trait ScalaLspService extends TextDocumentService with WorkspaceService with MetalsService with WindowService
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- ScalaLspService
- WindowService
- MetalsService
- WorkspaceService
- TextDocumentService
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def callHierarchyIncomingCalls(params: CallHierarchyIncomingCallsParams): CompletableFuture[java.util.List[CallHierarchyIncomingCall]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def callHierarchyOutgoingCalls(params: CallHierarchyOutgoingCallsParams): CompletableFuture[java.util.List[CallHierarchyOutgoingCall]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def codeAction(params: CodeActionParams): CompletableFuture[java.util.List[CodeAction]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def codeLens(params: CodeLensParams): CompletableFuture[java.util.List[CodeLens]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def completion(params: CompletionParams): CompletableFuture[CompletionList]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def completionItemResolve(item: CompletionItem): CompletableFuture[CompletionItem]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def definition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def didCancelWorkDoneProgress(params: WorkDoneProgressCancelParams): Unit
- Definition Classes
- WindowService
- Annotations
- @JsonNotification()
- abstract def didChange(params: DidChangeTextDocumentParams): CompletableFuture[Unit]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonNotification()
- abstract def didChangeConfiguration(params: DidChangeConfigurationParams): CompletableFuture[Unit]
- Definition Classes
- WorkspaceService
- Annotations
- @JsonNotification()
- abstract def didChangeWatchedFiles(params: DidChangeWatchedFilesParams): CompletableFuture[Unit]
- Definition Classes
- WorkspaceService
- Annotations
- @JsonNotification()
- abstract def didChangeWorkspaceFolders(params: DidChangeWorkspaceFoldersParams): CompletableFuture[Unit]
- Definition Classes
- WorkspaceService
- Annotations
- @JsonNotification()
- abstract def didClose(params: DidCloseTextDocumentParams): Unit
- Definition Classes
- TextDocumentService
- Annotations
- @JsonNotification()
- abstract def didFocus(params: AnyRef): CompletableFuture[internal.metals.DidFocusResult.Value]
- Definition Classes
- MetalsService
- Annotations
- @JsonNotification()
- abstract def didOpen(params: DidOpenTextDocumentParams): CompletableFuture[Unit]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonNotification()
- abstract def didSave(params: DidSaveTextDocumentParams): CompletableFuture[Unit]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonNotification()
- abstract def doctorVisibilityDidChange(params: DoctorVisibilityDidChangeParams): CompletableFuture[Unit]
- Definition Classes
- MetalsService
- Annotations
- @JsonNotification()
- abstract def documentHighlights(params: TextDocumentPositionParams): CompletableFuture[java.util.List[DocumentHighlight]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def documentSymbol(params: DocumentSymbolParams): CompletableFuture[org.eclipse.lsp4j.jsonrpc.messages.Either[java.util.List[DocumentSymbol], java.util.List[SymbolInformation]]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def executeCommand(params: ExecuteCommandParams): CompletableFuture[AnyRef]
- Definition Classes
- WorkspaceService
- Annotations
- @JsonRequest()
- abstract def findTextInDependencyJars(params: FindTextInDependencyJarsRequest): CompletableFuture[java.util.List[Location]]
- Definition Classes
- MetalsService
- Annotations
- @JsonRequest()
- abstract def foldingRange(params: FoldingRangeRequestParams): CompletableFuture[java.util.List[FoldingRange]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def formatting(params: DocumentFormattingParams): CompletableFuture[java.util.List[TextEdit]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def hover(params: HoverExtParams): CompletableFuture[Hover]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def implementation(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def inlayHintResolve(inlayHint: InlayHint): CompletableFuture[InlayHint]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def inlayHints(params: InlayHintParams): CompletableFuture[java.util.List[InlayHint]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def onTypeFormatting(params: DocumentOnTypeFormattingParams): CompletableFuture[java.util.List[TextEdit]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def prepareCallHierarchy(params: CallHierarchyPrepareParams): CompletableFuture[java.util.List[CallHierarchyItem]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def prepareRename(params: TextDocumentPositionParams): CompletableFuture[org.eclipse.lsp4j.Range]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def rangeFormatting(params: DocumentRangeFormattingParams): CompletableFuture[java.util.List[TextEdit]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def references(params: ReferenceParams): CompletableFuture[java.util.List[Location]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def rename(params: RenameParams): CompletableFuture[WorkspaceEdit]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def selectionRange(params: SelectionRangeParams): CompletableFuture[java.util.List[SelectionRange]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def semanticTokensFull(params: SemanticTokensParams): CompletableFuture[SemanticTokens]
Requesting semantic tokens for a whole file in order to highlight
Requesting semantic tokens for a whole file in order to highlight
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def signatureHelp(params: TextDocumentPositionParams): CompletableFuture[SignatureHelp]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def treeViewChildren(params: TreeViewChildrenParams): CompletableFuture[MetalsTreeViewChildrenResult]
- Definition Classes
- MetalsService
- Annotations
- @JsonRequest()
- abstract def treeViewNodeCollapseDidChange(params: TreeViewNodeCollapseDidChangeParams): CompletableFuture[Unit]
- Definition Classes
- MetalsService
- Annotations
- @JsonNotification()
- abstract def treeViewParent(params: TreeViewParentParams): CompletableFuture[TreeViewParentResult]
- Definition Classes
- MetalsService
- Annotations
- @JsonRequest()
- abstract def treeViewReveal(params: TextDocumentPositionParams): CompletableFuture[TreeViewNodeRevealResult]
- Definition Classes
- MetalsService
- Annotations
- @JsonRequest()
- abstract def treeViewVisibilityDidChange(params: TreeViewVisibilityDidChangeParams): CompletableFuture[Unit]
- Definition Classes
- MetalsService
- Annotations
- @JsonNotification()
- abstract def typeDefinition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
- Definition Classes
- TextDocumentService
- Annotations
- @JsonRequest()
- abstract def willRenameFiles(params: RenameFilesParams): CompletableFuture[WorkspaceEdit]
- Definition Classes
- WorkspaceService
- Annotations
- @JsonRequest()
- abstract def windowStateDidChange(params: WindowStateDidChangeParams): Unit
- Definition Classes
- MetalsService
- Annotations
- @JsonNotification()
- abstract def workspaceSymbol(params: WorkspaceSymbolParams): CompletableFuture[java.util.List[SymbolInformation]]
- Definition Classes
- WorkspaceService
- Annotations
- @JsonRequest()
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)