Lines Matching refs:json

33 	DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
40 LinkSupport bool `json:"linkSupport,omitempty"`
72 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
79 LinkSupport bool `json:"linkSupport,omitempty"`
107 WorkspaceFolders []WorkspaceFolder `json:"workspaceFolders"`
121 WorkspaceFolders bool `json:"workspaceFolders,omitempty"`
122 } `json:"workspace,omitempty"`
139 Supported bool `json:"supported,omitempty"`
150 ChangeNotifications string `json:"changeNotifications,omitempty"` // string | boolean
151 } `json:"workspaceFolders,omitempty"`
152 } `json:"workspace,omitempty"`
161 URI string `json:"uri"`
167 Name string `json:"name"`
178 Event WorkspaceFoldersChangeEvent `json:"event"`
189 Added []WorkspaceFolder `json:"added"`
194 Removed []WorkspaceFolder `json:"removed"`
208 Configuration bool `json:"configuration,omitempty"`
209 } `json:"workspace,omitempty"`
218 ScopeURI string `json:"scopeUri,omitempty"`
223 Section string `json:"section,omitempty"`
232 Items []ConfigurationItem `json:"items"`
243 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
252 ResolveProvider bool `json:"resolveProvider,omitempty"`
271 TextDocument TextDocumentIdentifier `json:"textDocument"`
284 TextDocument TextDocumentIdentifier `json:"textDocument"`
289 Color Color `json:"color"`
294 Range Range `json:"range"`
307 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
313 RangeLimit float64 `json:"rangeLimit,omitempty"`
319 LineFoldingOnly bool `json:"lineFoldingOnly,omitempty"`
342 StartLine float64 `json:"startLine"`
347 StartCharacter float64 `json:"startCharacter,omitempty"`
352 EndLine float64 `json:"endLine"`
357 EndCharacter float64 `json:"endCharacter,omitempty"`
364 Kind string `json:"kind,omitempty"`
375 TextDocument TextDocumentIdentifier `json:"textDocument"`
390 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
395 LinkSupport bool `json:"linkSupport,omitempty"`
425 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
448 TextDocument TextDocumentIdentifier `json:"textDocument"`
453 Positions []Position `json:"positions"`
467 ID string `json:"id"`
472 Method string `json:"method"`
477 RegisterOptions interface{} `json:"registerOptions,omitempty"`
484 Registrations []Registration `json:"registrations"`
496 ID string `json:"id"`
501 Method string `json:"method"`
508 Unregisterations []Unregistration `json:"unregisterations"`
517 WorkDoneToken *ProgressToken `json:"workDoneToken,omitempty"`
527 PartialResultToken *ProgressToken `json:"partialResultToken,omitempty"`
539 TextDocument TextDocumentIdentifier `json:"textDocument"`
544 Position Position `json:"position"`
557 ApplyEdit bool `json:"applyEdit,omitempty"`
562 WorkspaceEdit *WorkspaceEditClientCapabilities `json:"workspaceEdit,omitempty"`
567 DidChangeConfiguration *DidChangeConfigurationClientCapabilities `json:"didChangeConfiguration,omitempty"`
572 DidChangeWatchedFiles *DidChangeWatchedFilesClientCapabilities `json:"didChangeWatchedFiles,omitempty"`
577 Symbol *WorkspaceSymbolClientCapabilities `json:"symbol,omitempty"`
582 ExecuteCommand *ExecuteCommandClientCapabilities `json:"executeCommand,omitempty"`
593 Synchronization *TextDocumentSyncClientCapabilities `json:"synchronization,omitempty"`
598 Completion *CompletionClientCapabilities `json:"completion,omitempty"`
603 Hover *HoverClientCapabilities `json:"hover,omitempty"`
608 SignatureHelp *SignatureHelpClientCapabilities `json:"signatureHelp,omitempty"`
615 Declaration *DeclarationClientCapabilities `json:"declaration,omitempty"`
620 Definition *DefinitionClientCapabilities `json:"definition,omitempty"`
627 TypeDefinition *TypeDefinitionClientCapabilities `json:"typeDefinition,omitempty"`
634 Implementation *ImplementationClientCapabilities `json:"implementation,omitempty"`
639 References *ReferenceClientCapabilities `json:"references,omitempty"`
644 DocumentHighlight *DocumentHighlightClientCapabilities `json:"documentHighlight,omitempty"`
649 DocumentSymbol *DocumentSymbolClientCapabilities `json:"documentSymbol,omitempty"`
654 CodeAction *CodeActionClientCapabilities `json:"codeAction,omitempty"`
659 CodeLens *CodeLensClientCapabilities `json:"codeLens,omitempty"`
664 DocumentLink *DocumentLinkClientCapabilities `json:"documentLink,omitempty"`
669 ColorProvider *DocumentColorClientCapabilities `json:"colorProvider,omitempty"`
674 Formatting *DocumentFormattingClientCapabilities `json:"formatting,omitempty"`
679 RangeFormatting *DocumentRangeFormattingClientCapabilities `json:"rangeFormatting,omitempty"`
684 OnTypeFormatting *DocumentOnTypeFormattingClientCapabilities `json:"onTypeFormatting,omitempty"`
689 Rename *RenameClientCapabilities `json:"rename,omitempty"`
696 FoldingRange *FoldingRangeClientCapabilities `json:"foldingRange,omitempty"`
703 SelectionRange *SelectionRangeClientCapabilities `json:"selectionRange,omitempty"`
708 PublishDiagnostics *PublishDiagnosticsClientCapabilities `json:"publishDiagnostics,omitempty"`
719 Workspace *WorkspaceClientCapabilities `json:"workspace,omitempty"`
724 TextDocument *TextDocumentClientCapabilities `json:"textDocument,omitempty"`
729 Window interface{} `json:"window,omitempty"`
734 Experimental interface{} `json:"experimental,omitempty"`
750 ApplyEdit bool `json:"applyEdit,omitempty"`
755 WorkspaceEdit WorkspaceEditClientCapabilities `json:"workspaceEdit,omitempty"`
760 DidChangeConfiguration DidChangeConfigurationClientCapabilities `json:"didChangeConfiguration,omitempty"`
765 DidChangeWatchedFiles DidChangeWatchedFilesClientCapabilities `json:"didChangeWatchedFiles,omitempty"`
770 Symbol WorkspaceSymbolClientCapabilities `json:"symbol,omitempty"`
775 ExecuteCommand ExecuteCommandClientCapabilities `json:"executeCommand,omitempty"`
780 WorkspaceFolders bool `json:"workspaceFolders,omitempty"`
785 Configuration bool `json:"configuration,omitempty"`
786 } `json:"workspace,omitempty"`
791 TextDocument TextDocumentClientCapabilities `json:"textDocument,omitempty"`
796 Window interface{} `json:"window,omitempty"`
801 Experimental interface{} `json:"experimental,omitempty"`
808 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
821 ID string `json:"id,omitempty"`
833 DocumentSelector DocumentSelector `json:"documentSelector"`
844 IncludeText bool `json:"includeText,omitempty"`
851 WorkDoneProgress bool `json:"workDoneProgress,omitempty"`
864 TextDocumentSync interface{} `json:"textDocumentSync,omitempty"` // TextDocumentSyncOptions | TextDocumentSyncKind
869 CompletionProvider *CompletionOptions `json:"completionProvider,omitempty"`
874 HoverProvider bool `json:"hoverProvider,omitempty"` // boolean | HoverOptions
879 SignatureHelpProvider *SignatureHelpOptions `json:"signatureHelpProvider,omitempty"`
884 DeclarationProvider bool `json:"declarationProvider,omitempty"` // boolean | DeclarationOptions | DeclarationRegistrationOptions
889 DefinitionProvider bool `json:"definitionProvider,omitempty"` // boolean | DefinitionOptions
894 TypeDefinitionProvider bool `json:"typeDefinitionProvider,omitempty"` // boolean | TypeDefinitionOptions | TypeDefinitionRegistrationOptions
899 ImplementationProvider bool `json:"implementationProvider,omitempty"` // boolean | ImplementationOptions | ImplementationRegistrationOptions
904 ReferencesProvider bool `json:"referencesProvider,omitempty"` // boolean | ReferenceOptions
909 DocumentHighlightProvider bool `json:"documentHighlightProvider,omitempty"` // boolean | DocumentHighlightOptions
914 DocumentSymbolProvider bool `json:"documentSymbolProvider,omitempty"` // boolean | DocumentSymbolOptions
921 CodeActionProvider interface{} `json:"codeActionProvider,omitempty"` // boolean | CodeActionOptions
926 CodeLensProvider *CodeLensOptions `json:"codeLensProvider,omitempty"`
931 DocumentLinkProvider *DocumentLinkOptions `json:"documentLinkProvider,omitempty"`
936 ColorProvider bool `json:"colorProvider,omitempty"` // boolean | DocumentColorOptions | DocumentColorRegistrationOptions
941 WorkspaceSymbolProvider bool `json:"workspaceSymbolProvider,omitempty"` // boolean | WorkspaceSymbolOptions
946 DocumentFormattingProvider bool `json:"documentFormattingProvider,omitempty"` // boolean | DocumentFormattingOptions
951 DocumentRangeFormattingProvider bool `json:"documentRangeFormattingProvider,omitempty"` // boolean | DocumentRangeFormattingOptions
956 DocumentOnTypeFormattingProvider *DocumentOnTypeFormattingOptions `json:"documentOnTypeFormattingProvider,omitempty"`
963 RenameProvider interface{} `json:"renameProvider,omitempty"` // boolean | RenameOptions
968 FoldingRangeProvider bool `json:"foldingRangeProvider,omitempty"` // boolean | FoldingRangeOptions | FoldingRangeRegistrationOptions
973 SelectionRangeProvider bool `json:"selectionRangeProvider,omitempty"` // boolean | SelectionRangeOptions | SelectionRangeRegistrationOptions
978 ExecuteCommandProvider *ExecuteCommandOptions `json:"executeCommandProvider,omitempty"`
983 Experimental interface{} `json:"experimental,omitempty"`
993 TextDocumentSync interface{} `json:"textDocumentSync,omitempty"` // TextDocumentSyncOptions | TextDocumentSyncKind
998 CompletionProvider *CompletionOptions `json:"completionProvider,omitempty"`
1003 HoverProvider bool `json:"hoverProvider,omitempty"` // boolean | HoverOptions
1008 SignatureHelpProvider *SignatureHelpOptions `json:"signatureHelpProvider,omitempty"`
1013 DeclarationProvider bool `json:"declarationProvider,omitempty"` // boolean | DeclarationOptions | DeclarationRegistrationOptions
1018 DefinitionProvider bool `json:"definitionProvider,omitempty"` // boolean | DefinitionOptions
1023 TypeDefinitionProvider bool `json:"typeDefinitionProvider,omitempty"` // boolean | TypeDefinitionOptions | TypeDefinitionRegistrationOptions
1028 ImplementationProvider bool `json:"implementationProvider,omitempty"` // boolean | ImplementationOptions | ImplementationRegistrationOptions
1033 ReferencesProvider bool `json:"referencesProvider,omitempty"` // boolean | ReferenceOptions
1038 DocumentHighlightProvider bool `json:"documentHighlightProvider,omitempty"` // boolean | DocumentHighlightOptions
1043 DocumentSymbolProvider bool `json:"documentSymbolProvider,omitempty"` // boolean | DocumentSymbolOptions
1050 CodeActionProvider interface{} `json:"codeActionProvider,omitempty"` // boolean | CodeActionOptions
1055 CodeLensProvider *CodeLensOptions `json:"codeLensProvider,omitempty"`
1060 DocumentLinkProvider *DocumentLinkOptions `json:"documentLinkProvider,omitempty"`
1065 ColorProvider bool `json:"colorProvider,omitempty"` // boolean | DocumentColorOptions | DocumentColorRegistrationOptions
1070 WorkspaceSymbolProvider bool `json:"workspaceSymbolProvider,omitempty"` // boolean | WorkspaceSymbolOptions
1075 DocumentFormattingProvider bool `json:"documentFormattingProvider,omitempty"` // boolean | DocumentFormattingOptions
1080 DocumentRangeFormattingProvider bool `json:"documentRangeFormattingProvider,omitempty"` // boolean | DocumentRangeFormattingOptions
1085 DocumentOnTypeFormattingProvider *DocumentOnTypeFormattingOptions `json:"documentOnTypeFormattingProvider,omitempty"`
1092 RenameProvider interface{} `json:"renameProvider,omitempty"` // boolean | RenameOptions
1097 FoldingRangeProvider bool `json:"foldingRangeProvider,omitempty"` // boolean | FoldingRangeOptions | FoldingRangeRegistrationOptions
1102 SelectionRangeProvider bool `json:"selectionRangeProvider,omitempty"` // boolean | SelectionRangeOptions | SelectionRangeRegistrationOptions
1107 ExecuteCommandProvider *ExecuteCommandOptions `json:"executeCommandProvider,omitempty"`
1112 Experimental interface{} `json:"experimental,omitempty"`
1125 Supported bool `json:"supported,omitempty"`
1136 ChangeNotifications string `json:"changeNotifications,omitempty"` // string | boolean
1137 } `json:"workspaceFolders,omitempty"`
1138 } `json:"workspace,omitempty"`
1150 ProcessID float64 `json:"processId"`
1162 Name string `json:"name"`
1167 Version string `json:"version,omitempty"`
1168 } `json:"clientInfo,omitempty"`
1176 RootPath string `json:"rootPath,omitempty"`
1185 RootURI DocumentURI `json:"rootUri"`
1190 Capabilities ClientCapabilities `json:"capabilities"`
1195 InitializationOptions interface{} `json:"initializationOptions,omitempty"`
1200 Trace string `json:"trace,omitempty"` // 'off' | 'messages' | 'verbose'
1211 ProcessID float64 `json:"processId"`
1223 Name string `json:"name"`
1228 Version string `json:"version,omitempty"`
1229 } `json:"clientInfo,omitempty"`
1237 RootPath string `json:"rootPath,omitempty"`
1246 RootURI DocumentURI `json:"rootUri"`
1251 Capabilities ClientCapabilities `json:"capabilities"`
1256 InitializationOptions interface{} `json:"initializationOptions,omitempty"`
1261 Trace string `json:"trace,omitempty"` // 'off' | 'messages' | 'verbose'
1266 WorkspaceFolders []WorkspaceFolder `json:"workspaceFolders"`
1277 Capabilities ServerCapabilities `json:"capabilities"`
1289 Name string `json:"name"`
1294 Version string `json:"version,omitempty"`
1295 } `json:"serverInfo,omitempty"`
1300 Custom map[string]interface{} `json:"custom"` // [custom: string]: any;
1313 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
1320 Section string `json:"section,omitempty"` // string | string[]
1331 Settings interface{} `json:"settings"`
1342 Type MessageType `json:"type"`
1347 Message string `json:"message"`
1356 Title string `json:"title"`
1365 Type MessageType `json:"type"`
1370 Message string `json:"message"`
1375 Actions []MessageActionItem `json:"actions,omitempty"`
1386 Type MessageType `json:"type"`
1391 Message string `json:"message"`
1400 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
1405 WillSave bool `json:"willSave,omitempty"`
1412 WillSaveWaitUntil bool `json:"willSaveWaitUntil,omitempty"`
1417 DidSave bool `json:"didSave,omitempty"`
1427 OpenClose bool `json:"openClose,omitempty"`
1433 Change TextDocumentSyncKind `json:"change,omitempty"`
1439 WillSave bool `json:"willSave,omitempty"`
1445 WillSaveWaitUntil bool `json:"willSaveWaitUntil,omitempty"`
1451 Save *SaveOptions `json:"save,omitempty"`
1462 TextDocument TextDocumentItem `json:"textDocument"`
1475 TextDocument VersionedTextDocumentIdentifier `json:"textDocument"`
1482 ContentChanges []TextDocumentContentChangeEvent `json:"contentChanges"`
1493 SyncKind TextDocumentSyncKind `json:"syncKind"`
1505 TextDocument TextDocumentIdentifier `json:"textDocument"`
1516 TextDocument VersionedTextDocumentIdentifier `json:"textDocument"`
1522 Text string `json:"text,omitempty"`
1541 TextDocument TextDocumentIdentifier `json:"textDocument"`
1546 Reason TextDocumentSaveReason `json:"reason"`
1557 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
1568 Changes []FileEvent `json:"changes"`
1579 URI DocumentURI `json:"uri"`
1584 Type FileChangeType `json:"type"`
1595 Watchers []FileSystemWatcher `json:"watchers"`
1610 GlobPattern string `json:"globPattern"`
1617 Kind float64 `json:"kind,omitempty"`
1628 RelatedInformation bool `json:"relatedInformation,omitempty"`
1641 ValueSet []DiagnosticTag `json:"valueSet"`
1642 } `json:"tagSupport,omitempty"`
1653 URI DocumentURI `json:"uri"`
1660 Version float64 `json:"version,omitempty"`
1665 Diagnostics []Diagnostic `json:"diagnostics"`
1676 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
1692 SnippetSupport bool `json:"snippetSupport,omitempty"`
1697 CommitCharactersSupport bool `json:"commitCharactersSupport,omitempty"`
1703 DocumentationFormat []MarkupKind `json:"documentationFormat,omitempty"`
1708 DeprecatedSupport bool `json:"deprecatedSupport,omitempty"`
1713 PreselectSupport bool `json:"preselectSupport,omitempty"`
1728 ValueSet []CompletionItemTag `json:"valueSet"`
1729 } `json:"tagSupport,omitempty"`
1730 } `json:"completionItem,omitempty"`
1745 ValueSet []CompletionItemKind `json:"valueSet,omitempty"`
1746 } `json:"completionItemKind,omitempty"`
1752 ContextSupport bool `json:"contextSupport,omitempty"`
1763 TriggerKind CompletionTriggerKind `json:"triggerKind"`
1769 TriggerCharacter string `json:"triggerCharacter,omitempty"`
1781 Context *CompletionContext `json:"context,omitempty"`
1802 TriggerCharacters []string `json:"triggerCharacters,omitempty"`
1811 AllCommitCharacters []string `json:"allCommitCharacters,omitempty"`
1817 ResolveProvider bool `json:"resolveProvider,omitempty"`
1835 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
1841 ContentFormat []MarkupKind `json:"contentFormat,omitempty"`
1875 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
1887 DocumentationFormat []MarkupKind `json:"documentationFormat,omitempty"`
1900 LabelOffsetSupport bool `json:"labelOffsetSupport,omitempty"`
1901 } `json:"parameterInformation,omitempty"`
1902 } `json:"signatureInformation,omitempty"`
1912 ContextSupport bool `json:"contextSupport,omitempty"`
1923 TriggerCharacters []string `json:"triggerCharacters,omitempty"`
1933 RetriggerCharacters []string `json:"retriggerCharacters,omitempty"`
1947 TriggerKind SignatureHelpTriggerKind `json:"triggerKind"`
1954 TriggerCharacter string `json:"triggerCharacter,omitempty"`
1962 IsRetrigger bool `json:"isRetrigger"`
1970 ActiveSignatureHelp *SignatureHelp `json:"activeSignatureHelp,omitempty"`
1984 Context *SignatureHelpContext `json:"context,omitempty"`
2005 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2012 LinkSupport bool `json:"linkSupport,omitempty"`
2047 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2056 Context ReferenceContext `json:"context"`
2085 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2120 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2137 ValueSet []SymbolKind `json:"valueSet,omitempty"`
2138 } `json:"symbolKind,omitempty"`
2143 HierarchicalDocumentSymbolSupport bool `json:"hierarchicalDocumentSymbolSupport,omitempty"`
2154 TextDocument TextDocumentIdentifier `json:"textDocument"`
2182 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2204 ValueSet []CodeActionKind `json:"valueSet"`
2205 } `json:"codeActionKind"`
2206 } `json:"codeActionLiteralSupport,omitempty"`
2212 IsPreferredSupport bool `json:"isPreferredSupport,omitempty"`
2223 TextDocument TextDocumentIdentifier `json:"textDocument"`
2228 Range Range `json:"range"`
2233 Context CodeActionContext `json:"context"`
2249 CodeActionKinds []CodeActionKind `json:"codeActionKinds,omitempty"`
2269 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2286 ValueSet []SymbolKind `json:"valueSet,omitempty"`
2287 } `json:"symbolKind,omitempty"`
2299 Query string `json:"query"`
2326 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2337 TextDocument TextDocumentIdentifier `json:"textDocument"`
2350 ResolveProvider bool `json:"resolveProvider,omitempty"`
2370 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2377 TooltipSupport bool `json:"tooltipSupport,omitempty"`
2388 TextDocument TextDocumentIdentifier `json:"textDocument"`
2401 ResolveProvider bool `json:"resolveProvider,omitempty"`
2421 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2432 TextDocument TextDocumentIdentifier `json:"textDocument"`
2437 Options FormattingOptions `json:"options"`
2464 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2475 TextDocument TextDocumentIdentifier `json:"textDocument"`
2480 Range Range `json:"range"`
2485 Options FormattingOptions `json:"options"`
2512 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2523 TextDocument TextDocumentIdentifier `json:"textDocument"`
2528 Position Position `json:"position"`
2533 Ch string `json:"ch"`
2538 Options FormattingOptions `json:"options"`
2549 FirstTriggerCharacter string `json:"firstTriggerCharacter"`
2554 MoreTriggerCharacter []string `json:"moreTriggerCharacter,omitempty"`
2571 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2579 PrepareSupport bool `json:"prepareSupport,omitempty"`
2590 TextDocument TextDocumentIdentifier `json:"textDocument"`
2595 Position Position `json:"position"`
2602 NewName string `json:"newName"`
2616 PrepareProvider bool `json:"prepareProvider,omitempty"`
2642 DynamicRegistration bool `json:"dynamicRegistration,omitempty"`
2653 Command string `json:"command"`
2658 Arguments []interface{} `json:"arguments,omitempty"`
2670 Commands []string `json:"commands"`
2687 DocumentChanges bool `json:"documentChanges,omitempty"`
2695 ResourceOperations []ResourceOperationKind `json:"resourceOperations,omitempty"`
2703 FailureHandling FailureHandlingKind `json:"failureHandling,omitempty"`
2716 Label string `json:"label,omitempty"`
2721 Edit WorkspaceEdit `json:"edit"`
2732 Applied bool `json:"applied"`
2739 FailureReason string `json:"failureReason,omitempty"`
2746 FailedChange float64 `json:"failedChange,omitempty"`
2766 Line float64 `json:"line"`
2777 Character float64 `json:"character"`
2798 Start Position `json:"start"`
2803 End Position `json:"end"`
2813 URI DocumentURI `json:"uri"`
2816 Range Range `json:"range"`
2831 OriginSelectionRange *Range `json:"originSelectionRange,omitempty"`
2836 TargetURI DocumentURI `json:"targetUri"`
2843 TargetRange Range `json:"targetRange"`
2849 TargetSelectionRange Range `json:"targetSelectionRange"`
2860 Red float64 `json:"red"`
2865 Green float64 `json:"green"`
2870 Blue float64 `json:"blue"`
2875 Alpha float64 `json:"alpha"`
2886 Range Range `json:"range"`
2891 Color Color `json:"color"`
2902 Label string `json:"label"`
2909 TextEdit *TextEdit `json:"textEdit,omitempty"`
2915 AdditionalTextEdits []TextEdit `json:"additionalTextEdits,omitempty"`
2928 Location Location `json:"location"`
2933 Message string `json:"message"`
2945 Range Range `json:"range"`
2951 Severity DiagnosticSeverity `json:"severity,omitempty"`
2956 Code interface{} `json:"code,omitempty"` // number | string
2963 Source string `json:"source,omitempty"`
2968 Message string `json:"message"`
2973 Tags []DiagnosticTag `json:"tags,omitempty"`
2979 RelatedInformation []DiagnosticRelatedInformation `json:"relatedInformation,omitempty"`
2993 Title string `json:"title"`
2998 Command string `json:"command"`
3004 Arguments []interface{} `json:"arguments,omitempty"`
3016 Range Range `json:"range"`
3022 NewText string `json:"newText"`
3033 TextDocument VersionedTextDocumentIdentifier `json:"textDocument"`
3038 Edits []TextEdit `json:"edits"`
3045 Kind string `json:"kind"`
3056 Overwrite bool `json:"overwrite,omitempty"`
3061 IgnoreIfExists bool `json:"ignoreIfExists,omitempty"`
3072 Kind string `json:"kind"` // 'create'
3077 URI DocumentURI `json:"uri"`
3082 Options *CreateFileOptions `json:"options,omitempty"`
3093 Overwrite bool `json:"overwrite,omitempty"`
3098 IgnoreIfExists bool `json:"ignoreIfExists,omitempty"`
3109 Kind string `json:"kind"` // 'rename'
3114 OldURI DocumentURI `json:"oldUri"`
3119 NewURI DocumentURI `json:"newUri"`
3124 Options *RenameFileOptions `json:"options,omitempty"`
3135 Recursive bool `json:"recursive,omitempty"`
3140 IgnoreIfNotExists bool `json:"ignoreIfNotExists,omitempty"`
3151 Kind string `json:"kind"` // 'delete'
3156 URI DocumentURI `json:"uri"`
3161 Options *DeleteFileOptions `json:"options,omitempty"`
3174 Changes *map[string][]TextEdit `json:"changes,omitempty"` // [uri: string]: TextEdit[];
3188 DocumentChanges []TextDocumentEdit `json:"documentChanges,omitempty"` // (TextDocumentEdit | CreateFile | RenameFile | DeleteFile)
3205 URI DocumentURI `json:"uri"`
3220 Version float64 `json:"version"`
3233 URI DocumentURI `json:"uri"`
3238 LanguageID string `json:"languageId"`
3244 Version float64 `json:"version"`
3249 Text string `json:"text"`
3281 Kind MarkupKind `json:"kind"`
3286 Value string `json:"value"`
3300 Label string `json:"label"`
3306 Kind CompletionItemKind `json:"kind,omitempty"`
3313 Tags []CompletionItemTag `json:"tags,omitempty"`
3319 Detail string `json:"detail,omitempty"`
3324 Documentation string `json:"documentation,omitempty"` // string | MarkupContent
3330 Deprecated bool `json:"deprecated,omitempty"`
3339 Preselect bool `json:"preselect,omitempty"`
3346 SortText string `json:"sortText,omitempty"`
3353 FilterText string `json:"filterText,omitempty"`
3367 InsertText string `json:"insertText,omitempty"`
3373 InsertTextFormat InsertTextFormat `json:"insertTextFormat,omitempty"`
3383 TextEdit *TextEdit `json:"textEdit,omitempty"`
3394 AdditionalTextEdits []TextEdit `json:"additionalTextEdits,omitempty"`
3401 CommitCharacters []string `json:"commitCharacters,omitempty"`
3408 Command *Command `json:"command,omitempty"`
3415 Data interface{} `json:"data,omitempty"`
3427 IsIncomplete bool `json:"isIncomplete"`
3432 Items []CompletionItem `json:"items"`
3443 Contents MarkupContent `json:"contents"` // MarkupContent | MarkedString | MarkedString[]
3448 Range *Range `json:"range,omitempty"`
3467 Label string `json:"label"` // string | [number, number]
3473 Documentation string `json:"documentation,omitempty"` // string | MarkupContent
3487 Label string `json:"label"`
3493 Documentation string `json:"documentation,omitempty"` // string | MarkupContent
3498 Parameters []ParameterInformation `json:"parameters,omitempty"`
3511 Signatures []SignatureInformation `json:"signatures"`
3517 ActiveSignature float64 `json:"activeSignature"`
3523 ActiveParameter float64 `json:"activeParameter"`
3535 IncludeDeclaration bool `json:"includeDeclaration"`
3548 Range Range `json:"range"`
3553 Kind *DocumentHighlightKind `json:"kind,omitempty"`
3565 Name string `json:"name"`
3570 Kind SymbolKind `json:"kind"`
3575 Deprecated bool `json:"deprecated,omitempty"`
3588 Location Location `json:"location"`
3596 ContainerName string `json:"containerName,omitempty"`
3611 Name string `json:"name"`
3616 Detail string `json:"detail,omitempty"`
3621 Kind SymbolKind `json:"kind"`
3626 Deprecated bool `json:"deprecated,omitempty"`
3633 Range Range `json:"range"`
3639 SelectionRange Range `json:"selectionRange"`
3644 Children []DocumentSymbol `json:"children,omitempty"`
3660 Diagnostics []Diagnostic `json:"diagnostics"`
3668 Only []CodeActionKind `json:"only,omitempty"`
3682 Title string `json:"title"`
3689 Kind CodeActionKind `json:"kind,omitempty"`
3694 Diagnostics []Diagnostic `json:"diagnostics,omitempty"`
3705 IsPreferred bool `json:"isPreferred,omitempty"`
3710 Edit *WorkspaceEdit `json:"edit,omitempty"`
3717 Command *Command `json:"command,omitempty"`
3732 Range Range `json:"range"`
3737 Command *Command `json:"command,omitempty"`
3744 Data interface{} `json:"data,omitempty"`
3755 TabSize float64 `json:"tabSize"`
3760 InsertSpaces bool `json:"insertSpaces"`
3767 TrimTrailingWhitespace bool `json:"trimTrailingWhitespace,omitempty"`
3774 InsertFinalNewline bool `json:"insertFinalNewline,omitempty"`
3781 TrimFinalNewlines bool `json:"trimFinalNewlines,omitempty"`
3786 Key map[string]bool `json:"key"` // [key: string]: boolean | number | string | undefined;
3798 Range Range `json:"range"`
3803 Target string `json:"target,omitempty"`
3814 Tooltip string `json:"tooltip,omitempty"`
3820 Data interface{} `json:"data,omitempty"`
3832 Range Range `json:"range"`
3837 Parent *SelectionRange `json:"parent,omitempty"`
3852 URI DocumentURI `json:"uri"`
3859 LanguageID string `json:"languageId"`
3867 Version float64 `json:"version"`
3874 LineCount float64 `json:"lineCount"`
3885 Document TextDocument `json:"document"`
3894 Document TextDocument `json:"document"`
3899 Reason TextDocumentSaveReason `json:"reason"`
3911 Range *Range `json:"range,omitempty"`
3916 RangeLength float64 `json:"rangeLength,omitempty"`
3921 Text string `json:"text"`
3930 Token ProgressToken `json:"token"`
3935 Value interface{} `json:"value"`
3942 Value TraceValues `json:"value"`
3949 Message string `json:"message"`
3952 Verbose string `json:"verbose,omitempty"`
4516 JSON TraceFormat = "json"
4555 * @sample A language filter that applies to all package.json paths: `{ language: 'json', pattern: '**package.json' }`
4560 Language string `json:"language,omitempty"`
4563 Scheme string `json:"scheme,omitempty"`
4566 Pattern string `json:"pattern,omitempty"`
4573 * @sample `let sel:DocumentSelector = [{ language: 'typescript' }, { language: 'json', pattern: '**∕tsconfig.json' }]`;