Package ch.so.agi.gretl.lsp.server
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
ConstructorsConstructorDescriptionGretlTextDocumentService(DocumentStore documentStore, GretlAnalyzer analyzer, GretlMetadata metadata, ServerLogger logger) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<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) voiddidChange(org.eclipse.lsp4j.DidChangeTextDocumentParams params) voiddidClose(org.eclipse.lsp4j.DidCloseTextDocumentParams params) voiddidOpen(org.eclipse.lsp4j.DidOpenTextDocumentParams params) voiddidSave(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) voidsetClient(org.eclipse.lsp4j.services.LanguageClient client) voidsetWorkspaceRoot(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, waitMethods 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
-
GretlTextDocumentService
public GretlTextDocumentService(DocumentStore documentStore, GretlAnalyzer analyzer, GretlMetadata metadata, ServerLogger logger)
-
-
Method Details
-
setClient
public void setClient(org.eclipse.lsp4j.services.LanguageClient client) -
setWorkspaceRoot
-
didOpen
public void didOpen(org.eclipse.lsp4j.DidOpenTextDocumentParams params) - Specified by:
didOpenin interfaceorg.eclipse.lsp4j.services.TextDocumentService
-
didChange
public void didChange(org.eclipse.lsp4j.DidChangeTextDocumentParams params) - Specified by:
didChangein interfaceorg.eclipse.lsp4j.services.TextDocumentService
-
didClose
public void didClose(org.eclipse.lsp4j.DidCloseTextDocumentParams params) - Specified by:
didClosein interfaceorg.eclipse.lsp4j.services.TextDocumentService
-
didSave
public void didSave(org.eclipse.lsp4j.DidSaveTextDocumentParams params) - Specified by:
didSavein interfaceorg.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:
completionin interfaceorg.eclipse.lsp4j.services.TextDocumentService
-
hover
- Specified by:
hoverin interfaceorg.eclipse.lsp4j.services.TextDocumentService
-
signatureHelp
public CompletableFuture<org.eclipse.lsp4j.SignatureHelp> signatureHelp(org.eclipse.lsp4j.SignatureHelpParams params) - Specified by:
signatureHelpin interfaceorg.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:
documentSymbolin interfaceorg.eclipse.lsp4j.services.TextDocumentService
-
documentLink
public CompletableFuture<List<org.eclipse.lsp4j.DocumentLink>> documentLink(org.eclipse.lsp4j.DocumentLinkParams params) - Specified by:
documentLinkin interfaceorg.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:
codeActionin interfaceorg.eclipse.lsp4j.services.TextDocumentService
-