trait MetalsLanguageClient extends LanguageClient with TreeViewClient with DecorationClient
- Alphabetic
- By Inheritance
- MetalsLanguageClient
- DecorationClient
- TreeViewClient
- LanguageClient
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def logMessage(arg0: MessageParams): Unit
- Definition Classes
- LanguageClient
- Annotations
- @JsonNotification()
- abstract def metalsExecuteClientCommand(params: ExecuteCommandParams): Unit
- Annotations
- @JsonNotification()
- abstract def metalsPublishDecorations(params: PublishDecorationsParams): Unit
- Definition Classes
- DecorationClient
- Annotations
- @JsonNotification()
- abstract def metalsSlowTask(params: MetalsSlowTaskParams): CompletableFuture[MetalsSlowTaskResult]
Starts a long running task with no estimate for how long it will take to complete.
Starts a long running task with no estimate for how long it will take to complete.
- request cancellation from the server indicates that the task has completed - response with cancel=true indicates the client wishes to cancel the slow task
- Annotations
- @JsonRequest()
- abstract def metalsStatus(params: MetalsStatusParams): Unit
Display message in the editor "status bar", which should be displayed somewhere alongside the buffer.
Display message in the editor "status bar", which should be displayed somewhere alongside the buffer.
The status bar should always be visible to the user.
- VS Code: https://code.visualstudio.com/docs/extensionAPI/vscode-api#StatusBarItem
- Annotations
- @JsonNotification()
- abstract def metalsTreeViewDidChange(params: TreeViewDidChangeParams): Unit
- Definition Classes
- TreeViewClient
- Annotations
- @JsonNotification()
- abstract def publishDiagnostics(arg0: PublishDiagnosticsParams): Unit
- Definition Classes
- LanguageClient
- Annotations
- @JsonNotification()
- abstract def refreshModel(): CompletableFuture[Unit]
- abstract def showMessage(arg0: MessageParams): Unit
- Definition Classes
- LanguageClient
- Annotations
- @JsonNotification()
- abstract def showMessageRequest(arg0: ShowMessageRequestParams): CompletableFuture[MessageActionItem]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- abstract def telemetryEvent(arg0: AnyRef): Unit
- Definition Classes
- LanguageClient
- Annotations
- @JsonNotification()
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
- def applyEdit(arg0: ApplyWorkspaceEditParams): CompletableFuture[ApplyWorkspaceEditResponse]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def configuration(arg0: ConfigurationParams): CompletableFuture[java.util.List[AnyRef]]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- def createProgress(arg0: WorkDoneProgressCreateParams): CompletableFuture[Void]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- 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
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def logTrace(arg0: LogTraceParams): Unit
- Definition Classes
- LanguageClient
- Annotations
- @JsonNotification()
- final def metalsInputBox(params: MetalsInputBoxParams): CompletableFuture[Option[MetalsInputBoxResult]]
Opens an input box to ask the user for input.
Opens an input box to ask the user for input.
- returns
the user provided input or None if request was cancelled. The future can be cancelled, meaning the input box should be dismissed in the editor.
- final def metalsQuickPick(params: MetalsQuickPickParams): CompletableFuture[Option[MetalsQuickPickResult]]
Opens an menu to ask the user to pick one of the suggested options.
Opens an menu to ask the user to pick one of the suggested options.
- returns
the user provided pick or None if request was cancelled. The future can be cancelled, meaning the input box should be dismissed in the editor.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def notifyProgress(arg0: ProgressParams): Unit
- Definition Classes
- LanguageClient
- Annotations
- @JsonNotification()
- def refreshCodeLenses(): CompletableFuture[Void]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- def refreshDiagnostics(): CompletableFuture[Void]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- def refreshInlayHints(): CompletableFuture[Void]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- def refreshInlineValues(): CompletableFuture[Void]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- def refreshSemanticTokens(): CompletableFuture[Void]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- def registerCapability(arg0: RegistrationParams): CompletableFuture[Void]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- def showDocument(arg0: ShowDocumentParams): CompletableFuture[ShowDocumentResult]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- final def showMessage(messageType: MessageType, message: String): Unit
- def shutdown(): Unit
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def unregisterCapability(arg0: UnregistrationParams): CompletableFuture[Void]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
- 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 workspaceFolders(): CompletableFuture[java.util.List[WorkspaceFolder]]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated