Top Description Fields Constructors Methods
org.eclipse.lsp4j

public Class ServerCapabilities

extends Object
Class Inheritance
Annotations
@SuppressWarnings:all
Imports
com.google.gson.annotations.JsonAdapter, org.eclipse.lsp4j.jsonrpc.json.adapters.JsonElementTypeAdapter, org.eclipse.lsp4j.jsonrpc.messages.Either, org.eclipse.lsp4j.jsonrpc.util.ToStringBuilder

The server can signal these capabilities

Field Summary

Modifier and TypeField and Description
private Either<Boolean, CallHierarchyRegistrationOptions>
callHierarchyProvider

The server provides Call Hierarchy support.

private Either<Boolean, CodeActionOptions>
codeActionProvider

The server provides code actions.

private CodeLensOptions
codeLensProvider

The server provides code lens.

private Either<Boolean, ColorProviderOptions>
colorProvider

The server provides color provider support.

private CompletionOptions
completionProvider

The server provides completion support.

private Either<Boolean, DeclarationRegistrationOptions>
declarationProvider

The server provides go to declaration support.

private Either<Boolean, DefinitionOptions>
definitionProvider

The server provides goto definition support.

private DiagnosticRegistrationOptions
diagnosticProvider

The server has support for pull model diagnostics.

private Either<Boolean, DocumentFormattingOptions>
documentFormattingProvider

The server provides document formatting.

private Either<Boolean, DocumentHighlightOptions>
documentHighlightProvider

The server provides document highlight support.

private DocumentLinkOptions
documentLinkProvider

The server provides document link support.

private DocumentOnTypeFormattingOptions
documentOnTypeFormattingProvider

The server provides document formatting on typing.

private Either<Boolean, DocumentRangeFormattingOptions>
documentRangeFormattingProvider

The server provides document range formatting.

private Either<Boolean, DocumentSymbolOptions>
documentSymbolProvider

The server provides document symbol support.

private ExecuteCommandOptions
executeCommandProvider

The server provides execute command support.

private Object
experimental

Experimental server capabilities.

private Either<Boolean, FoldingRangeProviderOptions>
foldingRangeProvider

The server provides folding provider support.

private Either<Boolean, HoverOptions>
hoverProvider

The server provides hover support.

private Either<Boolean, ImplementationRegistrationOptions>
implementationProvider

The server provides Goto Implementation support.

private Either<Boolean, InlayHintRegistrationOptions>
inlayHintProvider

The server provides inlay hints.

private Either<Boolean, InlineValueRegistrationOptions>
inlineValueProvider

The server provides inline values.

private Either<Boolean, LinkedEditingRangeRegistrationOptions>
linkedEditingRangeProvider

The server provides linked editing range support.

private Either<Boolean, MonikerRegistrationOptions>
monikerProvider

Whether server provides moniker support.

private NotebookDocumentSyncRegistrationOptions
notebookDocumentSync

Defines how notebook documents are synced.

private String
positionEncoding

The position encoding the server picked from the encodings offered by the client via the client capability GeneralClientCapabilities#positionEncodings.

private Either<Boolean, ReferenceOptions>
referencesProvider

The server provides find references support.

private Either<Boolean, RenameOptions>
renameProvider

The server provides rename support.

private Either<Boolean, SelectionRangeRegistrationOptions>
selectionRangeProvider

The server provides selection range support.

private SemanticTokensWithRegistrationOptions
semanticTokensProvider

The server provides semantic tokens support.

private SignatureHelpOptions
signatureHelpProvider

The server provides signature help support.

private Either<TextDocumentSyncKind, TextDocumentSyncOptions>
textDocumentSync

Defines how text documents are synced.

private Either<Boolean, TypeDefinitionRegistrationOptions>
typeDefinitionProvider

The server provides Goto Type Definition support.

private Either<Boolean, TypeHierarchyRegistrationOptions>
typeHierarchyProvider

