Packages

c

scala.meta.internal.metals

MetalsLanguageServer

class MetalsLanguageServer extends Cancelable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MetalsLanguageServer
  2. Cancelable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MetalsLanguageServer(ec: ExecutionContextExecutorService, buffers: Buffers = Buffers(), redirectSystemOut: Boolean = true, charset: Charset = StandardCharsets.UTF_8, time: Time = Time.system, config: MetalsServerConfig = MetalsServerConfig.default, progressTicks: ProgressTicks = ProgressTicks.braille, bspGlobalDirectories: List[io.AbsolutePath] = BspServers.globalInstallDirectories, sh: ScheduledExecutorService = ...)

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. var buildServer: Option[BuildServerConnection]
  6. val buildTargets: BuildTargets
  7. def cancel(): Unit
    Definition Classes
    MetalsLanguageServerCancelable
  8. def cancelAll(): Unit
  9. val cascadeCompileSourceFiles: BatchedFunction[io.AbsolutePath, Unit]
  10. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  11. def codeAction(params: CodeActionParams): CompletableFuture[java.util.List[CodeAction]]
    Annotations
    @JsonRequest()
  12. def codeLens(params: CodeLensParams): CompletableFuture[java.util.List[CodeLens]]
    Annotations
    @JsonRequest()
  13. val compileSourceFiles: BatchedFunction[io.AbsolutePath, Unit]
  14. def completion(params: CompletionParams): CompletableFuture[CompletionList]
    Annotations
    @JsonRequest()
  15. def connectToLanguageClient(client: MetalsLanguageClient): Unit
  16. def definition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
    Annotations
    @JsonRequest()
  17. def definitionResult(position: TextDocumentPositionParams): DefinitionResult

    Returns textDocument/definition in addition to the resolved symbol.

    Returns textDocument/definition in addition to the resolved symbol.

    The resolved symbol is used for testing purposes only.

  18. def didChange(params: DidChangeTextDocumentParams): CompletableFuture[Unit]
    Annotations
    @JsonNotification()
  19. def didChangeConfiguration(params: DidChangeConfigurationParams): Unit
    Annotations
    @JsonNotification()
  20. def didChangeWatchedFiles(event: DirectoryChangeEvent): CompletableFuture[Unit]
  21. def didChangeWatchedFiles(params: DidChangeWatchedFilesParams): CompletableFuture[Unit]
    Annotations
    @JsonNotification()
  22. def didClose(params: DidCloseTextDocumentParams): Unit
    Annotations
    @JsonNotification()
  23. def didFocus(uri: String): CompletableFuture[DidFocusResult.Value]
    Annotations
    @JsonNotification()
  24. def didOpen(params: DidOpenTextDocumentParams): CompletableFuture[Unit]
    Annotations
    @JsonNotification()
  25. def didSave(params: DidSaveTextDocumentParams): CompletableFuture[Unit]
    Annotations
    @JsonNotification()
  26. def documentHighlights(params: TextDocumentPositionParams): CompletableFuture[Hover]
    Annotations
    @JsonRequest()
  27. def documentSymbol(params: DocumentSymbolParams): CompletableFuture[org.eclipse.lsp4j.jsonrpc.messages.Either[java.util.List[DocumentSymbol], java.util.List[SymbolInformation]]]
    Annotations
    @JsonRequest()
  28. def documentSymbolResult(params: DocumentSymbolParams): java.util.List[DocumentSymbol]
  29. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  31. def executeCommand(params: ExecuteCommandParams): CompletableFuture[AnyRef]
    Annotations
    @JsonRequest()
  32. def exit(): Unit
    Annotations
    @JsonNotification()
  33. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  34. def formatting(params: DocumentFormattingParams): CompletableFuture[java.util.List[TextEdit]]
    Annotations
    @JsonRequest()
  35. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  36. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. def hover(params: TextDocumentPositionParams): CompletableFuture[Hover]
    Annotations
    @JsonRequest()
  38. var httpServer: Option[MetalsHttpServer]
  39. def implementation(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
    Annotations
    @JsonRequest()
  40. def indexWorkspace(i: ImportedBuild): Unit
  41. def initialize(params: InitializeParams): CompletableFuture[InitializeResult]
    Annotations
    @JsonRequest()
  42. def initialized(params: InitializedParams): CompletableFuture[Unit]
    Annotations
    @JsonNotification()
  43. val isCancelled: AtomicBoolean
  44. val isInitialized: AtomicBoolean
  45. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  46. def isUnsupportedJavaVersion: Boolean
  47. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  48. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  50. def profiledIndexWorkspace(thunk: () ⇒ Unit): Future[Unit]
  51. def references(params: ReferenceParams): CompletableFuture[java.util.List[Location]]
    Annotations
    @JsonRequest()
  52. def referencesResult(params: ReferenceParams): ReferencesResult
  53. def register[T <: Cancelable](cancelable: T): T
  54. def rename(params: RenameParams): CompletableFuture[WorkspaceEdit]
    Annotations
    @JsonRequest()
  55. def setupJna(): Unit
  56. def shutdown(): CompletableFuture[Unit]
    Annotations
    @JsonRequest()
  57. lazy val shutdownPromise: AtomicReference[Promise[Unit]]
  58. def signatureHelp(params: TextDocumentPositionParams): CompletableFuture[SignatureHelp]
    Annotations
    @JsonRequest()
  59. var statusBar: StatusBar
  60. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  61. var tables: Tables
  62. def timedThunk[T](didWhat: String, onlyIf: Boolean)(thunk: ⇒ T): T
  63. def toString(): String
    Definition Classes
    AnyRef → Any
  64. def typeDefinition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
    Annotations
    @JsonRequest()
  65. var userConfig: UserConfiguration
  66. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  69. def warnUnsupportedJavaVersion(): Unit
  70. var workspace: io.AbsolutePath
  71. def workspaceSymbol(query: String): Seq[SymbolInformation]
  72. def workspaceSymbol(params: WorkspaceSymbolParams): CompletableFuture[java.util.List[SymbolInformation]]
    Annotations
    @JsonRequest()

Inherited from Cancelable

Inherited from AnyRef

Inherited from Any

Ungrouped