Class ServerCapabilities
java.lang.Object
org.graalvm.tools.lsp.server.types.JSONBase
org.graalvm.tools.lsp.server.types.ServerCapabilities
Defines the capabilities provided by a language server.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ServerCapabilitiescreate()booleanThe server provides code actions.The server provides code lens.The server provides color provider support.The server provides completion support.The server provides Goto Declaration support.The server provides goto definition support.The server provides document formatting.The server provides document highlight support.The server provides document link support.The server provides document formatting on typing.The server provides document range formatting.The server provides document symbol support.The server provides execute command support.Experimental server capabilities.The server provides folding provider support.The server provides hover support.The server provides Goto Implementation support.The server provides find references support.The server provides rename support.The server provides selection range support.The server provides signature help support.Defines how text documents are synced.The server provides Goto Type Definition support.The workspace server capabilities.The server provides workspace symbol support.inthashCode()setCodeActionProvider(Object codeActionProvider) setCodeLensProvider(CodeLensOptions codeLensProvider) setColorProvider(Object colorProvider) setCompletionProvider(CompletionOptions completionProvider) setDeclarationProvider(Object declarationProvider) setDefinitionProvider(Object definitionProvider) setDocumentFormattingProvider(Object documentFormattingProvider) setDocumentHighlightProvider(Object documentHighlightProvider) setDocumentLinkProvider(DocumentLinkOptions documentLinkProvider) setDocumentOnTypeFormattingProvider(DocumentOnTypeFormattingOptions documentOnTypeFormattingProvider) setDocumentRangeFormattingProvider(Object documentRangeFormattingProvider) setDocumentSymbolProvider(Object documentSymbolProvider) setExecuteCommandProvider(ExecuteCommandOptions executeCommandProvider) setExperimental(Object experimental) setFoldingRangeProvider(Object foldingRangeProvider) setHoverProvider(Object hoverProvider) setImplementationProvider(Object implementationProvider) setReferencesProvider(Object referencesProvider) setRenameProvider(Object renameProvider) setSelectionRangeProvider(Object selectionRangeProvider) setSignatureHelpProvider(SignatureHelpOptions signatureHelpProvider) setTextDocumentSync(Object textDocumentSync) setTypeDefinitionProvider(Object typeDefinitionProvider) setWorkspaceSymbolProvider(Object workspaceSymbolProvider)
-
Method Details
-
getTextDocumentSync
Defines how text documents are synced. Is either a detailed structure defining each notification or for backwards compatibility the TextDocumentSyncKind number. -
setTextDocumentSync
-
getCompletionProvider
The server provides completion support. -
setCompletionProvider
-
getHoverProvider
The server provides hover support. -
setHoverProvider
-
getSignatureHelpProvider
The server provides signature help support. -
setSignatureHelpProvider
-
getDeclarationProvider
The server provides Goto Declaration support. -
setDeclarationProvider
-
getDefinitionProvider
The server provides goto definition support. -
setDefinitionProvider
-
getTypeDefinitionProvider
The server provides Goto Type Definition support. -
setTypeDefinitionProvider
-
getImplementationProvider
The server provides Goto Implementation support. -
setImplementationProvider
-
getReferencesProvider
The server provides find references support. -
setReferencesProvider
-
getDocumentHighlightProvider
The server provides document highlight support. -
setDocumentHighlightProvider
-
getDocumentSymbolProvider
The server provides document symbol support. -
setDocumentSymbolProvider
-
getCodeActionProvider
The server provides code actions. CodeActionOptions may only be specified if the client states that it supports `codeActionLiteralSupport` in its initial `initialize` request. -
setCodeActionProvider
-
getCodeLensProvider
The server provides code lens. -
setCodeLensProvider
-
getDocumentLinkProvider
The server provides document link support. -
setDocumentLinkProvider
-
getColorProvider
The server provides color provider support. -
setColorProvider
-
getWorkspaceSymbolProvider
The server provides workspace symbol support. -
setWorkspaceSymbolProvider
-
getDocumentFormattingProvider
The server provides document formatting. -
setDocumentFormattingProvider
-
getDocumentRangeFormattingProvider
The server provides document range formatting. -
setDocumentRangeFormattingProvider
public ServerCapabilities setDocumentRangeFormattingProvider(Object documentRangeFormattingProvider) -
getDocumentOnTypeFormattingProvider
The server provides document formatting on typing. -
setDocumentOnTypeFormattingProvider
public ServerCapabilities setDocumentOnTypeFormattingProvider(DocumentOnTypeFormattingOptions documentOnTypeFormattingProvider) -
getRenameProvider
The server provides rename support. RenameOptions may only be specified if the client states that it supports `prepareSupport` in its initial `initialize` request. -
setRenameProvider
-
getFoldingRangeProvider
The server provides folding provider support. -
setFoldingRangeProvider
-
getSelectionRangeProvider
The server provides selection range support. -
setSelectionRangeProvider
-
getExecuteCommandProvider
The server provides execute command support. -
setExecuteCommandProvider
-
getExperimental
Experimental server capabilities. -
setExperimental
-
getWorkspace
The workspace server capabilities. -
setWorkspace
-
equals
-
hashCode
public int hashCode() -
create
-