Lines Matching refs:params
33 void onInitialize(const InitializeParams ¶ms,
35 void onInitialized(const InitializedParams ¶ms);
36 void onShutdown(const NoParams ¶ms, Callback<std::nullptr_t> reply);
41 void onDocumentDidOpen(const DidOpenTextDocumentParams ¶ms);
42 void onDocumentDidClose(const DidCloseTextDocumentParams ¶ms);
43 void onDocumentDidChange(const DidChangeTextDocumentParams ¶ms);
48 void onGoToDefinition(const TextDocumentPositionParams ¶ms,
50 void onReference(const ReferenceParams ¶ms,
56 void onHover(const TextDocumentPositionParams ¶ms,
62 void onDocumentSymbol(const DocumentSymbolParams ¶ms,
68 void onCompletion(const CompletionParams ¶ms,
74 void onCodeAction(const CodeActionParams ¶ms,
96 void LSPServer::onInitialize(const InitializeParams ¶ms, in onInitialize() argument
127 params.capabilities.hierarchicalDocumentSymbol}, in onInitialize()
134 params.capabilities.codeActionStructure in onInitialize()
155 void LSPServer::onDocumentDidOpen(const DidOpenTextDocumentParams ¶ms) { 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 ¶ms) { 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 ¶ms) { 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 ¶ms, in onGoToDefinition() argument
197 server.getLocationsOf(params.textDocument.uri, params.position, locations); in onGoToDefinition()
201 void LSPServer::onReference(const ReferenceParams ¶ms, in onReference() argument
204 server.findReferencesOf(params.textDocument.uri, params.position, locations); in onReference()
211 void LSPServer::onHover(const TextDocumentPositionParams ¶ms, in onHover() argument
213 reply(server.findHover(params.textDocument.uri, params.position)); in onHover()
219 void LSPServer::onDocumentSymbol(const DocumentSymbolParams ¶ms, in onDocumentSymbol() argument
222 server.findDocumentSymbols(params.textDocument.uri, symbols); in onDocumentSymbol()
229 void LSPServer::onCompletion(const CompletionParams ¶ms, in onCompletion() argument
231 reply(server.getCodeCompletion(params.textDocument.uri, params.position)); in onCompletion()
237 void LSPServer::onCodeAction(const CodeActionParams ¶ms, 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()