clang-tools
8.0.0
|
Public Member Functions | |
MessageHandler (ClangdLSPServer &Server) | |
bool | onNotify (llvm::StringRef Method, llvm::json::Value Params) override |
bool | onCall (llvm::StringRef Method, llvm::json::Value Params, llvm::json::Value ID) override |
bool | onReply (llvm::json::Value ID, llvm::Expected< llvm::json::Value > Result) override |
template<typename Param , typename Result > | |
void | bind (const char *Method, void(ClangdLSPServer::*Handler)(const Param &, Callback< Result >)) |
template<typename Param > | |
void | bind (const char *Method, void(ClangdLSPServer::*Handler)(const Param &)) |
![]() | |
virtual | ~MessageHandler ()=default |
Definition at line 67 of file ClangdLSPServer.cpp.
|
inline |
Definition at line 69 of file ClangdLSPServer.cpp.
|
inline |
Definition at line 118 of file ClangdLSPServer.cpp.
References clang::clangd::elog(), clang::clangd::fromJSON(), clang::clangd::InvalidRequest, and clang::clangd::Method.
|
inline |
Definition at line 135 of file ClangdLSPServer.cpp.
References clang::clangd::elog(), clang::clangd::fromJSON(), and clang::clangd::Method.
|
inlineoverridevirtual |
Implements clang::clangd::Transport::MessageHandler.
Definition at line 86 of file ClangdLSPServer.cpp.
|
inlineoverridevirtual |
Implements clang::clangd::Transport::MessageHandler.
Definition at line 71 of file ClangdLSPServer.cpp.
References clang::clangd::elog(), and clang::clangd::log().
|
inlineoverridevirtual |
Implements clang::clangd::Transport::MessageHandler.
Definition at line 106 of file ClangdLSPServer.cpp.