MCPcopy Create free account
hub / github.com/MaskRay/ccls / MessageHandler

Method MessageHandler

src/message_handler.cc:163–211  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

161}
162
163MessageHandler::MessageHandler() {
164 // clang-format off
165 bind("$ccls/call", &MessageHandler::ccls_call);
166 bind("$ccls/fileInfo", &MessageHandler::ccls_fileInfo);
167 bind("$ccls/info", &MessageHandler::ccls_info);
168 bind("$ccls/inheritance", &MessageHandler::ccls_inheritance);
169 bind("$ccls/member", &MessageHandler::ccls_member);
170 bind("$ccls/navigate", &MessageHandler::ccls_navigate);
171 bind("$ccls/reload", &MessageHandler::ccls_reload);
172 bind("$ccls/vars", &MessageHandler::ccls_vars);
173 bind("callHierarchy/incomingCalls", &MessageHandler::callHierarchy_incomingCalls);
174 bind("callHierarchy/outgoingCalls", &MessageHandler::callHierarchy_outgoingCalls);
175 bind("exit", &MessageHandler::exit);
176 bind("initialize", &MessageHandler::initialize);
177 bind("initialized", &MessageHandler::initialized);
178 bind("shutdown", &MessageHandler::shutdown);
179 bind("textDocument/codeAction", &MessageHandler::textDocument_codeAction);
180 bind("textDocument/codeLens", &MessageHandler::textDocument_codeLens);
181 bind("textDocument/completion", &MessageHandler::textDocument_completion);
182 bind("textDocument/declaration", &MessageHandler::textDocument_declaration);
183 bind("textDocument/definition", &MessageHandler::textDocument_definition);
184 bind("textDocument/didChange", &MessageHandler::textDocument_didChange);
185 bind("textDocument/didClose", &MessageHandler::textDocument_didClose);
186 bind("textDocument/didOpen", &MessageHandler::textDocument_didOpen);
187 bind("textDocument/didSave", &MessageHandler::textDocument_didSave);
188 bind("textDocument/documentHighlight", &MessageHandler::textDocument_documentHighlight);
189 bind("textDocument/documentLink", &MessageHandler::textDocument_documentLink);
190 bind("textDocument/documentSymbol", &MessageHandler::textDocument_documentSymbol);
191 bind("textDocument/foldingRange", &MessageHandler::textDocument_foldingRange);
192 bind("textDocument/formatting", &MessageHandler::textDocument_formatting);
193 bind("textDocument/hover", &MessageHandler::textDocument_hover);
194 bind("textDocument/implementation", &MessageHandler::textDocument_implementation);
195 bind("textDocument/onTypeFormatting", &MessageHandler::textDocument_onTypeFormatting);
196 bind("textDocument/prepareCallHierarchy", &MessageHandler::textDocument_prepareCallHierarchy);
197 bind("textDocument/rangeFormatting", &MessageHandler::textDocument_rangeFormatting);
198 bind("textDocument/references", &MessageHandler::textDocument_references);
199 bind("textDocument/rename", &MessageHandler::textDocument_rename);
200 bind("textDocument/semanticTokens/full", &MessageHandler::textDocument_semanticTokensFull);
201 bind("textDocument/semanticTokens/range", &MessageHandler::textDocument_semanticTokensRange);
202 bind("textDocument/signatureHelp", &MessageHandler::textDocument_signatureHelp);
203 bind("textDocument/switchSourceHeader", &MessageHandler::textDocument_switchSourceHeader);
204 bind("textDocument/typeDefinition", &MessageHandler::textDocument_typeDefinition);
205 bind("workspace/didChangeConfiguration", &MessageHandler::workspace_didChangeConfiguration);
206 bind("workspace/didChangeWatchedFiles", &MessageHandler::workspace_didChangeWatchedFiles);
207 bind("workspace/didChangeWorkspaceFolders", &MessageHandler::workspace_didChangeWorkspaceFolders);
208 bind("workspace/executeCommand", &MessageHandler::workspace_executeCommand);
209 bind("workspace/symbol", &MessageHandler::workspace_symbol);
210 // clang-format on
211}
212
213void MessageHandler::run(InMessage &msg) {
214 rapidjson::Document &doc = *msg.document;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected