diff options
Diffstat (limited to 'runtime/lua/vim/lsp/protocol.lua')
-rw-r--r-- | runtime/lua/vim/lsp/protocol.lua | 65 |
1 files changed, 64 insertions, 1 deletions
diff --git a/runtime/lua/vim/lsp/protocol.lua b/runtime/lua/vim/lsp/protocol.lua index 6895098126..7975006f9d 100644 --- a/runtime/lua/vim/lsp/protocol.lua +++ b/runtime/lua/vim/lsp/protocol.lua @@ -725,7 +725,6 @@ end --- | vim.lsp.protocol.Method.ServerToClient -- Generated by gen_lsp.lua, keep at end of file. ---- --- @enum vim.lsp.protocol.Methods --- @see https://microsoft.github.io/language-server-protocol/specification/#metaModel --- LSP method names. @@ -1080,4 +1079,68 @@ protocol.Methods = { workspace_workspaceFolders = 'workspace/workspaceFolders', } +-- stylua: ignore start +-- Generated by gen_lsp.lua, keep at end of file. +--- Maps method names to the required server capability +protocol._request_name_to_capability = { + ['codeAction/resolve'] = { 'codeActionProvider', 'resolveProvider' }, + ['codeLens/resolve'] = { 'codeLensProvider', 'resolveProvider' }, + ['completionItem/resolve'] = { 'completionProvider', 'resolveProvider' }, + ['documentLink/resolve'] = { 'documentLinkProvider', 'resolveProvider' }, + ['inlayHint/resolve'] = { 'inlayHintProvider', 'resolveProvider' }, + ['textDocument/codeAction'] = { 'codeActionProvider' }, + ['textDocument/codeLens'] = { 'codeLensProvider' }, + ['textDocument/completion'] = { 'completionProvider' }, + ['textDocument/declaration'] = { 'declarationProvider' }, + ['textDocument/definition'] = { 'definitionProvider' }, + ['textDocument/diagnostic'] = { 'diagnosticProvider' }, + ['textDocument/didChange'] = { 'textDocumentSync' }, + ['textDocument/didClose'] = { 'textDocumentSync', 'openClose' }, + ['textDocument/didOpen'] = { 'textDocumentSync', 'openClose' }, + ['textDocument/didSave'] = { 'textDocumentSync', 'save' }, + ['textDocument/documentColor'] = { 'colorProvider' }, + ['textDocument/documentHighlight'] = { 'documentHighlightProvider' }, + ['textDocument/documentLink'] = { 'documentLinkProvider' }, + ['textDocument/documentSymbol'] = { 'documentSymbolProvider' }, + ['textDocument/foldingRange'] = { 'foldingRangeProvider' }, + ['textDocument/formatting'] = { 'documentFormattingProvider' }, + ['textDocument/hover'] = { 'hoverProvider' }, + ['textDocument/implementation'] = { 'implementationProvider' }, + ['textDocument/inlayHint'] = { 'inlayHintProvider' }, + ['textDocument/inlineCompletion'] = { 'inlineCompletionProvider' }, + ['textDocument/inlineValue'] = { 'inlineValueProvider' }, + ['textDocument/linkedEditingRange'] = { 'linkedEditingRangeProvider' }, + ['textDocument/moniker'] = { 'monikerProvider' }, + ['textDocument/onTypeFormatting'] = { 'documentOnTypeFormattingProvider' }, + ['textDocument/prepareCallHierarchy'] = { 'callHierarchyProvider' }, + ['textDocument/prepareRename'] = { 'renameProvider', 'prepareProvider' }, + ['textDocument/prepareTypeHierarchy'] = { 'typeHierarchyProvider' }, + ['textDocument/rangeFormatting'] = { 'documentRangeFormattingProvider' }, + ['textDocument/rangesFormatting'] = { 'documentRangeFormattingProvider', 'rangesSupport' }, + ['textDocument/references'] = { 'referencesProvider' }, + ['textDocument/rename'] = { 'renameProvider' }, + ['textDocument/selectionRange'] = { 'selectionRangeProvider' }, + ['textDocument/semanticTokens/full'] = { 'semanticTokensProvider' }, + ['textDocument/semanticTokens/full/delta'] = { 'semanticTokensProvider', 'full', 'delta' }, + ['textDocument/semanticTokens/range'] = { 'semanticTokensProvider', 'range' }, + ['textDocument/signatureHelp'] = { 'signatureHelpProvider' }, + ['textDocument/typeDefinition'] = { 'typeDefinitionProvider' }, + ['textDocument/willSave'] = { 'textDocumentSync', 'willSave' }, + ['textDocument/willSaveWaitUntil'] = { 'textDocumentSync', 'willSaveWaitUntil' }, + ['workspaceSymbol/resolve'] = { 'workspaceSymbolProvider', 'resolveProvider' }, + ['workspace/diagnostic'] = { 'diagnosticProvider', 'workspaceDiagnostics' }, + ['workspace/didChangeWorkspaceFolders'] = { 'workspace', 'workspaceFolders', 'changeNotifications' }, + ['workspace/didCreateFiles'] = { 'workspace', 'fileOperations', 'didCreate' }, + ['workspace/didDeleteFiles'] = { 'workspace', 'fileOperations', 'didDelete' }, + ['workspace/didRenameFiles'] = { 'workspace', 'fileOperations', 'didRename' }, + ['workspace/executeCommand'] = { 'executeCommandProvider' }, + ['workspace/symbol'] = { 'workspaceSymbolProvider' }, + ['workspace/textDocumentContent'] = { 'workspace', 'textDocumentContent' }, + ['workspace/willCreateFiles'] = { 'workspace', 'fileOperations', 'willCreate' }, + ['workspace/willDeleteFiles'] = { 'workspace', 'fileOperations', 'willDelete' }, + ['workspace/willRenameFiles'] = { 'workspace', 'fileOperations', 'willRename' }, + ['workspace/workspaceFolders'] = { 'workspace', 'workspaceFolders' }, +} +-- stylua: ignore end + return protocol |