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,StaticRegistrationOptions> |
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,StaticRegistrationOptions> |
getDeclarationProvider()
The server provides go to declaration support.
|
java.lang.Boolean |
getDefinitionProvider()
The server provides goto definition support.
|
java.lang.Boolean |
getDocumentFormattingProvider()
The server provides document formatting.
|
java.lang.Boolean |
getDocumentHighlightProvider()
The server provides document highlight support.
|
DocumentLinkOptions |
getDocumentLinkProvider()
The server provides document link support.
|
DocumentOnTypeFormattingOptions |
getDocumentOnTypeFormattingProvider()
The server provides document formatting on typing.
|
java.lang.Boolean |
getDocumentRangeFormattingProvider()
The server provides document range formatting.
|
java.lang.Boolean |
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.
|
java.lang.Boolean |
getHoverProvider()
The server provides hover support.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> |
getImplementationProvider()
The server provides Goto Implementation support.
|
java.lang.Boolean |
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,StaticRegistrationOptions> |
getSelectionRangeProvider()
The server provides selection range support.
|
SemanticHighlightingServerCapabilities |
getSemanticHighlighting()
Deprecated.
Use
SemanticTokens API instead. |
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,StaticRegistrationOptions> |
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
|
java.lang.Boolean |
getWorkspaceSymbolProvider()
The server provides workspace symbol support.
|
int |
hashCode() |
void |
setCallHierarchyProvider(java.lang.Boolean callHierarchyProvider) |
void |
setCallHierarchyProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> callHierarchyProvider)
The server provides Call Hierarchy support.
|
void |
setCallHierarchyProvider(StaticRegistrationOptions callHierarchyProvider) |
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(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> declarationProvider)
The server provides go to declaration support.
|
void |
setDeclarationProvider(StaticRegistrationOptions declarationProvider) |
void |
setDefinitionProvider(java.lang.Boolean definitionProvider)
The server provides goto definition support.
|
void |
setDocumentFormattingProvider(java.lang.Boolean documentFormattingProvider)
The server provides document formatting.
|
void |
setDocumentHighlightProvider(java.lang.Boolean 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)
The server provides document range formatting.
|
void |
setDocumentSymbolProvider(java.lang.Boolean 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)
The server provides hover support.
|
void |
setImplementationProvider(java.lang.Boolean implementationProvider) |
void |
setImplementationProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> implementationProvider)
The server provides Goto Implementation support.
|
void |
setImplementationProvider(StaticRegistrationOptions implementationProvider) |
void |
setReferencesProvider(java.lang.Boolean referencesProvider)
The server provides find references support.
|
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,StaticRegistrationOptions> selectionRangeProvider)
The server provides selection range support.
|
void |
setSelectionRangeProvider(StaticRegistrationOptions selectionRangeProvider) |
void |
setSemanticHighlighting(SemanticHighlightingServerCapabilities semanticHighlighting)
Deprecated.
Use
SemanticTokens API instead. |
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,StaticRegistrationOptions> typeDefinitionProvider)
The server provides Goto Type Definition support.
|
void |
setTypeDefinitionProvider(StaticRegistrationOptions 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)
The server provides workspace symbol support.
|
java.lang.String |
toString() |
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<TextDocumentSyncKind,TextDocumentSyncOptions> getTextDocumentSync()
public void setTextDocumentSync(org.eclipse.lsp4j.jsonrpc.messages.Either<TextDocumentSyncKind,TextDocumentSyncOptions> textDocumentSync)
public void setTextDocumentSync(TextDocumentSyncKind textDocumentSync)
public void setTextDocumentSync(TextDocumentSyncOptions textDocumentSync)
@Pure public java.lang.Boolean getHoverProvider()
public void setHoverProvider(java.lang.Boolean hoverProvider)
@Pure public CompletionOptions getCompletionProvider()
public void setCompletionProvider(CompletionOptions completionProvider)
@Pure public SignatureHelpOptions getSignatureHelpProvider()
public void setSignatureHelpProvider(SignatureHelpOptions signatureHelpProvider)
@Pure public java.lang.Boolean getDefinitionProvider()
public void setDefinitionProvider(java.lang.Boolean definitionProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> getTypeDefinitionProvider()
public void setTypeDefinitionProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> typeDefinitionProvider)
public void setTypeDefinitionProvider(java.lang.Boolean typeDefinitionProvider)
public void setTypeDefinitionProvider(StaticRegistrationOptions typeDefinitionProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> getImplementationProvider()
public void setImplementationProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> implementationProvider)
public void setImplementationProvider(java.lang.Boolean implementationProvider)
public void setImplementationProvider(StaticRegistrationOptions implementationProvider)
@Pure public java.lang.Boolean getReferencesProvider()
public void setReferencesProvider(java.lang.Boolean referencesProvider)
@Pure public java.lang.Boolean getDocumentHighlightProvider()
public void setDocumentHighlightProvider(java.lang.Boolean documentHighlightProvider)
@Pure public java.lang.Boolean getDocumentSymbolProvider()
public void setDocumentSymbolProvider(java.lang.Boolean documentSymbolProvider)
@Pure public java.lang.Boolean getWorkspaceSymbolProvider()
public void setWorkspaceSymbolProvider(java.lang.Boolean workspaceSymbolProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CodeActionOptions> getCodeActionProvider()
public void setCodeActionProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,CodeActionOptions> codeActionProvider)
public void setCodeActionProvider(java.lang.Boolean codeActionProvider)
public void setCodeActionProvider(CodeActionOptions codeActionProvider)
@Pure public CodeLensOptions getCodeLensProvider()
public void setCodeLensProvider(CodeLensOptions codeLensProvider)
@Pure public java.lang.Boolean getDocumentFormattingProvider()
public void setDocumentFormattingProvider(java.lang.Boolean documentFormattingProvider)
@Pure public java.lang.Boolean getDocumentRangeFormattingProvider()
public void setDocumentRangeFormattingProvider(java.lang.Boolean 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,StaticRegistrationOptions> getDeclarationProvider()
public void setDeclarationProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> declarationProvider)
public void setDeclarationProvider(java.lang.Boolean declarationProvider)
public void setDeclarationProvider(StaticRegistrationOptions declarationProvider)
@Pure public ExecuteCommandOptions getExecuteCommandProvider()
public void setExecuteCommandProvider(ExecuteCommandOptions executeCommandProvider)
@Pure public WorkspaceServerCapabilities getWorkspace()
public void setWorkspace(WorkspaceServerCapabilities workspace)
@Pure @Deprecated public SemanticHighlightingServerCapabilities getSemanticHighlighting()
SemanticTokens
API instead.@Deprecated public void setSemanticHighlighting(SemanticHighlightingServerCapabilities semanticHighlighting)
SemanticTokens
API instead.@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,StaticRegistrationOptions> getCallHierarchyProvider()
public void setCallHierarchyProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> callHierarchyProvider)
public void setCallHierarchyProvider(java.lang.Boolean callHierarchyProvider)
public void setCallHierarchyProvider(StaticRegistrationOptions callHierarchyProvider)
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> getSelectionRangeProvider()
public void setSelectionRangeProvider(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Boolean,StaticRegistrationOptions> selectionRangeProvider)
public void setSelectionRangeProvider(java.lang.Boolean selectionRangeProvider)
public void setSelectionRangeProvider(StaticRegistrationOptions selectionRangeProvider)
@Pure public SemanticTokensWithRegistrationOptions getSemanticTokensProvider()
public void setSemanticTokensProvider(SemanticTokensWithRegistrationOptions semanticTokensProvider)
@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