The server provides Type Hierarchy support.

private WorkspaceServerCapabilities
workspace

Workspace specific server capabilities

private Either<Boolean, WorkspaceSymbolOptions>
workspaceSymbolProvider

The server provides workspace symbol support.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(final Object obj)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

public Either<Boolean, CallHierarchyRegistrationOptions>
getCallHierarchyProvider()

The server provides Call Hierarchy support.

public Either<Boolean, CodeActionOptions>
getCodeActionProvider()

The server provides code actions.

public CodeLensOptions
getCodeLensProvider()

The server provides code lens.

public Either<Boolean, ColorProviderOptions>
getColorProvider()

The server provides color provider support.

public CompletionOptions
getCompletionProvider()

The server provides completion support.

public Either<Boolean, DeclarationRegistrationOptions>
getDeclarationProvider()

The server provides go to declaration support.

public Either<Boolean, DefinitionOptions>
getDefinitionProvider()

The server provides goto definition support.

public DiagnosticRegistrationOptions
getDiagnosticProvider()

The server has support for pull model diagnostics.

public Either<Boolean, DocumentFormattingOptions>
getDocumentFormattingProvider()

The server provides document formatting.

public Either<Boolean, DocumentHighlightOptions>
getDocumentHighlightProvider()

The server provides document highlight support.

public DocumentLinkOptions
getDocumentLinkProvider()

The server provides document link support.

public DocumentOnTypeFormattingOptions
getDocumentOnTypeFormattingProvider()

The server provides document formatting on typing.

public Either<Boolean, DocumentRangeFormattingOptions>
getDocumentRangeFormattingProvider()

The server provides document range formatting.

public Either<Boolean, DocumentSymbolOptions>
getDocumentSymbolProvider()

The server provides document symbol support.

public ExecuteCommandOptions
getExecuteCommandProvider()

The server provides execute command support.

public Object
getExperimental()

Experimental server capabilities.

public Either<Boolean, FoldingRangeProviderOptions>
getFoldingRangeProvider()

The server provides folding provider support.

public Either<Boolean, HoverOptions>
getHoverProvider()

The server provides hover support.

public Either<Boolean, ImplementationRegistrationOptions>
getImplementationProvider()

The server provides Goto Implementation support.

public Either<Boolean, InlayHintRegistrationOptions>
getInlayHintProvider()

The server provides inlay hints.

public Either<Boolean, InlineValueRegistrationOptions>
getInlineValueProvider()

The server provides inline values.

public Either<Boolean, LinkedEditingRangeRegistrationOptions>
getLinkedEditingRangeProvider()

The server provides linked editing range support.

public Either<Boolean, MonikerRegistrationOptions>
getMonikerProvider()

Whether server provides moniker support.

public NotebookDocumentSyncRegistrationOptions
getNotebookDocumentSync()

Defines how notebook documents are synced.

public String
getPositionEncoding()

The position encoding the server picked from the encodings offered by the client via the client capability GeneralClientCapabilities#positionEncodings.

public Either<Boolean, ReferenceOptions>
getReferencesProvider()

The server provides find references support.

public Either<Boolean, RenameOptions>
getRenameProvider()

The server provides rename support.

public Either<Boolean, SelectionRangeRegistrationOptions>
getSelectionRangeProvider()

The server provides selection range support.

public SemanticTokensWithRegistrationOptions
getSemanticTokensProvider()

The server provides semantic tokens support.

public SignatureHelpOptions
getSignatureHelpProvider()

The server provides signature help support.

public Either<TextDocumentSyncKind, TextDocumentSyncOptions>
getTextDocumentSync()

Defines how text documents are synced.

public Either<Boolean, TypeDefinitionRegistrationOptions>
getTypeDefinitionProvider()

The server provides Goto Type Definition support.

public Either<Boolean, TypeHierarchyRegistrationOptions>
getTypeHierarchyProvider()

