Top Interfaces Classes Enums
module org.eclipse.lsp4j

Package org.eclipse.lsp4j


Interface Summary

Modifier and TypeInterface and Description
public interface
InitializeErrorCode

Known error codes for an InitializeError

public interface
PartialResultParams

A parameter literal used to pass a partial result token.

public interface
WorkDoneProgressNotification

The $/progress notification payload interface.

public interface
WorkDoneProgressOptions

Options to signal work done progress support in server capabilities.

public interface
WorkDoneProgressParams

A parameter literal used to pass a work done progress token.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractTextDocumentRegistrationAndWorkDoneProgressOptions

Options to signal work done progress support in server capabilities and TextDocumentRegistrationOptions.

public abstract class
AbstractWorkDoneProgressOptions

Options to signal work done progress support in server capabilities.

public class
AnnotatedTextEdit

A special text edit with an additional change annotation.

public class
ApplyWorkspaceEditParams

The workspace/applyEdit request is sent from the server to the client to modify resource on the client side.

public class
ApplyWorkspaceEditResponse

The result of the `workspace/applyEdit` request.

public class
CallHierarchyCapabilities

Capabilities specific to the textDocument/prepareCallHierarchy.

public class
CallHierarchyIncomingCall

Represents an incoming call, e.g. a caller of a method or constructor.

public class
CallHierarchyIncomingCallsParams

The parameter of a `callHierarchy/incomingCalls` request.

public class
CallHierarchyItem

The result of a textDocument/prepareCallHierarchy request.

public class
public class
CallHierarchyOutgoingCall

Represents an outgoing call, e.g. calling a getter from a method or a method from a constructor etc.

Since 3.16.0

public class
CallHierarchyOutgoingCallsParams

The parameter of a `callHierarchy/outgoingCalls` request.

public class
CallHierarchyPrepareParams

The parameter of a `textDocument/prepareCallHierarchy` request.

public class
public class
ChangeAnnotation

Additional information that describes document changes.

public class
ClientCapabilities

`ClientCapabilities` now define capabilities for dynamic registration, workspace and text document features the client supports.

public class
ClientInfo

Information about the client

Since 3.15.0

public class
CodeAction

A code action represents a change that can be performed in code, e.g. to fix a problem or to refactor code.

public class
CodeActionCapabilities

Capabilities specific to the `textDocument/codeAction`

public class
CodeActionContext

Contains additional diagnostic information about the context in which a code action is run.

public class
CodeActionDisabled

Marks that the code action cannot currently be applied.

public class
CodeActionKind

The kind of a code action.

public class
public class
public class
CodeActionOptions

Code Action options.

public class
CodeActionParams

The code action request is sent from the client to the server to compute commands for a given text document and range.

public class
CodeActionRegistrationOptions

Code Action registration options.

public class
CodeActionResolveSupportCapabilities

Whether the client supports resolving additional code action properties via a separate `codeAction/resolve` request.

public class
CodeLens

A code lens represents a command that should be shown along with source text, like the number of references, a way to run tests, etc.

A code lens is unresolved when no command is associated to it.

public class
CodeLensCapabilities

Capabilities specific to the `textDocument/codeLens`

public class
CodeLensOptions

Code Lens options.

public class
CodeLensParams

The code lens request is sent from the client to the server to compute code lenses for a given text document.

public class
public class
CodeLensWorkspaceCapabilities

Capabilities specific to the code lens requests scoped to the workspace.

public class
Color

Represents a color in RGBA space.

public class
ColorInformation

Since 3.6.0

public class
ColorPresentation

Since 3.6.0

public class
ColorPresentationParams

The color presentation request is sent from the client to the server to obtain a list of presentations for a color value at a given location.

public class
ColorProviderCapabilities

Capabilities specific to the `textDocument/documentColor` and the `textDocument/colorPresentation` request.

public class
ColorProviderOptions

Document color options.

public class
Command

Represents a reference to a command.

public class
CompletionCapabilities

Capabilities specific to the `textDocument/completion`

public class
CompletionContext

Since 3.3.0

public class
CompletionItem

The Completion request is sent from the client to the server to compute completion items at a given cursor position.

public class
CompletionItemCapabilities

The client supports the following CompletionItem specific capabilities.

public class
CompletionItemDefaults

In many cases the items of an actual completion result share the same value for properties like CompletionItem#commitCharacters or the range of a text edit.

