Packages

t

scala.meta.metals.lsp

ScalaLspService

trait ScalaLspService extends TextDocumentService with WorkspaceService with MetalsService with WindowService

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScalaLspService
  2. WindowService
  3. MetalsService
  4. WorkspaceService
  5. TextDocumentService
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def callHierarchyIncomingCalls(params: CallHierarchyIncomingCallsParams): CompletableFuture[java.util.List[CallHierarchyIncomingCall]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  2. abstract def callHierarchyOutgoingCalls(params: CallHierarchyOutgoingCallsParams): CompletableFuture[java.util.List[CallHierarchyOutgoingCall]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  3. abstract def codeAction(params: CodeActionParams): CompletableFuture[java.util.List[CodeAction]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  4. abstract def codeLens(params: CodeLensParams): CompletableFuture[java.util.List[CodeLens]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  5. abstract def completion(params: CompletionParams): CompletableFuture[CompletionList]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  6. abstract def completionItemResolve(item: CompletionItem): CompletableFuture[CompletionItem]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  7. abstract def definition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  8. abstract def didCancelWorkDoneProgress(params: WorkDoneProgressCancelParams): Unit
    Definition Classes
    WindowService
    Annotations
    @JsonNotification()
  9. abstract def didChange(params: DidChangeTextDocumentParams): CompletableFuture[Unit]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonNotification()
  10. abstract def didChangeConfiguration(params: DidChangeConfigurationParams): CompletableFuture[Unit]
    Definition Classes
    WorkspaceService
    Annotations
    @JsonNotification()
  11. abstract def didChangeWatchedFiles(params: DidChangeWatchedFilesParams): CompletableFuture[Unit]
    Definition Classes
    WorkspaceService
    Annotations
    @JsonNotification()
  12. abstract def didChangeWorkspaceFolders(params: DidChangeWorkspaceFoldersParams): CompletableFuture[Unit]
    Definition Classes
    WorkspaceService
    Annotations
    @JsonNotification()
  13. abstract def didClose(params: DidCloseTextDocumentParams): Unit
    Definition Classes
    TextDocumentService
    Annotations
    @JsonNotification()
  14. abstract def didFocus(params: AnyRef): CompletableFuture[internal.metals.DidFocusResult.Value]
    Definition Classes
    MetalsService
    Annotations
    @JsonNotification()
  15. abstract def didOpen(params: DidOpenTextDocumentParams): CompletableFuture[Unit]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonNotification()
  16. abstract def didSave(params: DidSaveTextDocumentParams): CompletableFuture[Unit]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonNotification()
  17. abstract def doctorVisibilityDidChange(params: DoctorVisibilityDidChangeParams): CompletableFuture[Unit]
    Definition Classes
    MetalsService
    Annotations
    @JsonNotification()
  18. abstract def documentHighlights(params: TextDocumentPositionParams): CompletableFuture[java.util.List[DocumentHighlight]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  19. 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()
  20. abstract def executeCommand(params: ExecuteCommandParams): CompletableFuture[AnyRef]
    Definition Classes
    WorkspaceService
    Annotations
    @JsonRequest()
  21. abstract def findTextInDependencyJars(params: FindTextInDependencyJarsRequest): CompletableFuture[java.util.List[Location]]
    Definition Classes
    MetalsService
    Annotations
    @JsonRequest()
  22. abstract def foldingRange(params: FoldingRangeRequestParams): CompletableFuture[java.util.List[FoldingRange]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  23. abstract def formatting(params: DocumentFormattingParams): CompletableFuture[java.util.List[TextEdit]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  24. abstract def hover(params: HoverExtParams): CompletableFuture[Hover]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  25. abstract def implementation(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  26. abstract def inlayHintResolve(inlayHint: InlayHint): CompletableFuture[InlayHint]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  27. abstract def inlayHints(params: InlayHintParams): CompletableFuture[java.util.List[InlayHint]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  28. abstract def onTypeFormatting(params: DocumentOnTypeFormattingParams): CompletableFuture[java.util.List[TextEdit]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  29. abstract def prepareCallHierarchy(params: CallHierarchyPrepareParams): CompletableFuture[java.util.List[CallHierarchyItem]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  30. abstract def prepareRename(params: TextDocumentPositionParams): CompletableFuture[org.eclipse.lsp4j.Range]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  31. abstract def rangeFormatting(params: DocumentRangeFormattingParams): CompletableFuture[java.util.List[TextEdit]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  32. abstract def references(params: ReferenceParams): CompletableFuture[java.util.List[Location]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  33. abstract def rename(params: RenameParams): CompletableFuture[WorkspaceEdit]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  34. abstract def selectionRange(params: SelectionRangeParams): CompletableFuture[java.util.List[SelectionRange]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  35. 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()
  36. abstract def signatureHelp(params: TextDocumentPositionParams): CompletableFuture[SignatureHelp]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  37. abstract def treeViewChildren(params: TreeViewChildrenParams): CompletableFuture[MetalsTreeViewChildrenResult]
    Definition Classes
    MetalsService
    Annotations
    @JsonRequest()
  38. abstract def treeViewNodeCollapseDidChange(params: TreeViewNodeCollapseDidChangeParams): CompletableFuture[Unit]
    Definition Classes
    MetalsService
    Annotations
    @JsonNotification()
  39. abstract def treeViewParent(params: TreeViewParentParams): CompletableFuture[TreeViewParentResult]
    Definition Classes
    MetalsService
    Annotations
    @JsonRequest()
  40. abstract def treeViewReveal(params: TextDocumentPositionParams): CompletableFuture[TreeViewNodeRevealResult]
    Definition Classes
    MetalsService
    Annotations
    @JsonRequest()
  41. abstract def treeViewVisibilityDidChange(params: TreeViewVisibilityDidChangeParams): CompletableFuture[Unit]
    Definition Classes
    MetalsService
    Annotations
    @JsonNotification()
  42. abstract def typeDefinition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
    Definition Classes
    TextDocumentService
    Annotations
    @JsonRequest()
  43. abstract def willRenameFiles(params: RenameFilesParams): CompletableFuture[WorkspaceEdit]
    Definition Classes
    WorkspaceService
    Annotations
    @JsonRequest()
  44. abstract def windowStateDidChange(params: WindowStateDidChangeParams): Unit
    Definition Classes
    MetalsService
    Annotations
    @JsonNotification()
  45. abstract def workspaceSymbol(params: WorkspaceSymbolParams): CompletableFuture[java.util.List[SymbolInformation]]
    Definition Classes
    WorkspaceService
    Annotations
    @JsonRequest()

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from WindowService

Inherited from MetalsService

Inherited from WorkspaceService

Inherited from TextDocumentService

Inherited from AnyRef

Inherited from Any

Ungrouped