abstract class NoopLanguageClient extends MetalsLanguageClient
A language client that ignores all requests.
Used during shutdown procedure to ensure no status bar updates or log messages are published during shutdown.
- Alphabetic
- By Inheritance
- NoopLanguageClient
- MetalsLanguageClient
- DecorationClient
- TreeViewClient
- LanguageClient
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new NoopLanguageClient()
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 logMessage(message: MessageParams): Unit
- Definition Classes
- NoopLanguageClient → LanguageClient
- def logTrace(arg0: LogTraceParams): Unit
- Definition Classes
- LanguageClient
- Annotations
- @JsonNotification()
- def metalsExecuteClientCommand(params: ExecuteCommandParams): Unit
- Definition Classes
- NoopLanguageClient → MetalsLanguageClient
- 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.
- Definition Classes
- MetalsLanguageClient
- def metalsPublishDecorations(params: PublishDecorationsParams): Unit
- Definition Classes
- NoopLanguageClient → DecorationClient
- 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.
- Definition Classes
- MetalsLanguageClient
- 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
- Definition Classes
- NoopLanguageClient → MetalsLanguageClient
- 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
- Definition Classes
- NoopLanguageClient → MetalsLanguageClient
- def metalsTreeViewDidChange(params: TreeViewDidChangeParams): Unit
- Definition Classes
- NoopLanguageClient → TreeViewClient
- 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 publishDiagnostics(diagnostics: PublishDiagnosticsParams): Unit
- Definition Classes
- NoopLanguageClient → LanguageClient
- def rawMetalsInputBox(params: MetalsInputBoxParams): CompletableFuture[RawMetalsInputBoxResult]
Opens an input box to ask the user for input.
Opens an input box to ask the user for input. This method is used to deal with gson and existing extension protocol.
- returns
the user provided input.
- Definition Classes
- NoopLanguageClient → MetalsLanguageClient
- def rawMetalsQuickPick(params: MetalsQuickPickParams): CompletableFuture[RawMetalsQuickPickResult]
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. This method is used to deal with gson and existing extension protocol.
- returns
the user provided pick.
- Definition Classes
- NoopLanguageClient → MetalsLanguageClient
- 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 refreshModel(): CompletableFuture[Unit]
- Definition Classes
- NoopLanguageClient → MetalsLanguageClient
- 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()
- def showMessage(messageParams: MessageParams): Unit
- Definition Classes
- NoopLanguageClient → LanguageClient
- final def showMessage(messageType: MessageType, message: String): Unit
- Definition Classes
- MetalsLanguageClient
- def showMessageRequest(requestParams: ShowMessageRequestParams): CompletableFuture[MessageActionItem]
- Definition Classes
- NoopLanguageClient → LanguageClient
- def shutdown(): Unit
- Definition Classes
- MetalsLanguageClient
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def telemetryEvent(object: Any): Unit
- Definition Classes
- NoopLanguageClient → LanguageClient
- 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