public class
CompletionItemInsertTextModeSupportCapabilities

The client supports the CompletionItem#insertTextMode property on a completion item to override the whitespace handling mode as defined by the client.

public class
CompletionItemKindCapabilities

The client supports the following CompletionItemKind specific capabilities.

public class
CompletionItemLabelDetails

Additional details for a completion item label.

public class
CompletionItemOptions

The server supports the following CompletionItem specific capabilities.

public class
CompletionItemResolveSupportCapabilities

Indicates which properties a client can resolve lazily on a completion item.

public class
CompletionItemTagSupportCapabilities

Client supports the tag property on a completion item.

public class
CompletionList

Represents a collection of completion items to be presented in the editor.

public class
CompletionListCapabilities

The client supports the following CompletionList specific capabilities.

public class
CompletionOptions

Completion options.

public class
CompletionParams

The Completion request is sent from the client to the server to compute completion items at a given cursor position.

public class
public class
ConfigurationItem

A ConfigurationItem consist of the configuration section to ask for and an additional scope URI.

public class
ConfigurationParams

The workspace/configuration request is sent from the server to the client to fetch configuration settings from the client.

public class
CreateFile

Create file operation

Since 3.13.0

public class
CreateFileOptions

Options to create a file.

public class
CreateFilesParams

The parameters sent in notifications/requests for user-initiated creation of files.

public class
DeclarationCapabilities

Capabilities specific to the `textDocument/declaration`

Since 3.14.0

public class
DeclarationOptions

Since 3.14.0

public class
DeclarationParams

The go to declaration request is sent from the client to the server to resolve the declaration location of a symbol at a given text document position.

public class
public class
DefinitionCapabilities

Capabilities specific to the `textDocument/definition`

Since 3.14.0

public class
public class
DefinitionParams

The go to definition request is sent from the client to the server to resolve the definition location of a symbol at a given text document position.

public class
public class
DeleteFile

Delete file operation

Since 3.13.0

public class
DeleteFileOptions

Delete file options

Since 3.13.0

public class
DeleteFilesParams

The parameters sent in notifications/requests for user-initiated deletes of files.

public class
Diagnostic

Represents a diagnostic, such as a compiler error or warning.

public class
DiagnosticCapabilities

Client capabilities specific to diagnostic pull requests.

public class
DiagnosticCodeDescription

Structure to capture a description for an error code.

public class
DiagnosticRegistrationOptions

Diagnostic registration options.

public class
DiagnosticRelatedInformation

Represents a related message and source code location for a diagnostic.

public class
DiagnosticServerCancellationData

Cancellation data returned from a diagnostic request.

public class
public class
DiagnosticWorkspaceCapabilities

Workspace client capabilities specific to diagnostic pull requests.

public class
DidChangeConfigurationCapabilities

Capabilities specific to the `workspace/didChangeConfiguration` notification.

public class
DidChangeConfigurationParams

A notification sent from the client to the server to signal the change of configuration settings.

public class
DidChangeNotebookDocumentParams

The params sent in a change notebook document notification.

public class
DidChangeTextDocumentParams

The document change notification is sent from the client to the server to signal changes to a text document.

public class
DidChangeWatchedFilesCapabilities

Capabilities specific to the `workspace/didChangeWatchedFiles` notification.

public class
DidChangeWatchedFilesParams

The watched files notification is sent from the client to the server when the client detects changes to file watched by the language client.

public class
public class
DidChangeWorkspaceFoldersParams

The workspace/didChangeWorkspaceFolders notification is sent from the client to the server to inform the server about workspace folder configuration changes.

public class
DidCloseNotebookDocumentParams

The params sent in a close notebook document notification.

public class
DidCloseTextDocumentParams

The document close notification is sent from the client to the server when the document got closed in the client.

public class
DidOpenNotebookDocumentParams

The params sent in an open notebook document notification.

public class
DidOpenTextDocumentParams

The document open notification is sent from the client to the server to signal newly opened text documents.

public class
DidSaveNotebookDocumentParams

The params sent in a save notebook document notification.

public class
DidSaveTextDocumentParams

The document save notification is sent from the client to the server when the document was saved in the client.

public class
DocumentColorParams

The document color request is sent from the client to the server to list all color references found in a given text document.

public class
DocumentDiagnosticParams

Parameters of the document diagnostic request.

public class
DocumentDiagnosticReport

