class DelegatingScalaService extends ScalaLspService
Delegating Scala LSP service which forwards all requests to the underlying instance. This is needed to support lsp4j org.eclipse.lsp4j.jsonrpc.services.JsonDelegate. Value returned by method with that annotation is used to determine which methods are supported by the server. We can't initialize it to null because then no lsp methods would be supported. Instead, we initialize it to a dummy instance which is then replaced.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DelegatingScalaService
- ScalaLspService
- WindowService
- MetalsService
- WorkspaceService
- TextDocumentService
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new DelegatingScalaService(underlying: ScalaLspService)
- underlying
underlying instance which is swapped at runtime
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 callHierarchyIncomingCalls(params: CallHierarchyIncomingCallsParams): CompletableFuture[java.util.List[CallHierarchyIncomingCall]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def callHierarchyOutgoingCalls(params: CallHierarchyOutgoingCallsParams): CompletableFuture[java.util.List[CallHierarchyOutgoingCall]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def codeAction(params: CodeActionParams): CompletableFuture[java.util.List[CodeAction]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def codeLens(params: CodeLensParams): CompletableFuture[java.util.List[CodeLens]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def completion(params: CompletionParams): CompletableFuture[CompletionList]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def completionItemResolve(item: CompletionItem): CompletableFuture[CompletionItem]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def definition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def didCancelWorkDoneProgress(params: WorkDoneProgressCancelParams): Unit
- Definition Classes
- DelegatingScalaService → WindowService
- def didChange(params: DidChangeTextDocumentParams): CompletableFuture[Unit]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def didChangeConfiguration(params: DidChangeConfigurationParams): CompletableFuture[Unit]
- Definition Classes
- DelegatingScalaService → WorkspaceService
- def didChangeWatchedFiles(params: DidChangeWatchedFilesParams): CompletableFuture[Unit]
- Definition Classes
- DelegatingScalaService → WorkspaceService
- def didChangeWorkspaceFolders(params: DidChangeWorkspaceFoldersParams): CompletableFuture[Unit]
- Definition Classes
- DelegatingScalaService → WorkspaceService
- def didClose(params: DidCloseTextDocumentParams): Unit
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def didFocus(params: AnyRef): CompletableFuture[internal.metals.DidFocusResult.Value]
- Definition Classes
- DelegatingScalaService → MetalsService
- def didOpen(params: DidOpenTextDocumentParams): CompletableFuture[Unit]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def didSave(params: DidSaveTextDocumentParams): CompletableFuture[Unit]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def doctorVisibilityDidChange(params: DoctorVisibilityDidChangeParams): CompletableFuture[Unit]
- Definition Classes
- DelegatingScalaService → MetalsService
- def documentHighlights(params: TextDocumentPositionParams): CompletableFuture[java.util.List[DocumentHighlight]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def documentSymbol(params: DocumentSymbolParams): CompletableFuture[org.eclipse.lsp4j.jsonrpc.messages.Either[java.util.List[DocumentSymbol], java.util.List[SymbolInformation]]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def executeCommand(params: ExecuteCommandParams): CompletableFuture[AnyRef]
- Definition Classes
- DelegatingScalaService → WorkspaceService
- def findTextInDependencyJars(params: FindTextInDependencyJarsRequest): CompletableFuture[java.util.List[Location]]
- Definition Classes
- DelegatingScalaService → MetalsService
- def foldingRange(params: FoldingRangeRequestParams): CompletableFuture[java.util.List[FoldingRange]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def formatting(params: DocumentFormattingParams): CompletableFuture[java.util.List[TextEdit]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hover(params: HoverExtParams): CompletableFuture[Hover]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def implementation(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def inlayHintResolve(inlayHint: InlayHint): CompletableFuture[InlayHint]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def inlayHints(params: InlayHintParams): CompletableFuture[java.util.List[InlayHint]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- 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()
- def onTypeFormatting(params: DocumentOnTypeFormattingParams): CompletableFuture[java.util.List[TextEdit]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def prepareCallHierarchy(params: CallHierarchyPrepareParams): CompletableFuture[java.util.List[CallHierarchyItem]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def prepareRename(params: TextDocumentPositionParams): CompletableFuture[org.eclipse.lsp4j.Range]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def rangeFormatting(params: DocumentRangeFormattingParams): CompletableFuture[java.util.List[TextEdit]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def references(params: ReferenceParams): CompletableFuture[java.util.List[Location]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def rename(params: RenameParams): CompletableFuture[WorkspaceEdit]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- def selectionRange(params: SelectionRangeParams): CompletableFuture[java.util.List[SelectionRange]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- 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
- DelegatingScalaService → TextDocumentService
- def signatureHelp(params: TextDocumentPositionParams): CompletableFuture[SignatureHelp]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def treeViewChildren(params: TreeViewChildrenParams): CompletableFuture[MetalsTreeViewChildrenResult]
- Definition Classes
- DelegatingScalaService → MetalsService
- def treeViewNodeCollapseDidChange(params: TreeViewNodeCollapseDidChangeParams): CompletableFuture[Unit]
- Definition Classes
- DelegatingScalaService → MetalsService
- def treeViewParent(params: TreeViewParentParams): CompletableFuture[TreeViewParentResult]
- Definition Classes
- DelegatingScalaService → MetalsService
- def treeViewReveal(params: TextDocumentPositionParams): CompletableFuture[TreeViewNodeRevealResult]
- Definition Classes
- DelegatingScalaService → MetalsService
- def treeViewVisibilityDidChange(params: TreeViewVisibilityDidChangeParams): CompletableFuture[Unit]
- Definition Classes
- DelegatingScalaService → MetalsService
- def typeDefinition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
- Definition Classes
- DelegatingScalaService → TextDocumentService
- var underlying: ScalaLspService
- 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])
- def willRenameFiles(params: RenameFilesParams): CompletableFuture[WorkspaceEdit]
- Definition Classes
- DelegatingScalaService → WorkspaceService
- def windowStateDidChange(params: WindowStateDidChangeParams): Unit
- Definition Classes
- DelegatingScalaService → MetalsService
- def workspaceSymbol(params: WorkspaceSymbolParams): CompletableFuture[java.util.List[SymbolInformation]]
- Definition Classes
- DelegatingScalaService → WorkspaceService
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)