Lines Matching refs:params

33   void onInitialize(const InitializeParams &params,
35 void onInitialized(const InitializedParams &params);
36 void onShutdown(const NoParams &params, Callback<std::nullptr_t> reply);
41 void onDocumentDidOpen(const DidOpenTextDocumentParams &params);
42 void onDocumentDidClose(const DidCloseTextDocumentParams &params);
43 void onDocumentDidChange(const DidChangeTextDocumentParams &params);
48 void onGoToDefinition(const TextDocumentPositionParams &params,
50 void onReference(const ReferenceParams &params,
56 void onHover(const TextDocumentPositionParams &params,
62 void onDocumentSymbol(const DocumentSymbolParams &params,
68 void onCompletion(const CompletionParams &params,
74 void onCodeAction(const CodeActionParams &params,
96 void LSPServer::onInitialize(const InitializeParams &params, in onInitialize() argument
127 params.capabilities.hierarchicalDocumentSymbol}, in onInitialize()
134 params.capabilities.codeActionStructure in onInitialize()
155 void LSPServer::onDocumentDidOpen(const DidOpenTextDocumentParams &params) { in onDocumentDidOpen() argument
156 PublishDiagnosticsParams diagParams(params.textDocument.uri, in onDocumentDidOpen()
157 params.textDocument.version); in onDocumentDidOpen()
158 server.addOrUpdateDocument(params.textDocument.uri, params.textDocument.text, in onDocumentDidOpen()
159 params.textDocument.version, in onDocumentDidOpen()
165 void LSPServer::onDocumentDidClose(const DidCloseTextDocumentParams &params) { in onDocumentDidClose() argument
166 Optional<int64_t> version = server.removeDocument(params.textDocument.uri); in onDocumentDidClose()
174 PublishDiagnosticsParams(params.textDocument.uri, *version)); in onDocumentDidClose()
176 void LSPServer::onDocumentDidChange(const DidChangeTextDocumentParams &params) { in onDocumentDidChange() argument
179 if (params.contentChanges.size() != 1) in onDocumentDidChange()
181 PublishDiagnosticsParams diagParams(params.textDocument.uri, in onDocumentDidChange()
182 params.textDocument.version); in onDocumentDidChange()
184 params.textDocument.uri, params.contentChanges.front().text, in onDocumentDidChange()
185 params.textDocument.version, diagParams.diagnostics); in onDocumentDidChange()
194 void LSPServer::onGoToDefinition(const TextDocumentPositionParams &params, in onGoToDefinition() argument
197 server.getLocationsOf(params.textDocument.uri, params.position, locations); in onGoToDefinition()
201 void LSPServer::onReference(const ReferenceParams &params, in onReference() argument
204 server.findReferencesOf(params.textDocument.uri, params.position, locations); in onReference()
211 void LSPServer::onHover(const TextDocumentPositionParams &params, in onHover() argument
213 reply(server.findHover(params.textDocument.uri, params.position)); in onHover()
219 void LSPServer::onDocumentSymbol(const DocumentSymbolParams &params, in onDocumentSymbol() argument
222 server.findDocumentSymbols(params.textDocument.uri, symbols); in onDocumentSymbol()
229 void LSPServer::onCompletion(const CompletionParams &params, in onCompletion() argument
231 reply(server.getCodeCompletion(params.textDocument.uri, params.position)); in onCompletion()
237 void LSPServer::onCodeAction(const CodeActionParams &params, in onCodeAction() argument
239 URIForFile uri = params.textDocument.uri; in onCodeAction()
242 auto isKindAllowed = [only(params.context.only)](StringRef kind) { in onCodeAction()
253 server.getCodeActions(uri, params.range.start, params.context, actions); in onCodeAction()