The result of a document diagnostic pull request.

public class
DocumentDiagnosticReportKind

The document diagnostic report kinds.

public class
DocumentDiagnosticReportPartialResult

A partial result for a document diagnostic report.

public class
DocumentFilter

A document filter denotes a document through properties like language, schema or pattern.

public class
DocumentFormattingOptions

Document formatting options.

public class
DocumentFormattingParams

The document formatting request is sent from the server to the client to format a whole document.

public class
DocumentFormattingRegistrationOptions

Document formatting registration options.

public class
DocumentHighlight

A document highlight is a range inside a text document which deserves special attention.

public class
DocumentHighlightCapabilities

Capabilities specific to the `textDocument/documentHighlight`

public class
public class
DocumentHighlightParams

The document highlight request is sent from the client to the server to resolve a document highlights for a given text document position.

public class
public class
DocumentLink

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.

public class
DocumentLinkCapabilities

Capabilities specific to the `textDocument/documentLink`

public class
DocumentLinkOptions

Document link options

public class
DocumentLinkParams

The document links request is sent from the client to the server to request the location of links in a document.

public class
public class
DocumentOnTypeFormattingOptions

Format document on type options

public class
DocumentOnTypeFormattingParams

The document on type formatting request is sent from the client to the server to format parts of the document during typing.

public class
public class
DocumentRangeFormattingOptions

Document range formatting options.

public class
DocumentRangeFormattingParams

The document range formatting request is sent from the client to the server to format a given range in a document.

public class
DocumentRangeFormattingRegistrationOptions

Document range formatting registration options.

public class
DocumentSymbol

Represents programming constructs like variables, classes, interfaces etc. that appear in a document.

public class
DocumentSymbolCapabilities

Capabilities specific to the `textDocument/documentSymbol`

public class
public class
DocumentSymbolParams

The document symbol request is sent from the client to the server to list all symbols found in a given text document.

public class
public class
public class
ExecuteCommandCapabilities

Capabilities specific to the `workspace/executeCommand` request.

public class
ExecuteCommandOptions

Execute command options.

public class
ExecuteCommandParams

The workspace/executeCommand request is sent from the client to the server to trigger command execution on the server.

public class
ExecuteCommandRegistrationOptions

Execute command registration options.

public class
ExecutionSummary

Since 3.17.0

public class
FailureHandlingKind

The kind of failure handling supported by the client.

public class
FileCreate

Represents information on a file/folder create.

public class
FileDelete

Represents information on a file/folder delete.

public class
FileEvent

An event describing a file change.

public class
FileOperationFilter

A filter to describe in which file operation requests or notifications the server is interested in.

Since 3.16.0

public class
FileOperationOptions

The options for file operations.

public class
FileOperationPattern

A pattern to describe in which file operation requests or notifications the server is interested in.

Since 3.16.0

public class
FileOperationPatternKind

A pattern kind describing if a glob pattern matches a file a folder or both.

public class
FileOperationPatternOptions

Matching options for the file operation pattern.

public class
FileOperationsServerCapabilities

The server is interested in file notifications/requests.

public class
FileOperationsWorkspaceCapabilities

The client has support for file requests/notifications.

public class
FileRename

Represents information on a file/folder rename.

public class
public class
FoldingRange

Represents a folding range.

public class
FoldingRangeCapabilities

Capabilities specific to `textDocument/foldingRange` requests.

public class
FoldingRangeKind

A set of predefined range kinds.

public class
FoldingRangeKindSupportCapabilities

Specific options for the folding range kind.

public class
FoldingRangeProviderOptions

Folding range options.

public class
FoldingRangeRequestParams

The folding range request is sent from the client to the server to return all folding ranges found in a given text document.

public class
FoldingRangeSupportCapabilities

Specific options for the folding range.

public class
FormattingCapabilities

Capabilities specific to the `textDocument/formatting`

public class
FormattingOptions

Value-object describing what options formatting should use.

public class
FullDocumentDiagnosticReport

A diagnostic report with a full set of problems.

public class
GeneralClientCapabilities

General client capabilities.

public class
Hover

The result of a hover request.

public class
HoverCapabilities

Capabilities specific to the `textDocument/hover`

public class
HoverOptions

Hover options.

public class
HoverParams

The hover request is sent from the client to the server to request hover information at a given text document position.

public class
HoverRegistrationOptions

Hover registration options.

