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.
|
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,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.
|
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,StaticRegistrationOptions> |
getTypeHierarchyProvider()
Server capability for calculating super- and subtype hierarchies.
|
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 |
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 |
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 |
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,StaticRegistrationOptions> typeHierarchyProvider)
Server capability for calculating super- and subtype hierarchies.
|
void |
setTypeHierarchyProvider(StaticRegistrationOptions 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 org.eclipse.lsp4j.jsonrpc.messages.Either<TextDocumentSyncKind,TextDocumentSyncOptions> getTextDocumentSync()
TextDocumentSyncKind.Nonepublic void setTextDocumentSync(org.eclipse.lsp4j.jsonrpc.messages.Either<TextDocumentSyncKind,TextDocumentSyncOptions> textDocumentSync)
TextDocumentSyncKind.Nonepublic void setTextDocumentSync(TextDocumentSyncKind textDocumentSync)
public void setTextDocumentSync(TextDocumentSyncOptions textDocumentSync)
@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()
public void setTypeDefinitionProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,TypeDefinitionRegistrationOptions> typeDefinitionProvider)
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()
public void setImplementationProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ImplementationRegistrationOptions> implementationProvider)
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()
public void setColorProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,ColorProviderOptions> colorProvider)
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()
public void setFoldingRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,FoldingRangeProviderOptions> foldingRangeProvider)
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()
public void setDeclarationProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,DeclarationRegistrationOptions> declarationProvider)
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,StaticRegistrationOptions> getTypeHierarchyProvider()
true.
Note: the textDocument/typeHierarchy
language feature is not yet part of the official LSP specification.
public void setTypeHierarchyProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> typeHierarchyProvider)
true.
Note: the textDocument/typeHierarchy
language feature is not yet part of the official LSP specification.
public void setTypeHierarchyProvider(java.lang.Boolean typeHierarchyProvider)
public void setTypeHierarchyProvider(StaticRegistrationOptions typeHierarchyProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CallHierarchyRegistrationOptions> getCallHierarchyProvider()
public void setCallHierarchyProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CallHierarchyRegistrationOptions> callHierarchyProvider)
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()
public void setSelectionRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,SelectionRangeRegistrationOptions> selectionRangeProvider)
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()
public void setLinkedEditingRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,LinkedEditingRangeRegistrationOptions> linkedEditingRangeProvider)
public void setLinkedEditingRangeProvider(java.lang.Boolean linkedEditingRangeProvider)
public void setLinkedEditingRangeProvider(LinkedEditingRangeRegistrationOptions linkedEditingRangeProvider)
@Pure public SemanticTokensWithRegistrationOptions getSemanticTokensProvider()
public void setSemanticTokensProvider(SemanticTokensWithRegistrationOptions semanticTokensProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,MonikerRegistrationOptions> getMonikerProvider()
public void setMonikerProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,MonikerRegistrationOptions> monikerProvider)
public void setMonikerProvider(java.lang.Boolean monikerProvider)
public void setMonikerProvider(MonikerRegistrationOptions monikerProvider)
@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