Class ServerCapabilities

java.lang.Object
org.graalvm.tools.lsp.server.types.JSONBase
org.graalvm.tools.lsp.server.types.ServerCapabilities

public class ServerCapabilities extends JSONBase
Defines the capabilities provided by a language server.
  • Method Details

    • getTextDocumentSync

      public Object getTextDocumentSync()
      Defines how text documents are synced. Is either a detailed structure defining each notification or for backwards compatibility the TextDocumentSyncKind number.
    • setTextDocumentSync

      public ServerCapabilities setTextDocumentSync(Object textDocumentSync)
    • getCompletionProvider

      public CompletionOptions getCompletionProvider()
      The server provides completion support.
    • setCompletionProvider

      public ServerCapabilities setCompletionProvider(CompletionOptions completionProvider)
    • getHoverProvider

      public Object getHoverProvider()
      The server provides hover support.
    • setHoverProvider

      public ServerCapabilities setHoverProvider(Object hoverProvider)
    • getSignatureHelpProvider

      public SignatureHelpOptions getSignatureHelpProvider()
      The server provides signature help support.
    • setSignatureHelpProvider

      public ServerCapabilities setSignatureHelpProvider(SignatureHelpOptions signatureHelpProvider)
    • getDeclarationProvider

      public Object getDeclarationProvider()
      The server provides Goto Declaration support.
    • setDeclarationProvider

      public ServerCapabilities setDeclarationProvider(Object declarationProvider)
    • getDefinitionProvider

      public Object getDefinitionProvider()
      The server provides goto definition support.
    • setDefinitionProvider

      public ServerCapabilities setDefinitionProvider(Object definitionProvider)
    • getTypeDefinitionProvider

      public Object getTypeDefinitionProvider()
      The server provides Goto Type Definition support.
    • setTypeDefinitionProvider

      public ServerCapabilities setTypeDefinitionProvider(Object typeDefinitionProvider)
    • getImplementationProvider

      public Object getImplementationProvider()
      The server provides Goto Implementation support.
    • setImplementationProvider

      public ServerCapabilities setImplementationProvider(Object implementationProvider)
    • getReferencesProvider

      public Object getReferencesProvider()
      The server provides find references support.
    • setReferencesProvider

      public ServerCapabilities setReferencesProvider(Object referencesProvider)
    • getDocumentHighlightProvider

      public Object getDocumentHighlightProvider()
      The server provides document highlight support.
    • setDocumentHighlightProvider

      public ServerCapabilities setDocumentHighlightProvider(Object documentHighlightProvider)
    • getDocumentSymbolProvider

      public Object getDocumentSymbolProvider()
      The server provides document symbol support.
    • setDocumentSymbolProvider

      public ServerCapabilities setDocumentSymbolProvider(Object documentSymbolProvider)
    • getCodeActionProvider

      public Object 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

      public ServerCapabilities setCodeActionProvider(Object codeActionProvider)
    • getCodeLensProvider

      public CodeLensOptions getCodeLensProvider()
      The server provides code lens.
    • setCodeLensProvider

      public ServerCapabilities setCodeLensProvider(CodeLensOptions codeLensProvider)
    • getDocumentLinkProvider

      public DocumentLinkOptions getDocumentLinkProvider()
      The server provides document link support.
    • setDocumentLinkProvider

      public ServerCapabilities setDocumentLinkProvider(DocumentLinkOptions documentLinkProvider)
    • getColorProvider

      public Object getColorProvider()
      The server provides color provider support.
    • setColorProvider

      public ServerCapabilities setColorProvider(Object colorProvider)
    • getWorkspaceSymbolProvider

      public Object getWorkspaceSymbolProvider()
      The server provides workspace symbol support.
    • setWorkspaceSymbolProvider

      public ServerCapabilities setWorkspaceSymbolProvider(Object workspaceSymbolProvider)
    • getDocumentFormattingProvider

      public Object getDocumentFormattingProvider()
      The server provides document formatting.
    • setDocumentFormattingProvider

      public ServerCapabilities setDocumentFormattingProvider(Object documentFormattingProvider)
    • getDocumentRangeFormattingProvider

      public Object getDocumentRangeFormattingProvider()
      The server provides document range formatting.
    • setDocumentRangeFormattingProvider

      public ServerCapabilities setDocumentRangeFormattingProvider(Object documentRangeFormattingProvider)
    • getDocumentOnTypeFormattingProvider

      public DocumentOnTypeFormattingOptions getDocumentOnTypeFormattingProvider()
      The server provides document formatting on typing.
    • setDocumentOnTypeFormattingProvider

      public ServerCapabilities setDocumentOnTypeFormattingProvider(DocumentOnTypeFormattingOptions documentOnTypeFormattingProvider)
    • getRenameProvider

      public Object 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

      public ServerCapabilities setRenameProvider(Object renameProvider)
    • getFoldingRangeProvider

      public Object getFoldingRangeProvider()
      The server provides folding provider support.
    • setFoldingRangeProvider

      public ServerCapabilities setFoldingRangeProvider(Object foldingRangeProvider)
    • getSelectionRangeProvider

      public Object getSelectionRangeProvider()
      The server provides selection range support.
    • setSelectionRangeProvider

      public ServerCapabilities setSelectionRangeProvider(Object selectionRangeProvider)
    • getExecuteCommandProvider

      public ExecuteCommandOptions getExecuteCommandProvider()
      The server provides execute command support.
    • setExecuteCommandProvider

      public ServerCapabilities setExecuteCommandProvider(ExecuteCommandOptions executeCommandProvider)
    • getExperimental

      public Object getExperimental()
      Experimental server capabilities.
    • setExperimental

      public ServerCapabilities setExperimental(Object experimental)
    • getWorkspace

      The workspace server capabilities.
    • setWorkspace

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • create

      public static ServerCapabilities create()