public class
ImplementationCapabilities

Capabilities specific to the `textDocument/implementation`.

public class
public class
ImplementationParams

The go to implementation request is sent from the client to the server to resolve the implementation location of a symbol at a given text document position.

public class
public class
public class
public class
InitializeParams

The initialize request is sent as the first request from the client to the server.

public class
public class
InlayHint

Inlay hint information.

public class
InlayHintCapabilities

Capabilities specific to the textDocument/inlayHint request.

public class
InlayHintLabelPart

An inlay hint label part allows for interactive and composite labels of inlay hints.

public class
InlayHintParams

A parameter literal used in inlay hint requests.

public class
InlayHintRegistrationOptions

Inlay hint options used during static or dynamic registration.

public class
InlayHintResolveSupportCapabilities

Indicates which properties a client can resolve lazily on a inlay hint.

public class
InlayHintWorkspaceCapabilities

Client workspace capabilities specific to inlay hints.

public class
InlineValue

Inline value information can be provided by different means: - directly as a text value (InlineValueText).

public class
InlineValueCapabilities

Client capabilities specific to inline values.

public class
InlineValueContext

Additional information about the context in which inline values were requested.

public class
InlineValueEvaluatableExpression

Provide an inline value through an expression evaluation.

public class
InlineValueParams

A parameter literal used in inline value requests.

public class
InlineValueRegistrationOptions

Inline value options used during static or dynamic registration.

public class
InlineValueText

Provide inline value as text.

public class
InlineValueVariableLookup

Provide inline value through a variable lookup.

public class
InlineValueWorkspaceCapabilities

Client workspace capabilities specific to inline values.

public class
InsertReplaceEdit

A special text edit to provide an insert and a replace operation.

public class
InsertReplaceRange

Since 3.17.0

public class
LinkedEditingRangeCapabilities

Capabilities specific to the textDocument/linkedEditingRange request.

public class
LinkedEditingRangeOptions

Linked editing range options.

public class
LinkedEditingRangeParams

The linked editing range request is sent from the client to the server to return for a given position in a document the range of the symbol at the position and all ranges that have the same content.

public class
LinkedEditingRangeRegistrationOptions

Linked editing range registration options.

public class
LinkedEditingRanges

The linked editing range response is sent from the server to the client to return the range of the symbol at the given position and all ranges that have the same content.

public class
Location

Represents a location inside a resource, such as a line inside a text file.

public class
LocationLink

Represents a link between a source and a target location.

public class
LogTraceParams

A notification to log the trace of the server's execution.

public class
MarkdownCapabilities

Client capabilities specific to the used markdown parser.

public class
MarkedString

Deprecated Use MarkupContent instead.
MarkedString can be used to render human readable text.
public class
MarkupContent

A MarkupContent literal represents a string value which content is interpreted based on its kind flag.

public class
MarkupKind

Describes the content type that a client supports in various result literals like Hover, ParameterInformation or CompletionItem.

public class
MessageActionItem

The show message request is sent from a server to a client to ask the client to display a particular message in the user class.

public class
MessageParams

The show message notification is sent from a server to a client to ask the client to display a particular message in the user class.

public class
Moniker

Moniker definition to match LSIF 0.5 moniker definition.

public class
MonikerCapabilities

Capabilities specific to the textDocument/moniker request.

public class
MonikerKind

The moniker kind.

public class
MonikerOptions

Moniker options.

public class
MonikerParams

The moniker request is sent from the client to the server to get the symbol monikers for a given text document position.

public class
MonikerRegistrationOptions

Moniker registration options.

public class
NotebookCell

A notebook cell.

public class
NotebookCellArrayChange

A change describing how to move a `NotebookCell` array from state S to S'.

public class
NotebookCellTextDocumentFilter

A notebook cell text document filter denotes a cell text document by different properties.

public class
NotebookDocument

A notebook document.

public class
NotebookDocumentChangeEvent

A change event for a notebook document.

public class
NotebookDocumentChangeEventCells

Changes to cells

Since 3.17.0

public class
NotebookDocumentChangeEventCellStructure

Changes to the cell structure to add or remove cells.

public class
NotebookDocumentChangeEventCellTextContent

Changes to the text content of notebook cells.

public class
NotebookDocumentClientCapabilities

Capabilities specific to the notebook document support.

public class
NotebookDocumentFilter

A notebook document filter denotes a notebook document by different properties.

