llvm-project/clang-tools-extra/clangd
Sam McCall 4db732a7db [clangd] simplify ClangdLSPServer by private-inheriting callback interfaces. NFC
Summary:
There doesn't seem to be any real separation between the current three objects.
Feel free to reject this if you find the current style valuable, though.

(Mostly I'm just looking around for cleanups to help me understand the code).

Reviewers: ilya-biryukov

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D38414

llvm-svn: 314587
2017-09-30 10:08:52 +00:00
..
clients/clangd-vscode [clangd] Add support for snippet completions 2017-09-12 13:57:14 +00:00
tool Fix clangd when built with LLVM_LINK_LLVM_DYLIB=ON 2017-09-25 14:08:35 +00:00
CMakeLists.txt [clangd] Introduced Logger interface. 2017-09-20 07:24:15 +00:00
ClangdLSPServer.cpp [clangd] simplify ClangdLSPServer by private-inheriting callback interfaces. NFC 2017-09-30 10:08:52 +00:00
ClangdLSPServer.h [clangd] simplify ClangdLSPServer by private-inheriting callback interfaces. NFC 2017-09-30 10:08:52 +00:00
ClangdServer.cpp Small clangd cleanups, NFC 2017-09-29 16:41:23 +00:00
ClangdServer.h Small clangd cleanups, NFC 2017-09-29 16:41:23 +00:00
ClangdUnit.cpp [clangd] Skip informative qualifier chunks. 2017-09-28 18:39:59 +00:00
ClangdUnit.h Small clangd cleanups, NFC 2017-09-29 16:41:23 +00:00
ClangdUnitStore.cpp [clangd] Introduced Logger interface. 2017-09-20 07:24:15 +00:00
ClangdUnitStore.h [clangd] Introduced Logger interface. 2017-09-20 07:24:15 +00:00
DraftStore.cpp Fixing compilation failures on buildbots. 2017-05-16 10:06:20 +00:00
DraftStore.h [clangd] Serialize onDiagnosticsReady callbacks for the same file. 2017-09-20 12:58:55 +00:00
GlobalCompilationDatabase.cpp [clangd] Introduced Logger interface. 2017-09-20 07:24:15 +00:00
GlobalCompilationDatabase.h [clangd] Introduced Logger interface. 2017-09-20 07:24:15 +00:00
JSONRPCDispatcher.cpp [clangd] Fix missing "message" key when responding with unsupported method 2017-09-25 17:16:47 +00:00
JSONRPCDispatcher.h [clangd] Introduced Logger interface. 2017-09-20 07:24:15 +00:00
Logger.cpp [clangd] Introduced Logger interface. 2017-09-20 07:24:15 +00:00
Logger.h [clangd] Introduced Logger interface. 2017-09-20 07:24:15 +00:00
Path.h Restored r303067 and fixed failing test. 2017-05-16 09:38:59 +00:00
Protocol.cpp [clangd] Handle InitializeParams and store rootUri 2017-09-27 15:31:17 +00:00
Protocol.h [clangd] Handle InitializeParams and store rootUri 2017-09-27 15:31:17 +00:00
ProtocolHandlers.cpp Small clangd cleanups, NFC 2017-09-29 16:41:23 +00:00
ProtocolHandlers.h Small clangd cleanups, NFC 2017-09-29 16:41:23 +00:00