# Functions
No description provided by the author
No description provided by the author
ClientDispatcher returns a Client that dispatches LSP requests across the given jsonrpc2 connection.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LoggingStream returns a stream that does LSP protocol logging too.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ServerDispatcher returns a Server that dispatches LSP requests across the given jsonrpc2 connection.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Folding range for a comment
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* The moniker is only unique inside a document
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* The moniker represents a symbol that is exported from a project
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* The moniker is globally unique
*/.
Custom code actions that aren't explicitly stated in LSP.
*
* The moniker is unique inside the group to which a project belongs
*/.
*
* The moniker represent a symbol that is imported into a project
*/.
*
* Folding range for a imports or includes
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* The moniker represents a symbol that is local to a project (e.g.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* The moniker is unique inside a project for which a dump got created
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Folding range for a region (e.g.
No description provided by the author
*
* The moniker is unique inside the moniker scheme.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
RequestCancelledError should be used when a request is cancelled early.
No description provided by the author
# Structs
*
* A special text edit with an additional change annotation.
*
* The parameters passed via a apply workspace edit request.
*
* The result returned from the apply workspace edit request.
*
* @since 3.16.0
*/.
*
* Represents an incoming call, e.g.
*
* The parameter of a `callHierarchy/incomingCalls` request.
*
* Represents programming constructs like functions or constructors in the context
* of call hierarchy.
*
* Call hierarchy options used during static registration.
*
* Represents an outgoing call, e.g.
*
* The parameter of a `callHierarchy/outgoingCalls` request.
*
* The parameter of a `textDocument/prepareCallHierarchy` request.
*
* Call hierarchy options used during static or dynamic registration.
No description provided by the author
*
* Additional information that describes document changes.
No description provided by the author
*
* A code action represents a change that can be performed in code, e.g.
*
* The Client Capabilities of a [CodeActionRequest](#CodeActionRequest).
*
* Contains additional diagnostic information about the context in which
* a [code action](#CodeActionProvider.provideCodeActions) is run.
*
* Provider options for a [CodeActionRequest](#CodeActionRequest).
*
* The parameters of a [CodeActionRequest](#CodeActionRequest).
*
* Structure to capture a description for an error code.
*
* A code lens represents a [command](#Command) that should be shown along with
* source text, like the number of references, a way to run tests, etc.
*
* The client capabilities of a [CodeLensRequest](#CodeLensRequest).
*
* Code Lens provider options of a [CodeLensRequest](#CodeLensRequest).
*
* The parameters of a [CodeLensRequest](#CodeLensRequest).
*
* @since 3.16.0
*/.
*
* Represents a color in RGBA space.
*
* Represents a color range from a document.
No description provided by the author
*
* Parameters for a [ColorPresentationRequest](#ColorPresentationRequest).
No description provided by the author
*
* Represents a reference to a command.
*
* Completion client capabilities
*/.
*
* Contains additional information about the context in which a completion request is triggered.
*
* A completion item represents a text snippet that is
* proposed to complete text that is being typed.
*
* Additional details for a completion item label.
*
* Represents a collection of [completion items](#CompletionItem) to be presented
* in the editor.
*
* Completion options.
*
* Completion parameters
*/.
No description provided by the author
No description provided by the author
*
* The parameters of a configuration request.
*
* Create file operation.
*
* Options to create a file.
*
* The parameters sent in file create requests/notifications.
*
* @since 3.14.0
*/.
No description provided by the author
No description provided by the author
No description provided by the author
*
* Client Capabilities for a [DefinitionRequest](#DefinitionRequest).
*
* Server Capabilities for a [DefinitionRequest](#DefinitionRequest).
*
* Parameters for a [DefinitionRequest](#DefinitionRequest).
*
* Delete file operation
*/.
*
* Delete file options
*/.
*
* The parameters sent in file delete requests/notifications.
*
* Represents a diagnostic, such as a compiler error or warning.
*
* Represents a related message and source code location for a diagnostic.
No description provided by the author
*
* The parameters of a change configuration notification.
*
* The change text document notification's parameters.
No description provided by the author
*
* The watched files change notification's parameters.
*
* Describe options to be used when registered for text document change events.
*
* The parameters of a `workspace/didChangeWorkspaceFolders` notification.
*
* The parameters send in a close text document notification
*/.
*
* The parameters send in a open text document notification
*/.
*
* The parameters send in a save text document notification
*/.
No description provided by the author
No description provided by the author
*
* Parameters for a [DocumentColorRequest](#DocumentColorRequest).
No description provided by the author
*
* Parameters of the document diagnostic request.
*
* A document filter denotes a document by different properties like
* the [language](#TextDocument.languageId), the [scheme](#Uri.scheme) of
* its resource, or a glob-pattern that is applied to the [path](#TextDocument.fileName).
*
* Client capabilities of a [DocumentFormattingRequest](#DocumentFormattingRequest).
*
* Provider options for a [DocumentFormattingRequest](#DocumentFormattingRequest).
*
* The parameters of a [DocumentFormattingRequest](#DocumentFormattingRequest).
*
* A document highlight is a range inside a text document which deserves
* special attention.
*
* Client Capabilities for a [DocumentHighlightRequest](#DocumentHighlightRequest).
*
* Provider options for a [DocumentHighlightRequest](#DocumentHighlightRequest).
*
* Parameters for a [DocumentHighlightRequest](#DocumentHighlightRequest).
*
* A document link is a range in a text document that links to an internal or external resource, like another
* text document or a web site.
*
* The client capabilities of a [DocumentLinkRequest](#DocumentLinkRequest).
*
* Provider options for a [DocumentLinkRequest](#DocumentLinkRequest).
*
* The parameters of a [DocumentLinkRequest](#DocumentLinkRequest).
*
* Client capabilities of a [DocumentOnTypeFormattingRequest](#DocumentOnTypeFormattingRequest).
*
* Provider options for a [DocumentOnTypeFormattingRequest](#DocumentOnTypeFormattingRequest).
*
* The parameters of a [DocumentOnTypeFormattingRequest](#DocumentOnTypeFormattingRequest).
*
* Client capabilities of a [DocumentRangeFormattingRequest](#DocumentRangeFormattingRequest).
*
* Provider options for a [DocumentRangeFormattingRequest](#DocumentRangeFormattingRequest).
*
* The parameters of a [DocumentRangeFormattingRequest](#DocumentRangeFormattingRequest).
*
* Represents programming constructs like variables, classes, interfaces etc.
*
* Client Capabilities for a [DocumentSymbolRequest](#DocumentSymbolRequest).
*
* Provider options for a [DocumentSymbolRequest](#DocumentSymbolRequest).
*
* Parameters for a [DocumentSymbolRequest](#DocumentSymbolRequest).
*
* The client capabilities of a [ExecuteCommandRequest](#ExecuteCommandRequest).
*
* The server capabilities of a [ExecuteCommandRequest](#ExecuteCommandRequest).
*
* The parameters of a [ExecuteCommandRequest](#ExecuteCommandRequest).
*
* Represents information on a file/folder create.
*
* Represents information on a file/folder delete.
*
* An event describing a file change.
*
* Capabilities relating to events from file operations by the user in the client.
*
* A filter to describe in which file operation requests or notifications
* the server is interested in.
*
* Options for notifications/requests for user operations on files.
*
* 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.
No description provided by the author
*
* Represents a folding range.
No description provided by the author
No description provided by the author
*
* Parameters for a [FoldingRangeRequest](#FoldingRangeRequest).
No description provided by the author
*
* Value-object describing what options formatting should use.
*
* A diagnostic report with a full set of problems.
*
* General client capabilities.
*
* The result of a hover request.
No description provided by the author
*
* Hover options.
*
* Parameters for a [HoverRequest](#HoverRequest).
*
* @since 3.6.0
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* The result returned from an initialize request.
*
* A special text edit to provide an insert and a replace operation.
*
* Client capabilities for the linked editing range request.
No description provided by the author
No description provided by the author
No description provided by the author
*
* The result of a linked editing range request.
*
* Represents a location inside a resource, such as a line
* inside a text file.
*
* Represents the connection of two locations.
*
* The log message parameters.
No description provided by the author
*
* Client capabilities specific to the used markdown parser.
*
* A `MarkupContent` literal represents a string value which content is interpreted base on its
* kind flag.
No description provided by the author
*
* Moniker definition to match LSIF 0.5 moniker definition.
*
* Client capabilities specific to the moniker request.
No description provided by the author
No description provided by the author
No description provided by the author
*
* A text document identifier to optionally denote a specific version of a text document.
Types created to name formal parameters and embedded structs.
*
* Represents a parameter of a callable-signature.
No description provided by the author
No description provided by the author
*
* Position in a text document expressed as zero-based line and character offset.
No description provided by the author
*
* A previous result id in a workspace pull request.
No description provided by the author
*
* The publish diagnostic client capabilities.
*
* The publish diagnostic notification's parameters.
*
* A range in a text document expressed as (zero-based) start and end positions.
*
* Client Capabilities for a [ReferencesRequest](#ReferencesRequest).
*
* Value-object that contains additional information when
* requesting references.
*
* Reference options.
*
* Parameters for a [ReferencesRequest](#ReferencesRequest).
*
* General parameters to to register for an notification or to register a provider.
No description provided by the author
*
* Client capabilities specific to regular expressions.
*
* A full diagnostic report with a set of related documents.
*
* An unchanged diagnostic report with a set of related documents.
No description provided by the author
*
* Rename file operation
*/.
*
* Rename file options
*/.
*
* The parameters sent in file rename requests/notifications.
*
* Provider options for a [RenameRequest](#RenameRequest).
*
* The parameters of a [RenameRequest](#RenameRequest).
*
* A generic resource operation.
*
* Save options.
*
* A selection range represents a part of a selection hierarchy.
No description provided by the author
No description provided by the author
*
* A parameter literal used in selection range requests.
No description provided by the author
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
*
* @since 3.16.0
*/.
No description provided by the author
No description provided by the author
*
* Client capabilities for the show document request.
*
* Params to show a document.
*
* The result of an show document request.
*
* The parameters of a notification message.
*
* Show message request client capabilities
*/.
No description provided by the author
*
* Signature help represents the signature of something
* callable.
*
* Client Capabilities for a [SignatureHelpRequest](#SignatureHelpRequest).
*
* Additional information about the context in which a signature help request was triggered.
*
* Server Capabilities for a [SignatureHelpRequest](#SignatureHelpRequest).
*
* Parameters for a [SignatureHelpRequest](#SignatureHelpRequest).
*
* Represents the signature of something callable.
*
* Static registration options to be returned in the initialize
* request.
*
* Represents information about programming constructs like variables, classes,
* interfaces etc.
*
* Text document specific client capabilities.
*
* An event describing a change to a text document.
*
* Describes textual changes on a text document.
*
* A literal to identify a text document in the client.
*
* An item to transfer a text document from the client to the
* server.
*
* A parameter literal used in requests to pass a text document and a position inside that
* document.
*
* General text document registration options.
No description provided by the author
No description provided by the author
*
* A text edit applicable to a text document.
*
* Since 3.6.0
*/.
No description provided by the author
No description provided by the author
No description provided by the author
*
* @since 3.17.0 - proposed state
*/.
*
* @since 3.17.0 - proposed state
*/.
*
* Type hierarchy options used during static registration.
*
* The parameter of a `textDocument/prepareTypeHierarchy` request.
*
* Type hierarchy options used during static or dynamic registration.
*
* The parameter of a `typeHierarchy/subtypes` request.
*
* The parameter of a `typeHierarchy/supertypes` request.
*
* A diagnostic report indicating that the last returned
* report is still accurate.
*
* General parameters to unregister a request or notification.
No description provided by the author
*
* A text document identifier to denote a specific version of a text document.
*
* The parameters send in a will save text document notification.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* Workspace specific client capabilities.
*
* Parameters of the workspace diagnostic request.
*
* A workspace diagnostic report.
*
* A workspace edit represents changes to many resources managed in the workspace.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
*
* The workspace folder change event.
No description provided by the author
No description provided by the author
No description provided by the author
*
* A full document diagnostic report for a workspace diagnostic result.
*
* Client capabilities for a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
*
* Server capabilities for a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
*
* The parameters of a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
*
* An unchanged document diagnostic report for a workspace diagnostic result.
# Interfaces
No description provided by the author
No description provided by the author
*
* The result of a document diagnostic pull request.
No description provided by the author
No description provided by the author
No description provided by the author
*
* A workspace diagnostic document report.
# Type aliases
*
* An identifier to refer to a change annotation stored with a workspace edit.
*
* A set of predefined code action kinds
*/.
*
* The kind of a completion entry.
*
* Completion item tags are extra annotations that tweak the rendering of a completion
* item.
*
* How a completion was triggered
*/.
*
* Defines a decimal number.
*
* The declaration of a symbol representation as one or many [locations](#Location).
*
* Information about where a symbol is declared.
*
* The definition of a symbol represented as one or many [locations](#Location).
*
* Information about where a symbol is defined.
*
* The diagnostic's severity.
*
* The diagnostic tags.
*
* A document highlight kind.
*
* A document selector is the combination of one or many document filters.
*
* A tagging type for string properties that are actually document URIs.
No description provided by the author
*
* The file event type
*/.
*
* A pattern kind describing if a glob pattern matches a file a folder or
* both.
*
* Enum of known range kinds
*/.
*
* Known error codes for an `InitializeError`;
*/.
*
* Defines whether the insert text in a completion item should be interpreted as
* plain text or a snippet.
*
* How whitespace and indentation is handled during completion
* item insertion.
*
* MarkedString can be used to render human readable text.
*
* Describes the content type that a client supports in various
* result literals like `Hover`, `ParameterInfo` or `CompletionItem`.
*
* The message type
*/.
*
* The moniker kind.
No description provided by the author
*
* How a signature help was triggered.
*
* A symbol kind.
*
* Symbol tags are extra annotations that tweak the rendering of a symbol.
*
* Represents reasons why a text document is saved.
*
* Defines how the host (editor) should sync
* document changes to the language server.
No description provided by the author
No description provided by the author
*
* Moniker uniqueness level to define scope of the moniker.
*
* A tagging type for string properties that are actually URIs
*
* @since 3.16.0
*/.
No description provided by the author