public class
NotebookDocumentIdentifier

A literal to identify a notebook document in the client.

public class
NotebookDocumentSyncClientCapabilities

Notebook specific client capabilities.

public class
NotebookDocumentSyncOptions

Options specific to a notebook plus its cells to be synced to the server.

public class
NotebookDocumentSyncRegistrationOptions

Registration options specific to a notebook.

public class
NotebookSelector

The notebooks to be synced.

public class
NotebookSelectorCell

The cell of the matching notebook to be synced.

public class
OnTypeFormattingCapabilities

Capabilities specific to the `textDocument/onTypeFormatting`

public class
ParameterInformation

Represents a parameter of a callable-signature.

public class
ParameterInformationCapabilities

Client capabilities specific to parameter information.

public class
Position

Position in a text document expressed as zero-based line and character offset.

public class
PositionEncodingKind

A set of predefined position encoding kinds indicating how positions are encoded, specifically what column offsets mean.

public class
PrepareRenameDefaultBehavior

One of the result types of the `textDocument/prepareRename` request.

public class
PrepareRenameParams

The prepare rename request is sent from the client to the server to setup and test the validity of a rename operation at a given location.

public class
PrepareRenameResult

One of the result types of the `textDocument/prepareRename` request.

public class
PreviousResultId

A previous result id in a workspace pull request.

public class
ProgressParams

The base protocol offers also support to report progress in a generic fashion.

public class
PublishDiagnosticsCapabilities

Capabilities specific to `textDocument/publishDiagnostics`.

public class
PublishDiagnosticsParams

Diagnostics notification are sent from the server to the client to signal results of validation runs.

public class
Range

A range in a text document expressed as (zero-based) start and end positions.

public class
RangeFormattingCapabilities

Capabilities specific to the `textDocument/rangeFormatting`

public class
ReferenceContext

The references request is sent from the client to the server to resolve project-wide references for the symbol denoted by the given text document position.

public class
public class
ReferenceParams

The references request is sent from the client to the server to resolve project-wide references for the symbol denoted by the given text document position.

public class
public class
ReferencesCapabilities

Capabilities specific to the `textDocument/references`

public class
Registration

General parameters to register for a capability.

public class
RegistrationParams

The client/registerCapability request is sent from the server to the client to register for a new capability on the client side.

public class
RegularExpressionsCapabilities

Client capabilities specific to regular expressions.

public class
RelatedFullDocumentDiagnosticReport

A full diagnostic report with a set of related documents.

public class
RelatedUnchangedDocumentDiagnosticReport

An unchanged diagnostic report with a set of related documents.

public class
RelativePattern

A relative pattern is a helper to construct glob patterns that are matched relatively to a base URI.

public class
RenameCapabilities

Capabilities specific to the `textDocument/rename`

public class
RenameFile

Rename file operation

Since 3.13.0

public class
RenameFileOptions

Rename file options

Since 3.13.0

public class
RenameFilesParams

The parameters sent in notifications/requests for user-initiated renames of files.

public class
RenameOptions

Rename options.

public class
RenameParams

The rename request is sent from the client to the server to do a workspace wide rename of a symbol.

public abstract class
public class
ResourceOperationKind

The kind of resource operations supported by the client.

public class
SaveOptions

Save options.

public class
SelectionRange

A selection range represents a part of a selection hierarchy.

public class
SelectionRangeCapabilities

Capabilities specific to `textDocument/selectionRange` requests

Since 3.15.0

public class
SelectionRangeOptions

Selection range options.

public class
SelectionRangeParams

A parameter literal used in selection range requests.

public class
SelectionRangeRegistrationOptions

Selection range registration options.

public class
public class
SemanticTokens

Since 3.16.0

public class
public class
public class
public class
SemanticTokensDelta

Since 3.16.0

public class
SemanticTokensDeltaParams

The request is sent from the client to the server to resolve semantic token deltas for a given whole file.

public class
public class
SemanticTokensEdit

Since 3.16.0

public class
SemanticTokensLegend

The legend used by the server

Since 3.16.0

public class
SemanticTokensParams

The request is sent from the client to the server to resolve semantic tokens for a given whole file.

public class
public class
SemanticTokensRangeParams

The request is sent from the client to the server to resolve semantic tokens for a range in a given file.

public class
SemanticTokensServerFull

Server supports providing semantic tokens for a full document.

