Class GretlTextDocumentService

java.lang.Object
ch.so.agi.gretl.lsp.server.GretlTextDocumentService
All Implemented Interfaces:
org.eclipse.lsp4j.services.TextDocumentService

public final class GretlTextDocumentService extends Object implements org.eclipse.lsp4j.services.TextDocumentService
  • Constructor Summary

    Constructors
    Constructor
    Description
    GretlTextDocumentService(DocumentStore documentStore, GretlAnalyzer analyzer, GretlMetadata metadata, ServerLogger logger)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    CompletableFuture<List<org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.Command,org.eclipse.lsp4j.CodeAction>>>
    codeAction(org.eclipse.lsp4j.CodeActionParams params)
     
    CompletableFuture<org.eclipse.lsp4j.jsonrpc.messages.Either<List<org.eclipse.lsp4j.CompletionItem>,org.eclipse.lsp4j.CompletionList>>
    completion(org.eclipse.lsp4j.CompletionParams params)
     
    void
    didChange(org.eclipse.lsp4j.DidChangeTextDocumentParams params)
     
    void
    didClose(org.eclipse.lsp4j.DidCloseTextDocumentParams params)
     
    void
    didOpen(org.eclipse.lsp4j.DidOpenTextDocumentParams params)
     
    void
    didSave(org.eclipse.lsp4j.DidSaveTextDocumentParams params)
     
    CompletableFuture<List<org.eclipse.lsp4j.DocumentLink>>
    documentLink(org.eclipse.lsp4j.DocumentLinkParams params)
     
    CompletableFuture<List<org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.SymbolInformation,org.eclipse.lsp4j.DocumentSymbol>>>
    documentSymbol(org.eclipse.lsp4j.DocumentSymbolParams params)
     
    CompletableFuture<org.eclipse.lsp4j.Hover>
    hover(org.eclipse.lsp4j.HoverParams params)
     
    void
    setClient(org.eclipse.lsp4j.services.LanguageClient client)
     
    void
    setWorkspaceRoot(Path workspaceRoot)
     
    CompletableFuture<org.eclipse.lsp4j.SignatureHelp>
    signatureHelp(org.eclipse.lsp4j.SignatureHelpParams params)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.lsp4j.services.TextDocumentService

    callHierarchyIncomingCalls, callHierarchyOutgoingCalls, codeLens, colorPresentation, declaration, definition, diagnostic, documentColor, documentHighlight, documentLinkResolve, foldingRange, formatting, implementation, inlayHint, inlineValue, linkedEditingRange, moniker, onTypeFormatting, prepareCallHierarchy, prepareRename, prepareTypeHierarchy, rangeFormatting, references, rename, resolveCodeAction, resolveCodeLens, resolveCompletionItem, resolveInlayHint, selectionRange, semanticTokensFull, semanticTokensFullDelta, semanticTokensRange, typeDefinition, typeHierarchySubtypes, typeHierarchySupertypes, willSave, willSaveWaitUntil
  • Constructor Details

  • Method Details

    • setClient

      public void setClient(org.eclipse.lsp4j.services.LanguageClient client)
    • setWorkspaceRoot

      public void setWorkspaceRoot(Path workspaceRoot)
    • didOpen

      public void didOpen(org.eclipse.lsp4j.DidOpenTextDocumentParams params)
      Specified by:
      didOpen in interface org.eclipse.lsp4j.services.TextDocumentService
    • didChange

      public void didChange(org.eclipse.lsp4j.DidChangeTextDocumentParams params)
      Specified by:
      didChange in interface org.eclipse.lsp4j.services.TextDocumentService
    • didClose

      public void didClose(org.eclipse.lsp4j.DidCloseTextDocumentParams params)
      Specified by:
      didClose in interface org.eclipse.lsp4j.services.TextDocumentService
    • didSave

      public void didSave(org.eclipse.lsp4j.DidSaveTextDocumentParams params)
      Specified by:
      didSave in interface org.eclipse.lsp4j.services.TextDocumentService
    • completion

      public CompletableFuture<org.eclipse.lsp4j.jsonrpc.messages.Either<List<org.eclipse.lsp4j.CompletionItem>,org.eclipse.lsp4j.CompletionList>> completion(org.eclipse.lsp4j.CompletionParams params)
      Specified by:
      completion in interface org.eclipse.lsp4j.services.TextDocumentService
    • hover

      public CompletableFuture<org.eclipse.lsp4j.Hover> hover(org.eclipse.lsp4j.HoverParams params)
      Specified by:
      hover in interface org.eclipse.lsp4j.services.TextDocumentService
    • signatureHelp

      public CompletableFuture<org.eclipse.lsp4j.SignatureHelp> signatureHelp(org.eclipse.lsp4j.SignatureHelpParams params)
      Specified by:
      signatureHelp in interface org.eclipse.lsp4j.services.TextDocumentService
    • documentSymbol

      public CompletableFuture<List<org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.SymbolInformation,org.eclipse.lsp4j.DocumentSymbol>>> documentSymbol(org.eclipse.lsp4j.DocumentSymbolParams params)
      Specified by:
      documentSymbol in interface org.eclipse.lsp4j.services.TextDocumentService
    • documentLink

      public CompletableFuture<List<org.eclipse.lsp4j.DocumentLink>> documentLink(org.eclipse.lsp4j.DocumentLinkParams params)
      Specified by:
      documentLink in interface org.eclipse.lsp4j.services.TextDocumentService
    • codeAction

      public CompletableFuture<List<org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.Command,org.eclipse.lsp4j.CodeAction>>> codeAction(org.eclipse.lsp4j.CodeActionParams params)
      Specified by:
      codeAction in interface org.eclipse.lsp4j.services.TextDocumentService