class DelegatingLanguageClient extends MetalsLanguageClient
- Alphabetic
- By Inheritance
- DelegatingLanguageClient
- MetalsLanguageClient
- LanguageClient
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new DelegatingLanguageClient(underlying: MetalsLanguageClient, config: MetalsServerConfig)
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(params: ApplyWorkspaceEditParams): CompletableFuture[ApplyWorkspaceEditResponse]
- Definition Classes
- DelegatingLanguageClient → LanguageClient
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
configuration(arg0: ConfigurationParams): CompletableFuture[java.util.List[AnyRef]]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
logMessage(message: MessageParams): Unit
- Definition Classes
- DelegatingLanguageClient → LanguageClient
-
def
metalsExecuteClientCommand(params: ExecuteCommandParams): Unit
- Definition Classes
- DelegatingLanguageClient → MetalsLanguageClient
-
def
metalsInputBox(params: MetalsInputBoxParams): CompletableFuture[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. The future can be cancelled, meaning the input box should be dismissed in the editor.
- Definition Classes
- DelegatingLanguageClient → 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
- DelegatingLanguageClient → 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
- DelegatingLanguageClient → MetalsLanguageClient
-
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
publishDiagnostics(diagnostics: PublishDiagnosticsParams): Unit
- Definition Classes
- DelegatingLanguageClient → LanguageClient
-
def
registerCapability(params: RegistrationParams): CompletableFuture[Void]
- Definition Classes
- DelegatingLanguageClient → LanguageClient
-
def
semanticHighlighting(arg0: SemanticHighlightingParams): Unit
- Definition Classes
- LanguageClient
- Annotations
- @JsonNotification()
-
def
showMessage(params: MessageParams): Unit
- Definition Classes
- DelegatingLanguageClient → LanguageClient
-
def
showMessageRequest(params: ShowMessageRequestParams): CompletableFuture[MessageActionItem]
- Definition Classes
- DelegatingLanguageClient → LanguageClient
-
def
shutdown(): Unit
- Definition Classes
- DelegatingLanguageClient → MetalsLanguageClient
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
telemetryEvent(value: Any): Unit
- Definition Classes
- DelegatingLanguageClient → LanguageClient
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- var underlying: MetalsLanguageClient
-
def
unregisterCapability(params: UnregistrationParams): CompletableFuture[Void]
- Definition Classes
- DelegatingLanguageClient → LanguageClient
-
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
workspaceFolders(): CompletableFuture[java.util.List[WorkspaceFolder]]
- Definition Classes
- LanguageClient
- Annotations
- @JsonRequest()