All Classes and Interfaces

Class
Description
 
The parameters passed via a apply workspace edit request.
A response returned from the apply workspace edit request.
Defines the capabilities provided by the client.
 
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.
A set of predefined code action kinds.
Provider options for a [CodeActionRequest](#CodeActionRequest).
The parameters of a [CodeActionRequest](#CodeActionRequest).
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).
Represents a color in RGBA space.
Represents a color range from a document.
 
Parameters for a [ColorPresentationRequest](#ColorPresentationRequest).
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.
The kind of a completion entry.
Completion item tags are extra annotations that tweak the rendering of a completion item.
Represents a collection of [completion items](#CompletionItem) to be presented in the editor.
Completion options.
Completion parameters.
 
How a completion was triggered.
 
The parameters of a configuration request.
This service interface defines methods to submit a task, i.e.
 
 
 
 
The client capabilities of a [DeclarationRequest](#DeclarationRequest).
 
 
 
Client Capabilities for a [DefinitionRequest](#DefinitionRequest).
Server Capabilities for a [DefinitionRequest](#DefinitionRequest).
Parameters for a [DefinitionRequest](#DefinitionRequest).
Merge of communication with delegate language servers.
Represents a diagnostic, such as a compiler error or warning.
Represents a related message and source code location for a diagnostic.
The diagnostic's severity.
This is a utility diagnostics exception.
The diagnostic tags.
 
The parameters of a change configuration notification.
The change text document notification's parameters.
 
The watched files change notification's parameters.
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.
 
 
Parameters for a [DocumentColorRequest](#DocumentColorRequest).
 
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).
A document highlight kind.
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).
 
Predefined error codes.
 
A utility exception to intercept the evaluation result.
The client capabilities of a [ExecuteCommandRequest](#ExecuteCommandRequest).
The server capabilities of a [ExecuteCommandRequest](#ExecuteCommandRequest).
The parameters of a [ExecuteCommandRequest](#ExecuteCommandRequest).
 
The file event type.
An event describing a file change.
Represents a folding range.
 
Enum of known range kinds.
 
Parameters for a [FoldingRangeRequest](#FoldingRangeRequest).
 
Value-object describing what options formatting should use.
 
The result of a hover request.
 
Hover options.
Parameters for a [HoverRequest](#HoverRequest).
 
The client capabilities of a [ImplementationRequest](#ImplementationRequest).
 
 
 
 
The initialize parameters.
 
The result returned from an initialize request.
 
Defines whether the insert text in a completion item should be interpreted as plain text or a snippet.
 
 
This exception is thrown when an invalid script path is provided.
 
 
 
 
 
 
A LSP4J LanguageServer implementation using TCP sockets as transportation layer for the JSON-RPC requests.
Trigger characters of languages.
Represents a location inside a resource, such as a line inside a text file.
The log message parameters.
A custom, read-only file system, to create a sandbox to avoid unwanted side-effects.
 
 
Deprecated.
use MarkupContent instead.
A `MarkupContent` literal represents a string value which content is interpreted base on its kind flag.
Describes the content type that a client supports in various result literals like `Hover`, `ParameterInfo` or `CompletionItem`.
A language server message.
 
The message type.
 
 
 
 
Notification Message.
Represents a parameter of a callable-signature.
 
Position in a text document expressed as zero-based line and character offset.
 
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.
 
 
Provider options for a [RenameRequest](#RenameRequest).
The parameters of a [RenameRequest](#RenameRequest).
Request message.
 
 
A response message.
Save options.
A selection range represents a part of a selection hierarchy.
 
 
A parameter literal used in selection range requests.
 
Defines the capabilities provided by a language server.
 
 
The parameters of a notification message.
 
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).
 
How a signature help was triggered.
Represents the signature of something callable.
 
 
A light-weight source section reference whose equality is depending only on line and column and not also on the content of a Source object.
 
 
 
Represents information about programming constructs like variables, classes, interfaces etc.
A symbol kind.
Text document specific client capabilities.
An event describing a change to 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.
Represents reasons why a text document is saved.
A data structure representing the state of text documents (source code files) which have been opened at client-side.
 
 
Defines how the host (editor) should sync document changes to the language server.
 
A text edit applicable to a text document.
JDK 19 deprecates Thread.getId().
This class delegates LSP requests of LanguageServerImpl to specific implementations of AbstractRequestHandler.
The client capabilities of a [TypeDefinitionRequest](#TypeDefinitionRequest).
 
 
 
This is a utility exception, which is thrown when language from the client is not known to the runtime.
General parameters to unregister a request or notification.
 
An identifier to denote a specific version of a text document.
This service interface provides callbacks for a custom file system.
The parameters send in a will save text document notification.
 
 
 
 
Workspace specific client capabilities.
A workspace edit represents changes to many resources managed in the workspace.
 
 
The workspace folder change event.
Client capabilities for a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
 
Server capabilities for a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
The parameters of a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).