ApplyWorkspaceEditParams contains the fields sent in a `workspace/applyEdit` request.
ApplyWorkspaceEditResponse contains the fields from a `workspace/applyEdit` response.
CallHierarchyClientCapabilities contains information about the client's call hierarchy capabilities.
CallHierarchyIncomingCall represents a single incoming call.
CallHierarchyIncomingCallsParams contains the data the client sends through a `callHierarchy/incomingCalls` request.
CallHierarchyItem represents a single item in the call hierarchy.
CallHierarchyOptions specifies the options for settin up call hierarchy support for a language server.
CallHierarchyOutgoingCall represents a single outgoing call.
CallHierarchyOutgoingCallsParams contains the data the client sends through a `callHierarchy/outgoingCalls` request.
CallHierarchyPrepareParams contains the data the client sends through a `textDocument/prepareCallHierarchy` request.
CallHierarchyRegistrationOptions describes options to be used when registering for call hierarchy capabilities.
CancelParams contains the parameters of the `$/cancelRequest` method.
ChangeAnnotation represents dditional information that describes document changes.
ClientCapabilities defines workspace-specific client capabilities.
ClientInfo contains information about the client.
CodeAction represents a change that can be performed in code.
CodeActionClientCapabilities contains information about the client's code action capabilities.
CodeActionContext contains additional diagnostic information about the context in which a code action is run.
CodeActionOptions contains the options for the code action handler.
CodeActionParams contains the fields sent in a `textDocument/codeAction` request.
CodeActionRegistrationOptions contains the options for the code action handler registration.
CodeDescription represents a structure to capture a description for an error code.
CodeLens represents a command that should be shown along with source text, like the number of references, a way to run tests, etc.
CodeLensClientCapabilities contains information about the client's CodeLens capabilities.
CodeLensOptions contains the options for the CodeLens handler.
CodeLensParams contains the fields sent in a `textDocument/codeLens` request.
CodeLensRegistrationOptions contains the options for the CodeLens handler registration.
CodeLensWorkspaceCapabilities contains information about the client's workspace CodeLens capabilities.
Color represents a color in RGBA space.
ColorInformation contains the color information for a given range.
ColorPresentation contains the presentation data of a color value.
ColorPresentationParams contains the fields sent in a `textDocument/colorPresentation` request.
Command represents a reference to a command.
CompletionClientCapabilities contains information about the client's completion capabilities.
CompletionContext contains additional information about the context in which a completion request is triggered.
CompletionItem describes a single completion item.
CompletionList represents a collection of `CompletionItem`s to be presented in the editor.
CompletionOptions contains the options for the completion handler.
CompletionParams contains the fields sent in a `textDocument/completion` request.
CompletionRegistrationOptions contains the options for the completion handler registration.
ConfigurationItem defines a single configuration item.
ConfigurationParams contains the parameters contained in a `workspace/configuration` request.
CreateFile defines a file creation operation.
CreateFileOptions contains options to create a file.
DeclarationClientCapabilities contains information about the client's go-to-declaration capabilities.
DeclarationOptions contains the options for the go-to-declaration handler.
DeclarationParams contains the fields sent in a `textDocument/declaration` request.
DeclarationRegistrationOptions contains the options for the go-to-declaration handler registration.
DefinitionClientCapabilities contains information about the client's go-to-definition capabilities.
DefinitionOptions contains the options for the go-to-definition handler.
DefinitionParams contains the fields sent in a `textDocument/definition` request.
DefinitionRegistrationOptions contains the options for the go-to-definition handler registration.
DeleteFile defines a file deletion operation.
DeleteFileOptions contains options to delete a file.
The parameters sent in notifications/requests for user-initiated deletes of files.
Diagnostic represents a diagnostic, such as a compiler error or warning.
DiagnosticRelatedInformation represents a related message and source code location for a diagnostic.
DidChangeConfigurationClientCapabilities contains information about the client's configuration change capabilities.
DidChangeConfigurationParams contains the parameters contained in a `workspace/didChangeConfiguration` request.
DidChangeTextDocumentParams contains the data the client sends through a `textDocument/didChange` notification.
DidChangeWatchedFilesClientCapabilities contains information about the client's file watcher change capabilities.
DidChangeWatchedFilesParams contains the parameters of a request of method `workspace/didChangeWatchedFiles`.
DidChangeWatchedFilesRegistrationOptions describes options to be used when registering for file system change events.
DidChangeWorkspaceFoldersParams are the parameters contained in a `workspace/didChangeWorkspaceFolders` notification.
DidCloseTextDocumentParams contains the parameters sent in a `textDocument/didClose` notification.
DidOpenTextDocumentParams contains the data the client sends through a `textDocument/didOpen` request.
DidSaveTextDocumentParams contains the parameters sent in a `textDocument/didSave` notification.
DocumentColorClientCapabilities contains information about the client's document color capabilities.
DocumentColorOptions contains the options for the document color handler.
DocumentColorParams contains the fields sent in a `textDocument/documentColor` request.
DocumentColorRegistrationOptions contains the options for the document color handler registration.
DocumentFilter denotes a document through properties like `language`, `scheme` or `pattern`.
DocumentFormattingClientCapabilities contains information about the client's document formatting capabilities.
DocumentFormattingOptions contains the options for the document formatting handler.
DocumentFormattingParams contains the fields sent in a `textDocument/formatting` request.
DocumentFormattingRegistrationOptions contains the options for the document formatting handler registration.
DocumentHighlight is a range inside a text document which deserves special attention.
DocumentHighlightClientCapabilities contains information about the client's document highlight capabilities.
DocumentHighlightOptions contains the options for the document highlight handler.
DocumentHighlightParams contains the fields sent in a `textDocument/documentHighlight` request.
DocumentHighlightRegistrationOptions contains the options for the document highlight handler registration.
DocumentLink is a range in a text document that links to an internal or external resource, like another text document or a web site.
DocumentLinkClientCapabilities contains information about the client's document link capabilities.
DocumentLinkOptions contains the options for the document link handler.
DocumentLinkParams contains the fields sent in a `textDocument/documentLink` request.
DocumentLinkRegistrationOptions contains the options for the document link handler registration.
DocumentOnTypeFormattingClientCapabilities contains information about the client's document on-type formatting capabilities.
DocumentOnTypeFormattingOptions contains the options for the document on-type formatting handler.
DocumentOnTypeFormattingParams contains the fields sent in a `textDocument/onTypeFormatting` request.
DocumentOnTypeFormattingRegistrationOptions contains the options for the document on-type formatting handler registration.
DocumentRangeFormattingClientCapabilities contains information about the client's document formatting capabilities.
DocumentRangeFormattingOptions contains the options for the document range formatting handler.
DocumentRangeFormattingParams contains the fields sent in a `textDocument/rangeFormatting` request.
DocumentRangeFormattingRegistrationOptions contains the options for the document range formatting handler registration.
DocumentSymbol represents programming constructs like variables, classes, interfaces etc.
DocumentSymbolClientCapabilities contains information about the client's document symbol capabilities.
DocumentSymbolOptions contains the options for the document symbol handler.
DocumentSymbolParams contains the fields sent in a `textDocument/documentSymbol` request.
DocumentSymbolRegistrationOptions contains the options for the document symbol handler registration.
ExecuteCommandClientCapabilities contains information about the client's command execution capabilities.
ExecuteCommandOptions contains the options for the command execution handler.
ExecuteCommandParams contains the fields sent in a `workspace/executeCommand` request.
ExecuteCommandRegistrationOptions contains the command execution registration options.
Represents information on a file/folder delete.
FileEvent is an event describing a file change.
A filter to describe in which file operation requests or notifications the server is interested in.
A pattern to describe in which file operation requests or notifications the server is interested in.
Matching options for the file operation pattern.
The options to register for file operations.
Represents information on a file/folder rename.
FileSystemWatcher defines a watcher on a given glob pattern.
FoldingRange represents a folding range for the client.
FoldingRangeClientCapabilities contains information about the client's folding range provider capabilities.
FoldingRangeOptions contains the options for the folding range provider handler.
FoldingRangeParams contains the fields sent in a `textDocument/foldingRange` request.
FoldingRangeRegistrationOptions contains the options for the folding range provider handler registration.
FormattingOptions is a value-object describing what options formatting should use.
Hover is the result of a hover request.
HoverClientCapabilities contains information about the client's hover capabilities.
HoverOptions contains the options for the hover handler.
HoverParams contains the fields sent in a `textDocument/hover` request.
HoverRegistrationOptions contains the options for the hover handler registration.
ID is a JSON-RPC 2.0 request ID.
ImplementationClientCapabilities contains information about the client's go-to-implementation capabilities.
ImplementationOptions contains the options for the go-to-implementation handler.
ImplementationParams contains the fields sent in a `textDocument/implementation` request.
ImplementationRegistrationOptions contains the options for the go-to-implementation handler registration.
InitializeParams is a struct containing the parameters of an `initialize` request.
InitializeResult contains the fields of the `result` parameter in a response payload for an `initialize` request.
A special text edit to provide an insert and a replace operation.
LinkedEditingRangeClientCapabilities contains information about the client's linked editing range capabilities.
LinkedEditingRangeOptions specifies the options for settin up linked editing range support for a language server.
LinkedEditingRangeParams contains the data the client sends through a `textDocument/linkedEditingRange` request.
LinkedEditingRangeRegistrationOptions describes options to be used when registering for linked editing range capabilities.
LinkedEditingRanges represents a set of linked editing ranges.
Location represents a location inside a resource, such as a line inside a text file.
LocationLink represents a link between a source and a target location.
LogMessageParams is the payload that is sent on a `window/logMessage` notification.
Client capabilities specific to the used markdown parser.
MarkupContent represents a string value, which content is interpreted based on its kind flag.
MessageActionItem encapsulates a message action.
Moniker represents a single moniker.
MonikerClientCapabilities contains information about the client's moniker capabilities.
MonikerOptions specifies the options for settin up moniker support for a language server.
MonikerParams contains the data the client sends through a `textDocument/moniker` request.
MonikerRegistrationOptions describes options to be used when registering for moniker capabilities.
ParameterInformation represents a parameter of a callable-signature.
PartialResultParams is a parameter literal used to pass a partial result token.
Position in a text document expressed as zero-based line and zero-based character offset.
PrepareRenameParams contains the fields sent in a `textDocument/prepareRename` request.
ProgressParams denotes a token-value pair for a progress.
PublishDiagnosticsClientCapabilities contains information about the client's diagnostics publishing capabilities.
PublishDiagnosticsParams contains the parameters sent in a `textDocument/publishDiagnostics` notification.
Range is a range in a text document expressed as (zero-based) start and end positions.
ReferenceClientCapabilities contains information about the client's find references capabilities.
ReferenceContext defines additional context to a reference parameter.
ReferenceOptions contains the options for the find references handler.
ReferenceParams contains the fields sent in a `textDocument/references` request.
ReferenceRegistrationOptions contains the options for the find references handler registration.
Registration contains general parameters to register for a capability.
RegistrationParams is the req payload sent in a `client/registerCapability` request.
Client capabilities specific to regular expressions.
RenameClientCapabilities contains information about the client's file rename capabilities.
RenameFile defines a file rename operation.
RenameFileOptions contains options to rename a file.
The parameters sent in notifications/requests for user-initiated renames of files.
RenameOptions contains the options for the rename handler.
RenameParams contains the fields sent in a `textDocument/rename` request.
RenameRegistrationOptions contains the options for the rename handler registration.
SaveOptions contains the options that need to be taken into consideration when saving.
SelectionRangeClientCapabilities contains information about the client's selection range provider capabilities.
SelectionRangeOptions contains the options for the selection range provider handler.
SelectionRangeParams contains the fields sent in a `textDocument/selectionRange` request.
SelectionRangeRegistrationOptions contains the options for the selection range provider handler registration.
SemanticTokens represents a set of semantic tokens for a document.
SemanticTokensClientCapabilities contains information about the client's semantic tokens capabilities.
SemanticTokensDelta represents a set of semantic tokens edits for a document.
SemanticTokensDeltaParams contains the data the client sends through a `textDocument/semanticTokens/full/delta` request.
SemanticTokensDeltaPartialResult is similar to SemanticTokensDelta but only contains the edits (without the result ID).
SemanticTokensEdit represents data about a single semantic tokens edit within the document.
SemanticTokensLegend represents a mapping of semantic token types and modifiers.
SemanticTokensOptions specifies the options for settin up semantic token support for a language server.
SemanticTokenParams contains the data the client sends through a `textDocument/semanticTokens/full` request.
SemanticTokensPartialResult is similar to SemanticTokens but only contains the tokens (without the result ID).
SemanticTokensRangeParams contains the data the client sends through a `textDocument/semanticTokens/range` request.
SemanticTokensRegistrationOptions describes options to be used when registering for semantic token capabilities.
SemanticTokensWorkspaceClientCapabilities contains information about the client's semantic tokens workspace capabilities.
ServerCapabilities defines the capabilities of the language server.
ServerInfo contains information about the server.
ShowDocumentClientCapabilities contains information about the client's show document capabilities.
Params to show a document.
The result of a show document request.
ShowMessageParams is the payload that is sent on a `window/showMessage` notification.
ShowMessageRequestClientCapabilities contains information about the client's show message request capabilities.
ShowMessageRequestParams is the payload that is sent on a `window/showMessageRequest` request.
SignatureHelp represents the signature of something callable.
SignatureHelpClientCapabilities contains information about the client's signature help capabilities.
SignatureHelpContext contains additional information about the context in which a signature help request was triggered.
SignatureHelpOptions contains the options for the signature help handler.
SignatureHelpParams contains the fields sent in a `textDocument/signatureHelp` request.
SignatureHelpRegistrationOptions contains the options for the signature help handler registration.
SignatureInformation represents the signature of something callable.
StaticRegistrationOptions can be used to register a feature in the initialize result with a given server control ID to be able to un-register the feature later on.
SymbolInformation represents information about programming constructs like variables, classes, interfaces etc.
TextDocumentChangeRegistrationOptions describes options to be used when registering for text document change events.
TextDocumentClientCapabilities define capabilities the editor / tool provides on text documents.
TextDocumentContentChangeEvent is an event describing a change to a text document.
TextDocumentEdit describes textual changes on a single text document.
TextDocumentIdentifier encapsulates the URI of a given text document.
TextDocumentItem is an item to transfer a text document from the client to the server.
TextDocumentPositionParams is a parameter literal used in requests to pass a text document and a position inside that document.
TextDocumentRegistrationOptions denotes options to dynamically register for requests for a set of text documents.
TextDocumentSaveRegistrationOptions contains the registration options of textDocument/save.
TextDocumentSyncClientCapabilities contains information about the client's text document sync capabilities.
TextDocumentSyncOptions specifies the options for setting up text document sync.
TextEdit represents a textual edit applicable to a text document.
TypeDefinitionClientCapabilities contains information about the client's go-to-type-definition capabilities.
TypeDefinitionOptions contains the options for the go-to-type-definition handler.
TypeDefinitionParams contains the fields sent in a `textDocument/typeDefinition` request.
TypeDefinitionRegistrationOptions contains the options for the go-to-type-definition handler registration.
Unregistration contains general parameters to unregister a capability.
UnregistrationParams is the payload sent in a `client/unregisterCapability` request.
VersionedTextDocumentIdentifier is an identifier to denote a specific version of a text document.
WillSaveTextDocumentParams contains the parameters sent in a will save text document notification.
WorkDoneProgressBegin is the payload that must be sent in a `$/progress` notification.
WorkDoneProgressCancelParams is the request payload sent in a `window/workDoneProgress/cancel` request.
WorkDoneProgressCreateParams is the request payload sent in a `window/workDoneProgress/create` request.
WorkDoneProgressEnd is the payload that needs to be sent to signal the end of a progress reporting.
WorkDoneProgressOptions is the type definition for the server capability.
WorkDoneProgressParams contains the parameters of a progress report.
WorkDoneProgressReport is the payload that needs to be sent to report progress.
WorkspaceEdit represents changes to many resources managed in the workspace.
WorkspaceEditClientCapabilities contains information about the client's workspace edit capabilities.
WorkspaceFolder is a structure that defines the reference to a workspace folder.
WorkspaceFoldersChangeEvent contains information about a workspace folder change event.
WorkspaceFoldersServerCapabilities contains information about the server's workspace folders capabilities.
WorkspaceSymbolClientCapabilities contains information about the client's workspace symbol capabilities.
WorkspaceSymbolOptions is a literal for WorkDoneProgressOptions for symbols in a workspace.
WorkspaceSymbolParams contains the fields sent in a `workspace/symbol` request.
WorkspaceSymbolRegistrationOptions contains the workspace symbol registration options.