public class
public class
SemanticTokensWorkspaceCapabilities

Capabilities specific to the semantic token requests scoped to the workspace.

public class
SemanticTokenTypes

Since 3.16.0

public class
ServerCapabilities

The server can signal these capabilities

public class
ServerInfo

Information about the server.

public class
SetTraceParams

A notification that should be used by the client to modify the trace setting of the server.

public class
ShowDocumentCapabilities

Client capabilities for the show document request.

public class
ShowDocumentParams

Params to show a document.

public class
ShowDocumentResult

The result of an show document request.

public class
ShowMessageRequestParams

The show message request is sent from a server to a client to ask the client to display a particular message in the user class.

public class
SignatureHelp

Signature help represents the signature of something callable.

public class
SignatureHelpCapabilities

Capabilities specific to the `textDocument/signatureHelp`

public class
SignatureHelpContext

Additional information about the context in which a signature help request was triggered.

public class
SignatureHelpOptions

Signature help options.

public class
SignatureHelpParams

The signature help request is sent from the client to the server to request signature information at a given cursor position.

public class
public class
SignatureInformation

Represents the signature of something callable.

public class
SignatureInformationCapabilities

The client supports the following SignatureInformation specific properties.

public class
StaleRequestCapabilities

Client capability that signals how the client handles stale requests (e.g. a request for which the client will not process the response anymore since the information is outdated).

public class
StaticRegistrationOptions

Static registration options to be returned in the initialize request.

public class
SymbolCapabilities

Capabilities specific to the workspace/symbol request.

public class
SymbolInformation

Represents information about programming constructs like variables, classes, interfaces etc. Deprecated Use DocumentSymbol or WorkspaceSymbol instead if supported.

public class
SymbolKindCapabilities

Specific capabilities for the SymbolKind.

public class
SymbolTagSupportCapabilities

Specific capabilities for the SymbolTag.

public class
public class
TextDocumentChangeRegistrationOptions

Describe options to be used when registered for text document change events.

public class
TextDocumentClientCapabilities

Text document specific client capabilities.

public class
TextDocumentContentChangeEvent

An event describing a change to a text document.

public class
TextDocumentEdit

Describes textual changes on a single text document.

public class
TextDocumentIdentifier

Text documents are identified using an URI.

public class
TextDocumentItem

An item to transfer a text document from the client to the server.

public abstract class
TextDocumentPositionAndWorkDoneProgressAndPartialResultParams

Abstract class which extends TextDocumentPosition and implements work done progress and partial result request parameter.

public abstract class
TextDocumentPositionAndWorkDoneProgressParams

Abstract class which extends TextDocumentPosition and implements work done progress request parameter.

public class
TextDocumentPositionParams

A parameter literal used in requests to pass a text document and a position inside that document.

public class
TextDocumentRegistrationOptions

Since most of the registration options require to specify a document selector there is a base interface that can be used.

public class
public class
public class
TextEdit

A textual edit applicable to a text document.

public class
TokenFormat

Since 3.16.0

public class
TraceValue

A TraceValue represents the level of verbosity with which the server systematically reports its execution trace using $/logTrace notifications.

public class
TypeDefinitionCapabilities

Capabilities specific to the `textDocument/typeDefinition`

Since 3.6.0

public class
public class
TypeDefinitionParams

The go to type definition request is sent from the client to the server to resolve the type definition location of a symbol at a given text document position.

public class
public class
TypeHierarchyCapabilities

Capabilities specific to the textDocument/prepareTypeHierarchy.

public class
TypeHierarchyItem

Representation of an item that carries type information.

public class
TypeHierarchyPrepareParams

The type hierarchy request is sent from the client to the server to return a type hierarchy for the language element of given text document positions.

public class
TypeHierarchyRegistrationOptions

Type hierarchy registration options.

public class
TypeHierarchySubtypesParams

The request is sent from the client to the server to resolve the subtypes for a given type hierarchy item.

public class
TypeHierarchySupertypesParams

The request is sent from the client to the server to resolve the supertypes for a given type hierarchy item.

public class
UnchangedDocumentDiagnosticReport

A diagnostic report indicating that the last returned report is still accurate.

public class
UniquenessLevel

Moniker uniqueness level to define scope of the moniker.

public class
Unregistration

General parameters to unregister a capability.

public class
UnregistrationParams

