class MetalsLanguageServer extends Cancelable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- MetalsLanguageServer
- Cancelable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- 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)
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
- var buildServer: Option[BuildServerConnection]
-
def
cancel(): Unit
- Definition Classes
- MetalsLanguageServer → Cancelable
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
codeAction(params: CodeLensParams): CompletableFuture[java.util.List[CodeLens]]
- Annotations
- @JsonRequest()
-
def
codeAction(params: CodeActionParams): CompletableFuture[java.util.List[CodeAction]]
- Annotations
- @JsonRequest()
-
def
completion(params: TextDocumentPositionParams): CompletableFuture[SignatureHelp]
- Annotations
- @JsonRequest()
-
def
completion(params: CompletionParams): CompletableFuture[CompletionList]
- Annotations
- @JsonRequest()
- def connectToLanguageClient(client: MetalsLanguageClient): Unit
-
def
definition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
- Annotations
- @JsonRequest()
-
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.
-
def
didChange(params: DidChangeTextDocumentParams): CompletableFuture[Unit]
- Annotations
- @JsonNotification()
-
def
didChangeConfiguration(params: DidChangeConfigurationParams): Unit
- Annotations
- @JsonNotification()
-
def
didChangeWatchedFiles(params: DidChangeWatchedFilesParams): CompletableFuture[Unit]
- Annotations
- @JsonNotification()
-
def
didClose(params: DidCloseTextDocumentParams): Unit
- Annotations
- @JsonNotification()
-
def
didFocus(uri: String): CompletableFuture[Unit]
- Annotations
- @JsonNotification()
-
def
didOpen(params: DidOpenTextDocumentParams): CompletableFuture[Unit]
- Annotations
- @JsonNotification()
-
def
didSave(params: DidSaveTextDocumentParams): CompletableFuture[Unit]
- Annotations
- @JsonNotification()
-
def
documentHighlights(params: TextDocumentPositionParams): CompletableFuture[Hover]
- Annotations
- @JsonRequest()
-
def
documentSymbol(params: RenameParams): CompletableFuture[WorkspaceEdit]
- Annotations
- @JsonRequest()
-
def
documentSymbol(params: DocumentFormattingParams): CompletableFuture[java.util.List[TextEdit]]
- Annotations
- @JsonRequest()
-
def
documentSymbol(params: DocumentSymbolParams): CompletableFuture[java.util.List[DocumentSymbol]]
- Annotations
- @JsonRequest()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
executeCommand(params: ExecuteCommandParams): CompletableFuture[Unit]
- Annotations
- @JsonRequest()
-
def
exit(): Unit
- Annotations
- @JsonNotification()
- def fileWatcherGlobs: DidChangeWatchedFilesRegistrationOptions
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hover(params: TextDocumentPositionParams): CompletableFuture[Hover]
- Annotations
- @JsonRequest()
-
def
implementation(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
- Annotations
- @JsonRequest()
-
def
initialize(params: InitializeParams): CompletableFuture[InitializeResult]
- Annotations
- @JsonRequest()
-
def
initialized(params: InitializedParams): CompletableFuture[Unit]
- Annotations
- @JsonNotification()
- val isInitialized: AtomicBoolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isUnsupportedJavaVersion: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
references(position: ReferenceParams): CompletableFuture[java.util.List[Location]]
- Annotations
- @JsonRequest()
- def register[T <: Cancelable](cancelable: T): T
- def setupJna(): Unit
-
def
shutdown(): CompletableFuture[Unit]
- Annotations
- @JsonRequest()
- lazy val shutdownPromise: AtomicReference[Promise[Unit]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- var tables: Tables
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
typeDefinition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
- Annotations
- @JsonRequest()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def warnUnsupportedJavaVersion(): Unit
- var workspace: io.AbsolutePath