public class ServerCapabilities
extends java.lang.Object
| Constructor and Description |
|---|
ServerCapabilities() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CallHierarchyRegistrationOptions> |
getCallHierarchyProvider()
The server provides Call Hierarchy support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CodeActionOptions> |
getCodeActionProvider()
The server provides code actions.
|
CodeLensOptions |
getCodeLensProvider()
The server provides code lens.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ColorProviderOptions> |
getColorProvider()
The server provides color provider support.
|
CompletionOptions |
getCompletionProvider()
The server provides completion support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DeclarationRegistrationOptions> |
getDeclarationProvider()
The server provides go to declaration support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DefinitionOptions> |
getDefinitionProvider()
The server provides goto definition support.
|
DiagnosticRegistrationOptions |
getDiagnosticProvider()
The server has support for pull model diagnostics.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentFormattingOptions> |
getDocumentFormattingProvider()
The server provides document formatting.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentHighlightOptions> |
getDocumentHighlightProvider()
The server provides document highlight support.
|
DocumentLinkOptions |
getDocumentLinkProvider()
The server provides document link support.
|
DocumentOnTypeFormattingOptions |
getDocumentOnTypeFormattingProvider()
The server provides document formatting on typing.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentRangeFormattingOptions> |
getDocumentRangeFormattingProvider()
The server provides document range formatting.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentSymbolOptions> |
getDocumentSymbolProvider()
The server provides document symbol support.
|
ExecuteCommandOptions |
getExecuteCommandProvider()
The server provides execute command support.
|
java.lang.Object |
getExperimental()
Experimental server capabilities.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,FoldingRangeProviderOptions> |
getFoldingRangeProvider()
The server provides folding provider support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,HoverOptions> |
getHoverProvider()
The server provides hover support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ImplementationRegistrationOptions> |
getImplementationProvider()
The server provides Goto Implementation support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,InlayHintRegistrationOptions> |
getInlayHintProvider()
The server provides inlay hints.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,InlineValueRegistrationOptions> |
getInlineValueProvider()
The server provides inline values.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,LinkedEditingRangeRegistrationOptions> |
getLinkedEditingRangeProvider()
The server provides linked editing range support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,MonikerRegistrationOptions> |
getMonikerProvider()
Whether server provides moniker support.
|
NotebookDocumentSyncRegistrationOptions |
getNotebookDocumentSync()
Defines how notebook documents are synced.
|
java.lang.String |
getPositionEncoding()
The position encoding the server picked from the encodings offered
by the client via the client capability
GeneralClientCapabilities.positionEncodings. |
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ReferenceOptions> |
getReferencesProvider()
The server provides find references support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,RenameOptions> |
getRenameProvider()
The server provides rename support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,SelectionRangeRegistrationOptions> |
getSelectionRangeProvider()
The server provides selection range support.
|
SemanticTokensWithRegistrationOptions |
getSemanticTokensProvider()
The server provides semantic tokens support.
|
SignatureHelpOptions |
getSignatureHelpProvider()
The server provides signature help support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<TextDocumentSyncKind,TextDocumentSyncOptions> |
getTextDocumentSync()
Defines how text documents are synced.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,TypeDefinitionRegistrationOptions> |
getTypeDefinitionProvider()
The server provides Goto Type Definition support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,TypeHierarchyRegistrationOptions> |
getTypeHierarchyProvider()
The server provides Type Hierarchy support.
|
WorkspaceServerCapabilities |
getWorkspace()
Workspace specific server capabilities
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,WorkspaceSymbolOptions> |
getWorkspaceSymbolProvider()
The server provides workspace symbol support.
|
int |
hashCode() |
void |
setCallHierarchyProvider(java.lang.Boolean callHierarchyProvider) |
void |
setCallHierarchyProvider(CallHierarchyRegistrationOptions callHierarchyProvider) |
void |
setCallHierarchyProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CallHierarchyRegistrationOptions> callHierarchyProvider)
The server provides Call Hierarchy support.
|
void |
setCodeActionProvider(java.lang.Boolean codeActionProvider) |
void |
setCodeActionProvider(CodeActionOptions codeActionProvider) |
void |
setCodeActionProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CodeActionOptions> codeActionProvider)
The server provides code actions.
|
void |
setCodeLensProvider(CodeLensOptions codeLensProvider)
The server provides code lens.
|
void |
setColorProvider(java.lang.Boolean colorProvider) |
void |
setColorProvider(ColorProviderOptions colorProvider) |
void |
setColorProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ColorProviderOptions> colorProvider)
The server provides color provider support.
|
void |
setCompletionProvider(CompletionOptions completionProvider)
The server provides completion support.
|
void |
setDeclarationProvider(java.lang.Boolean declarationProvider) |
void |
setDeclarationProvider(DeclarationRegistrationOptions declarationProvider) |
void |
setDeclarationProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DeclarationRegistrationOptions> declarationProvider)
The server provides go to declaration support.
|
void |
setDefinitionProvider(java.lang.Boolean definitionProvider) |
void |
setDefinitionProvider(DefinitionOptions definitionProvider) |
void |
setDefinitionProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DefinitionOptions> definitionProvider)
The server provides goto definition support.
|
void |
setDiagnosticProvider(DiagnosticRegistrationOptions diagnosticProvider)
The server has support for pull model diagnostics.
|
void |
setDocumentFormattingProvider(java.lang.Boolean documentFormattingProvider) |
void |
setDocumentFormattingProvider(DocumentFormattingOptions documentFormattingProvider) |
void |
setDocumentFormattingProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentFormattingOptions> documentFormattingProvider)
The server provides document formatting.
|
void |
setDocumentHighlightProvider(java.lang.Boolean documentHighlightProvider) |
void |
setDocumentHighlightProvider(DocumentHighlightOptions documentHighlightProvider) |
void |
setDocumentHighlightProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentHighlightOptions> documentHighlightProvider)
The server provides document highlight support.
|
void |
setDocumentLinkProvider(DocumentLinkOptions documentLinkProvider)
The server provides document link support.
|
void |
setDocumentOnTypeFormattingProvider(DocumentOnTypeFormattingOptions documentOnTypeFormattingProvider)
The server provides document formatting on typing.
|
void |
setDocumentRangeFormattingProvider(java.lang.Boolean documentRangeFormattingProvider) |
void |
setDocumentRangeFormattingProvider(DocumentRangeFormattingOptions documentRangeFormattingProvider) |
void |
setDocumentRangeFormattingProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentRangeFormattingOptions> documentRangeFormattingProvider)
The server provides document range formatting.
|
void |
setDocumentSymbolProvider(java.lang.Boolean documentSymbolProvider) |
void |
setDocumentSymbolProvider(DocumentSymbolOptions documentSymbolProvider) |
void |
setDocumentSymbolProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentSymbolOptions> documentSymbolProvider)
The server provides document symbol support.
|
void |
setExecuteCommandProvider(ExecuteCommandOptions executeCommandProvider)
The server provides execute command support.
|
void |
setExperimental(java.lang.Object experimental)
Experimental server capabilities.
|
void |
setFoldingRangeProvider(java.lang.Boolean foldingRangeProvider) |
void |
setFoldingRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,FoldingRangeProviderOptions> foldingRangeProvider)
The server provides folding provider support.
|
void |
setFoldingRangeProvider(FoldingRangeProviderOptions foldingRangeProvider) |
void |
setHoverProvider(java.lang.Boolean hoverProvider) |
void |
setHoverProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,HoverOptions> hoverProvider)
The server provides hover support.
|
void |
setHoverProvider(HoverOptions hoverProvider) |
void |
setImplementationProvider(java.lang.Boolean implementationProvider) |
void |
setImplementationProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ImplementationRegistrationOptions> implementationProvider)
The server provides Goto Implementation support.
|
void |
setImplementationProvider(ImplementationRegistrationOptions implementationProvider) |
void |
setInlayHintProvider(java.lang.Boolean inlayHintProvider) |
void |
setInlayHintProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,InlayHintRegistrationOptions> inlayHintProvider)
The server provides inlay hints.
|
void |
setInlayHintProvider(InlayHintRegistrationOptions inlayHintProvider) |
void |
setInlineValueProvider(java.lang.Boolean inlineValueProvider) |
void |
setInlineValueProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,InlineValueRegistrationOptions> inlineValueProvider)
The server provides inline values.
|
void |
setInlineValueProvider(InlineValueRegistrationOptions inlineValueProvider) |
void |
setLinkedEditingRangeProvider(java.lang.Boolean linkedEditingRangeProvider) |
void |
setLinkedEditingRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,LinkedEditingRangeRegistrationOptions> linkedEditingRangeProvider)
The server provides linked editing range support.
|
void |
setLinkedEditingRangeProvider(LinkedEditingRangeRegistrationOptions linkedEditingRangeProvider) |
void |
setMonikerProvider(java.lang.Boolean monikerProvider) |
void |
setMonikerProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,MonikerRegistrationOptions> monikerProvider)
Whether server provides moniker support.
|
void |
setMonikerProvider(MonikerRegistrationOptions monikerProvider) |
void |
setNotebookDocumentSync(NotebookDocumentSyncRegistrationOptions notebookDocumentSync)
Defines how notebook documents are synced.
|
void |
setPositionEncoding(java.lang.String positionEncoding)
The position encoding the server picked from the encodings offered
by the client via the client capability
GeneralClientCapabilities.positionEncodings. |
void |
setReferencesProvider(java.lang.Boolean referencesProvider) |
void |
setReferencesProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ReferenceOptions> referencesProvider)
The server provides find references support.
|
void |
setReferencesProvider(ReferenceOptions referencesProvider) |
void |
setRenameProvider(java.lang.Boolean renameProvider) |
void |
setRenameProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,RenameOptions> renameProvider)
The server provides rename support.
|
void |
setRenameProvider(RenameOptions renameProvider) |
void |
setSelectionRangeProvider(java.lang.Boolean selectionRangeProvider) |
void |
setSelectionRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,SelectionRangeRegistrationOptions> selectionRangeProvider)
The server provides selection range support.
|
void |
setSelectionRangeProvider(SelectionRangeRegistrationOptions selectionRangeProvider) |
void |
setSemanticTokensProvider(SemanticTokensWithRegistrationOptions semanticTokensProvider)
The server provides semantic tokens support.
|
void |
setSignatureHelpProvider(SignatureHelpOptions signatureHelpProvider)
The server provides signature help support.
|
void |
setTextDocumentSync(org.eclipse.lsp4j.jsonrpc.messages.Either<TextDocumentSyncKind,TextDocumentSyncOptions> textDocumentSync)
Defines how text documents are synced.
|
void |
setTextDocumentSync(TextDocumentSyncKind textDocumentSync) |
void |
setTextDocumentSync(TextDocumentSyncOptions textDocumentSync) |
void |
setTypeDefinitionProvider(java.lang.Boolean typeDefinitionProvider) |
void |
setTypeDefinitionProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,TypeDefinitionRegistrationOptions> typeDefinitionProvider)
The server provides Goto Type Definition support.
|
void |
setTypeDefinitionProvider(TypeDefinitionRegistrationOptions typeDefinitionProvider) |
void |
setTypeHierarchyProvider(java.lang.Boolean typeHierarchyProvider) |
void |
setTypeHierarchyProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,TypeHierarchyRegistrationOptions> typeHierarchyProvider)
The server provides Type Hierarchy support.
|
void |
setTypeHierarchyProvider(TypeHierarchyRegistrationOptions typeHierarchyProvider) |
void |
setWorkspace(WorkspaceServerCapabilities workspace)
Workspace specific server capabilities
|
void |
setWorkspaceSymbolProvider(java.lang.Boolean workspaceSymbolProvider) |
void |
setWorkspaceSymbolProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,WorkspaceSymbolOptions> workspaceSymbolProvider)
The server provides workspace symbol support.
|
void |
setWorkspaceSymbolProvider(WorkspaceSymbolOptions workspaceSymbolProvider) |
java.lang.String |
toString() |
@Pure public java.lang.String getPositionEncoding()
GeneralClientCapabilities.positionEncodings.
If the client didn't provide any position encodings the only valid
value that a server can return is PositionEncodingKind.UTF16.
If omitted it defaults to PositionEncodingKind.UTF16.
See PositionEncodingKind for some predefined position encoding kinds.
Since 3.17.0
public void setPositionEncoding(java.lang.String positionEncoding)
GeneralClientCapabilities.positionEncodings.
If the client didn't provide any position encodings the only valid
value that a server can return is PositionEncodingKind.UTF16.
If omitted it defaults to PositionEncodingKind.UTF16.
See PositionEncodingKind for some predefined position encoding kinds.
Since 3.17.0
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<TextDocumentSyncKind,TextDocumentSyncOptions> getTextDocumentSync()
TextDocumentSyncKind.None.public void setTextDocumentSync(org.eclipse.lsp4j.jsonrpc.messages.Either<TextDocumentSyncKind,TextDocumentSyncOptions> textDocumentSync)
TextDocumentSyncKind.None.public void setTextDocumentSync(TextDocumentSyncKind textDocumentSync)
public void setTextDocumentSync(TextDocumentSyncOptions textDocumentSync)
@Pure public NotebookDocumentSyncRegistrationOptions getNotebookDocumentSync()
Since 3.17.0
public void setNotebookDocumentSync(NotebookDocumentSyncRegistrationOptions notebookDocumentSync)
Since 3.17.0
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,HoverOptions> getHoverProvider()
public void setHoverProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,HoverOptions> hoverProvider)
public void setHoverProvider(java.lang.Boolean hoverProvider)
public void setHoverProvider(HoverOptions hoverProvider)
@Pure public CompletionOptions getCompletionProvider()
public void setCompletionProvider(CompletionOptions completionProvider)
@Pure public SignatureHelpOptions getSignatureHelpProvider()
public void setSignatureHelpProvider(SignatureHelpOptions signatureHelpProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DefinitionOptions> getDefinitionProvider()
public void setDefinitionProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DefinitionOptions> definitionProvider)
public void setDefinitionProvider(java.lang.Boolean definitionProvider)
public void setDefinitionProvider(DefinitionOptions definitionProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,TypeDefinitionRegistrationOptions> getTypeDefinitionProvider()
Since 3.6.0
public void setTypeDefinitionProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,TypeDefinitionRegistrationOptions> typeDefinitionProvider)
Since 3.6.0
public void setTypeDefinitionProvider(java.lang.Boolean typeDefinitionProvider)
public void setTypeDefinitionProvider(TypeDefinitionRegistrationOptions typeDefinitionProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ImplementationRegistrationOptions> getImplementationProvider()
Since 3.6.0
public void setImplementationProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ImplementationRegistrationOptions> implementationProvider)
Since 3.6.0
public void setImplementationProvider(java.lang.Boolean implementationProvider)
public void setImplementationProvider(ImplementationRegistrationOptions implementationProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ReferenceOptions> getReferencesProvider()
public void setReferencesProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ReferenceOptions> referencesProvider)
public void setReferencesProvider(java.lang.Boolean referencesProvider)
public void setReferencesProvider(ReferenceOptions referencesProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentHighlightOptions> getDocumentHighlightProvider()
public void setDocumentHighlightProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentHighlightOptions> documentHighlightProvider)
public void setDocumentHighlightProvider(java.lang.Boolean documentHighlightProvider)
public void setDocumentHighlightProvider(DocumentHighlightOptions documentHighlightProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentSymbolOptions> getDocumentSymbolProvider()
public void setDocumentSymbolProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentSymbolOptions> documentSymbolProvider)
public void setDocumentSymbolProvider(java.lang.Boolean documentSymbolProvider)
public void setDocumentSymbolProvider(DocumentSymbolOptions documentSymbolProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,WorkspaceSymbolOptions> getWorkspaceSymbolProvider()
public void setWorkspaceSymbolProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,WorkspaceSymbolOptions> workspaceSymbolProvider)
public void setWorkspaceSymbolProvider(java.lang.Boolean workspaceSymbolProvider)
public void setWorkspaceSymbolProvider(WorkspaceSymbolOptions workspaceSymbolProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CodeActionOptions> getCodeActionProvider()
CodeActionOptions return type is only
valid if the client signals code action literal support via the property
CodeActionCapabilities.codeActionLiteralSupport.public void setCodeActionProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CodeActionOptions> codeActionProvider)
CodeActionOptions return type is only
valid if the client signals code action literal support via the property
CodeActionCapabilities.codeActionLiteralSupport.public void setCodeActionProvider(java.lang.Boolean codeActionProvider)
public void setCodeActionProvider(CodeActionOptions codeActionProvider)
@Pure public CodeLensOptions getCodeLensProvider()
public void setCodeLensProvider(CodeLensOptions codeLensProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentFormattingOptions> getDocumentFormattingProvider()
public void setDocumentFormattingProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentFormattingOptions> documentFormattingProvider)
public void setDocumentFormattingProvider(java.lang.Boolean documentFormattingProvider)
public void setDocumentFormattingProvider(DocumentFormattingOptions documentFormattingProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentRangeFormattingOptions> getDocumentRangeFormattingProvider()
public void setDocumentRangeFormattingProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DocumentRangeFormattingOptions> documentRangeFormattingProvider)
public void setDocumentRangeFormattingProvider(java.lang.Boolean documentRangeFormattingProvider)
public void setDocumentRangeFormattingProvider(DocumentRangeFormattingOptions documentRangeFormattingProvider)
@Pure public DocumentOnTypeFormattingOptions getDocumentOnTypeFormattingProvider()
public void setDocumentOnTypeFormattingProvider(DocumentOnTypeFormattingOptions documentOnTypeFormattingProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,RenameOptions> getRenameProvider()
public void setRenameProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,RenameOptions> renameProvider)
public void setRenameProvider(java.lang.Boolean renameProvider)
public void setRenameProvider(RenameOptions renameProvider)
@Pure public DocumentLinkOptions getDocumentLinkProvider()
public void setDocumentLinkProvider(DocumentLinkOptions documentLinkProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ColorProviderOptions> getColorProvider()
Since 3.6.0
public void setColorProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ColorProviderOptions> colorProvider)
Since 3.6.0
public void setColorProvider(java.lang.Boolean colorProvider)
public void setColorProvider(ColorProviderOptions colorProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,FoldingRangeProviderOptions> getFoldingRangeProvider()
Since 3.10.0
public void setFoldingRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,FoldingRangeProviderOptions> foldingRangeProvider)
Since 3.10.0
public void setFoldingRangeProvider(java.lang.Boolean foldingRangeProvider)
public void setFoldingRangeProvider(FoldingRangeProviderOptions foldingRangeProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DeclarationRegistrationOptions> getDeclarationProvider()
Since 3.14.0
public void setDeclarationProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DeclarationRegistrationOptions> declarationProvider)
Since 3.14.0
public void setDeclarationProvider(java.lang.Boolean declarationProvider)
public void setDeclarationProvider(DeclarationRegistrationOptions declarationProvider)
@Pure public ExecuteCommandOptions getExecuteCommandProvider()
public void setExecuteCommandProvider(ExecuteCommandOptions executeCommandProvider)
@Pure public WorkspaceServerCapabilities getWorkspace()
public void setWorkspace(WorkspaceServerCapabilities workspace)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,TypeHierarchyRegistrationOptions> getTypeHierarchyProvider()
Since 3.17.0
public void setTypeHierarchyProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,TypeHierarchyRegistrationOptions> typeHierarchyProvider)
Since 3.17.0
public void setTypeHierarchyProvider(java.lang.Boolean typeHierarchyProvider)
public void setTypeHierarchyProvider(TypeHierarchyRegistrationOptions typeHierarchyProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CallHierarchyRegistrationOptions> getCallHierarchyProvider()
Since 3.16.0
public void setCallHierarchyProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CallHierarchyRegistrationOptions> callHierarchyProvider)
Since 3.16.0
public void setCallHierarchyProvider(java.lang.Boolean callHierarchyProvider)
public void setCallHierarchyProvider(CallHierarchyRegistrationOptions callHierarchyProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,SelectionRangeRegistrationOptions> getSelectionRangeProvider()
Since 3.15.0
public void setSelectionRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,SelectionRangeRegistrationOptions> selectionRangeProvider)
Since 3.15.0
public void setSelectionRangeProvider(java.lang.Boolean selectionRangeProvider)
public void setSelectionRangeProvider(SelectionRangeRegistrationOptions selectionRangeProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,LinkedEditingRangeRegistrationOptions> getLinkedEditingRangeProvider()
Since 3.16.0
public void setLinkedEditingRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,LinkedEditingRangeRegistrationOptions> linkedEditingRangeProvider)
Since 3.16.0
public void setLinkedEditingRangeProvider(java.lang.Boolean linkedEditingRangeProvider)
public void setLinkedEditingRangeProvider(LinkedEditingRangeRegistrationOptions linkedEditingRangeProvider)
@Pure public SemanticTokensWithRegistrationOptions getSemanticTokensProvider()
Since 3.16.0
public void setSemanticTokensProvider(SemanticTokensWithRegistrationOptions semanticTokensProvider)
Since 3.16.0
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,MonikerRegistrationOptions> getMonikerProvider()
Since 3.16.0
public void setMonikerProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,MonikerRegistrationOptions> monikerProvider)
Since 3.16.0
public void setMonikerProvider(java.lang.Boolean monikerProvider)
public void setMonikerProvider(MonikerRegistrationOptions monikerProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,InlayHintRegistrationOptions> getInlayHintProvider()
Since 3.17.0
public void setInlayHintProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,InlayHintRegistrationOptions> inlayHintProvider)
Since 3.17.0
public void setInlayHintProvider(java.lang.Boolean inlayHintProvider)
public void setInlayHintProvider(InlayHintRegistrationOptions inlayHintProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,InlineValueRegistrationOptions> getInlineValueProvider()
Since 3.17.0
public void setInlineValueProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,InlineValueRegistrationOptions> inlineValueProvider)
Since 3.17.0
public void setInlineValueProvider(java.lang.Boolean inlineValueProvider)
public void setInlineValueProvider(InlineValueRegistrationOptions inlineValueProvider)
@Pure public DiagnosticRegistrationOptions getDiagnosticProvider()
Since 3.17.0
public void setDiagnosticProvider(DiagnosticRegistrationOptions diagnosticProvider)
Since 3.17.0
@Pure public java.lang.Object getExperimental()
public void setExperimental(java.lang.Object experimental)
@Pure public java.lang.String toString()
toString in class java.lang.Object@Pure public boolean equals(java.lang.Object obj)
equals in class java.lang.Object@Pure public int hashCode()
hashCode in class java.lang.Object