The client/unregisterCapability request is sent from the server to the client to unregister a previously registered capability.

public class
VersionedNotebookDocumentIdentifier

A versioned notebook document identifier.

public class
VersionedTextDocumentIdentifier

An identifier to denote a specific version of a text document.

public class
public class
public class
WindowClientCapabilities

Window specific client capabilities.

public class
WindowShowMessageRequestActionItemCapabilities

Capabilities specific to the MessageActionItem type of show message request.

public class
WindowShowMessageRequestCapabilities

Show message request client capabilities

Since 3.16.0

public abstract class
WorkDoneProgressAndPartialResultParams

Abstract class which implements work done progress and partial result request parameter.

public class
WorkDoneProgressBegin

The $/progress notification payload to start progress reporting.

public class
WorkDoneProgressCancelParams

The window/workDoneProgress/cancel notification is sent from the client to the server to cancel a progress initiated on the server side using the window/workDoneProgress/create.

public class
WorkDoneProgressCreateParams

The window/workDoneProgress/create request is sent from the server to the client to ask the client to create a work done progress.

public class
WorkDoneProgressEnd

The notification payload about progress reporting.

public class
WorkDoneProgressReport

The notification payload about progress reporting.

public class
WorkspaceClientCapabilities

Workspace specific client capabilities.

public class
WorkspaceDiagnosticParams

Parameters of the workspace diagnostic request.

public class
WorkspaceDiagnosticReport

A workspace diagnostic report.

public class
WorkspaceDiagnosticReportPartialResult

A partial result for a workspace diagnostic report.

public class
WorkspaceDocumentDiagnosticReport

A workspace diagnostic document report.

public class
WorkspaceEdit

A workspace edit represents changes to many resources managed in the workspace.

public class
WorkspaceEditCapabilities

Capabilities specific to WorkspaceEdits

public class
WorkspaceEditChangeAnnotationSupportCapabilities

Whether the client in general supports change annotations on text edits, create file, rename file and delete file changes.

public class
WorkspaceFolder

The workspace/workspaceFolders request is sent from the server to the client to fetch the current open list of workspace folders.

public class
WorkspaceFoldersChangeEvent

The workspace folder change event.

public class
WorkspaceFoldersOptions

The server supports workspace folder.

public class
WorkspaceFullDocumentDiagnosticReport

A full document diagnostic report for a workspace diagnostic result.

public class
WorkspaceServerCapabilities

Workspace specific server capabilities

public class
WorkspaceSymbol

A special workspace symbol that supports locations without a range

Since 3.17.0

public class
WorkspaceSymbolLocation

A special workspace symbol that supports locations without a range

Since 3.17.0

public class
WorkspaceSymbolOptions

The options of a Workspace Symbol Request.

public class
WorkspaceSymbolParams

The parameters of a Workspace Symbol Request.

public class
WorkspaceSymbolRegistrationOptions

The options of a Workspace Symbol Registration Request.

public class
WorkspaceSymbolResolveSupportCapabilities

The client support partial workspace symbols.

public class
WorkspaceUnchangedDocumentDiagnosticReport

An unchanged document diagnostic report for a workspace diagnostic result.

Enum Summary

Modifier and TypeEnum and Description
public enum
CodeActionTriggerKind

The reason why code actions were requested.

public enum
CompletionItemKind

The kind of a completion entry.

public enum
CompletionItemTag

Completion item tags are extra annotations that tweak the rendering of a completion item.

public enum
CompletionTriggerKind

How a completion was triggered

public enum
public enum
DiagnosticTag

The diagnostic tags.

public enum
DocumentHighlightKind

A document highlight kind.

public enum
FileChangeType

The file event type.

public enum
InlayHintKind

Inlay hint kinds.

public enum
InsertTextFormat

Defines whether the insert text in a completion item should be interpreted as plain text or a snippet.

public enum
InsertTextMode

How whitespace and indentation is handled during completion item insertion.

public enum
public enum
NotebookCellKind

A notebook cell kind.

public enum
PrepareSupportDefaultBehavior

The value indicates the default behavior used by the client.

public enum
SignatureHelpTriggerKind

How a signature help was triggered.

public enum
public enum
SymbolTag

Symbol tags are extra annotations that tweak the rendering of a symbol.

public enum
TextDocumentSaveReason

Represents reasons why a text document is saved.

public enum
TextDocumentSyncKind

Defines how text documents are synced.

public enum