The server provides Type Hierarchy support.

public WorkspaceServerCapabilities
getWorkspace()

Workspace specific server capabilities

public Either<Boolean, WorkspaceSymbolOptions>
getWorkspaceSymbolProvider()

The server provides workspace symbol support.

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.

public void
setCallHierarchyProvider(final Either<Boolean, CallHierarchyRegistrationOptions> callHierarchyProvider)

The server provides Call Hierarchy support.

public void
setCallHierarchyProvider(final Boolean callHierarchyProvider)

public void
public void
setCodeActionProvider(final Either<Boolean, CodeActionOptions> codeActionProvider)

The server provides code actions.

public void
setCodeActionProvider(final Boolean codeActionProvider)

public void
setCodeActionProvider(final CodeActionOptions codeActionProvider)

public void
setCodeLensProvider(final CodeLensOptions codeLensProvider)

The server provides code lens.

public void
setColorProvider(final Either<Boolean, ColorProviderOptions> colorProvider)

The server provides color provider support.

public void
setColorProvider(final Boolean colorProvider)

public void
public void
setCompletionProvider(final CompletionOptions completionProvider)

The server provides completion support.

public void
setDeclarationProvider(final Either<Boolean, DeclarationRegistrationOptions> declarationProvider)

The server provides go to declaration support.

public void
setDeclarationProvider(final Boolean declarationProvider)

public void
public void
setDefinitionProvider(final Either<Boolean, DefinitionOptions> definitionProvider)

The server provides goto definition support.

public void
setDefinitionProvider(final Boolean definitionProvider)

public void
setDefinitionProvider(final DefinitionOptions definitionProvider)

public void
setDiagnosticProvider(final DiagnosticRegistrationOptions diagnosticProvider)

The server has support for pull model diagnostics.

public void
setDocumentFormattingProvider(final Either<Boolean, DocumentFormattingOptions> documentFormattingProvider)

The server provides document formatting.

public void
setDocumentFormattingProvider(final Boolean documentFormattingProvider)

public void
setDocumentFormattingProvider(final DocumentFormattingOptions documentFormattingProvider)

public void
setDocumentHighlightProvider(final Either<Boolean, DocumentHighlightOptions> documentHighlightProvider)

The server provides document highlight support.

public void
setDocumentHighlightProvider(final Boolean documentHighlightProvider)

public void
setDocumentHighlightProvider(final DocumentHighlightOptions documentHighlightProvider)

public void
setDocumentLinkProvider(final DocumentLinkOptions documentLinkProvider)

The server provides document link support.

public void
setDocumentOnTypeFormattingProvider(final DocumentOnTypeFormattingOptions documentOnTypeFormattingProvider)

The server provides document formatting on typing.

public void
setDocumentRangeFormattingProvider(final Either<Boolean, DocumentRangeFormattingOptions> documentRangeFormattingProvider)

The server provides document range formatting.

public void
setDocumentRangeFormattingProvider(final Boolean documentRangeFormattingProvider)

public void
public void
setDocumentSymbolProvider(final Either<Boolean, DocumentSymbolOptions> documentSymbolProvider)

The server provides document symbol support.

public void
setDocumentSymbolProvider(final Boolean documentSymbolProvider)

public void
setDocumentSymbolProvider(final DocumentSymbolOptions documentSymbolProvider)

public void
setExecuteCommandProvider(final ExecuteCommandOptions executeCommandProvider)

The server provides execute command support.

public void
setExperimental(final Object experimental)

Experimental server capabilities.

public void
setFoldingRangeProvider(final Either<Boolean, FoldingRangeProviderOptions> foldingRangeProvider)

The server provides folding provider support.

public void
setFoldingRangeProvider(final Boolean foldingRangeProvider)

public void
public void
setHoverProvider(final Either<Boolean, HoverOptions> hoverProvider)

