aboutsummaryrefslogtreecommitdiff
path: root/gopls/internal/lsp/protocol/generate/tables.go
diff options
context:
space:
mode:
Diffstat (limited to 'gopls/internal/lsp/protocol/generate/tables.go')
-rw-r--r--gopls/internal/lsp/protocol/generate/tables.go54
1 files changed, 13 insertions, 41 deletions
diff --git a/gopls/internal/lsp/protocol/generate/tables.go b/gopls/internal/lsp/protocol/generate/tables.go
index 121894a98..552de7122 100644
--- a/gopls/internal/lsp/protocol/generate/tables.go
+++ b/gopls/internal/lsp/protocol/generate/tables.go
@@ -140,50 +140,22 @@ var renameProp = map[prop]string{
{"Hover", "contents"}: "MarkupContent",
{"InlayHint", "label"}: "[]InlayHintLabelPart",
- // removing this causes the test in json_test.go to fail
- // First, the custom unmarshaler returns the 'wrong' error type
- // Second, cmp.Diff reports too many errors.
- // TODO(pjw): fix json_test.go and maybe the generated code
- {"Lit_SemanticTokensClientCapabilities_requests", "full"}: "interface{}",
- {"Lit_SemanticTokensClientCapabilities_requests", "range"}: "bool",
- {"NotebookCellTextDocumentFilter", "notebook"}: "NotebookDocumentFilter",
{"RelatedFullDocumentDiagnosticReport", "relatedDocuments"}: "map[DocumentURI]interface{}",
{"RelatedUnchangedDocumentDiagnosticReport", "relatedDocuments"}: "map[DocumentURI]interface{}",
- // this one also has the json_test.go problem
- {"RenameClientCapabilities", "prepareSupportDefaultBehavior"}: "interface{}",
-
- {"SemanticTokensOptions", "full"}: "bool",
- {"SemanticTokensOptions", "range"}: "interface{}",
- {"ServerCapabilities", "callHierarchyProvider"}: "interface{}",
- {"ServerCapabilities", "codeActionProvider"}: "interface{}",
- {"ServerCapabilities", "colorProvider"}: "interface{}",
- {"ServerCapabilities", "declarationProvider"}: "bool",
- {"ServerCapabilities", "definitionProvider"}: "bool",
- {"ServerCapabilities", "diagnosticProvider"}: "interface{}",
- {"ServerCapabilities", "documentFormattingProvider"}: "bool",
- {"ServerCapabilities", "documentHighlightProvider"}: "bool",
- {"ServerCapabilities", "documentRangeFormattingProvider"}: "bool",
- {"ServerCapabilities", "documentSymbolProvider"}: "bool",
- {"ServerCapabilities", "foldingRangeProvider"}: "interface{}",
- {"ServerCapabilities", "hoverProvider"}: "bool",
- {"ServerCapabilities", "implementationProvider"}: "interface{}",
- {"ServerCapabilities", "inlayHintProvider"}: "interface{}",
- {"ServerCapabilities", "inlineValueProvider"}: "interface{}",
- {"ServerCapabilities", "linkedEditingRangeProvider"}: "interface{}",
- {"ServerCapabilities", "monikerProvider"}: "interface{}",
- {"ServerCapabilities", "notebookDocumentSync"}: "interface{}",
- {"ServerCapabilities", "referencesProvider"}: "bool",
- {"ServerCapabilities", "renameProvider"}: "interface{}",
- {"ServerCapabilities", "selectionRangeProvider"}: "interface{}",
- {"ServerCapabilities", "semanticTokensProvider"}: "interface{}",
- {"ServerCapabilities", "textDocumentSync"}: "interface{}",
- {"ServerCapabilities", "typeDefinitionProvider"}: "interface{}",
- {"ServerCapabilities", "typeHierarchyProvider"}: "interface{}",
- {"ServerCapabilities", "workspaceSymbolProvider"}: "bool",
- {"TextDocumentEdit", "edits"}: "[]TextEdit",
- {"TextDocumentSyncOptions", "save"}: "SaveOptions",
- {"WorkspaceEdit", "documentChanges"}: "[]DocumentChanges",
+ // PJW: this one is tricky.
+ {"ServerCapabilities", "codeActionProvider"}: "interface{}",
+
+ {"ServerCapabilities", "inlayHintProvider"}: "interface{}",
+ // slightly tricky
+ {"ServerCapabilities", "renameProvider"}: "interface{}",
+ // slightly tricky
+ {"ServerCapabilities", "semanticTokensProvider"}: "interface{}",
+ // slightly tricky
+ {"ServerCapabilities", "textDocumentSync"}: "interface{}",
+ {"TextDocumentEdit", "edits"}: "[]TextEdit",
+ {"TextDocumentSyncOptions", "save"}: "SaveOptions",
+ {"WorkspaceEdit", "documentChanges"}: "[]DocumentChanges",
}
// which entries of renameProp were used