The server provides hover support.

public void
setHoverProvider(final Boolean hoverProvider)

public void
setHoverProvider(final HoverOptions hoverProvider)

public void
setImplementationProvider(final Either<Boolean, ImplementationRegistrationOptions> implementationProvider)

The server provides Goto Implementation support.

public void
setImplementationProvider(final Boolean implementationProvider)

public void
public void
setInlayHintProvider(final Either<Boolean, InlayHintRegistrationOptions> inlayHintProvider)

The server provides inlay hints.

public void
setInlayHintProvider(final Boolean inlayHintProvider)

public void
public void
setInlineValueProvider(final Either<Boolean, InlineValueRegistrationOptions> inlineValueProvider)

The server provides inline values.

public void
setInlineValueProvider(final Boolean inlineValueProvider)

public void
public void
setLinkedEditingRangeProvider(final Either<Boolean, LinkedEditingRangeRegistrationOptions> linkedEditingRangeProvider)

The server provides linked editing range support.

public void
setLinkedEditingRangeProvider(final Boolean linkedEditingRangeProvider)

public void
public void
setMonikerProvider(final Either<Boolean, MonikerRegistrationOptions> monikerProvider)

Whether server provides moniker support.

public void
setMonikerProvider(final Boolean monikerProvider)

public void
public void
setNotebookDocumentSync(final NotebookDocumentSyncRegistrationOptions notebookDocumentSync)

Defines how notebook documents are synced.

public void
setPositionEncoding(final String positionEncoding)

The position encoding the server picked from the encodings offered by the client via the client capability GeneralClientCapabilities#positionEncodings.

public void
setReferencesProvider(final Either<Boolean, ReferenceOptions> referencesProvider)

The server provides find references support.

public void
setReferencesProvider(final Boolean referencesProvider)

public void
setReferencesProvider(final ReferenceOptions referencesProvider)

public void
setRenameProvider(final Either<Boolean, RenameOptions> renameProvider)

The server provides rename support.

public void
setRenameProvider(final Boolean renameProvider)

public void
setRenameProvider(final RenameOptions renameProvider)

public void
setSelectionRangeProvider(final Either<Boolean, SelectionRangeRegistrationOptions> selectionRangeProvider)

The server provides selection range support.

public void
setSelectionRangeProvider(final Boolean selectionRangeProvider)

public void
public void
setSemanticTokensProvider(final SemanticTokensWithRegistrationOptions semanticTokensProvider)

The server provides semantic tokens support.

public void
setSignatureHelpProvider(final SignatureHelpOptions signatureHelpProvider)

The server provides signature help support.

public void
setTextDocumentSync(final Either<TextDocumentSyncKind, TextDocumentSyncOptions> textDocumentSync)

Defines how text documents are synced.

public void
setTextDocumentSync(final TextDocumentSyncKind textDocumentSync)

public void
public void
setTypeDefinitionProvider(final Either<Boolean, TypeDefinitionRegistrationOptions> typeDefinitionProvider)

The server provides Goto Type Definition support.

public void
setTypeDefinitionProvider(final Boolean typeDefinitionProvider)

public void
public void
setTypeHierarchyProvider(final Either<Boolean, TypeHierarchyRegistrationOptions> typeHierarchyProvider)

The server provides Type Hierarchy support.

public void
setTypeHierarchyProvider(final Boolean typeHierarchyProvider)

public void
public void
setWorkspace(final WorkspaceServerCapabilities workspace)

Workspace specific server capabilities

public void
setWorkspaceSymbolProvider(final Either<Boolean, WorkspaceSymbolOptions> workspaceSymbolProvider)

The server provides workspace symbol support.

public void
setWorkspaceSymbolProvider(final Boolean workspaceSymbolProvider)

public void
setWorkspaceSymbolProvider(final WorkspaceSymbolOptions workspaceSymbolProvider)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAllwaitwaitwait