public interface LanguageClient
| Modifier and Type | Method and Description |
|---|---|
default java.util.concurrent.CompletableFuture<ApplyWorkspaceEditResponse> |
applyEdit(ApplyWorkspaceEditParams params)
The workspace/applyEdit request is sent from the server to the client to modify resource on the client side.
|
default java.util.concurrent.CompletableFuture<java.util.List<java.lang.Object>> |
configuration(ConfigurationParams configurationParams)
The workspace/configuration request is sent from the server to the client to fetch
configuration settings from the client.
|
default java.util.concurrent.CompletableFuture<java.lang.Void> |
createProgress(WorkDoneProgressCreateParams params)
This request is sent from the server to the client to ask the client to create a work done progress.
|
void |
logMessage(MessageParams message)
The log message notification is send from the server to the client to ask
the client to log a particular message.
|
default void |
logTrace(LogTraceParams params)
A notification to log the trace of the server's execution.
|
default void |
notifyProgress(ProgressParams params)
The base protocol offers also support to report progress in a generic fashion.
|
void |
publishDiagnostics(PublishDiagnosticsParams diagnostics)
Diagnostics notifications are sent from the server to the client to
signal results of validation runs.
|
default java.util.concurrent.CompletableFuture<java.lang.Void> |
refreshCodeLenses()
The
workspace/codeLens/refresh request is sent from the server to the client. |
default java.util.concurrent.CompletableFuture<java.lang.Void> |
refreshSemanticTokens()
The `workspace/semanticTokens/refresh` request is sent from the server to the client.
|
default java.util.concurrent.CompletableFuture<java.lang.Void> |
registerCapability(RegistrationParams params)
The client/registerCapability request is sent from the server to the client
to register for a new capability on the client side.
|
default void |
setTrace(SetTraceParams params)
A notification that should be used by the client to modify the trace setting of the server.
|
default java.util.concurrent.CompletableFuture<ShowDocumentResult> |
showDocument(ShowDocumentParams params)
The show document request is sent from a server to a client to ask the
client to display a particular document in the user interface.
|
void |
showMessage(MessageParams messageParams)
The show message notification is sent from a server to a client to ask
the client to display a particular message in the user interface.
|
java.util.concurrent.CompletableFuture<MessageActionItem> |
showMessageRequest(ShowMessageRequestParams requestParams)
The show message request is sent from a server to a client to ask the
client to display a particular message in the user interface.
|
void |
telemetryEvent(java.lang.Object object)
The telemetry notification is sent from the server to the client to ask
the client to log a telemetry event.
|
default java.util.concurrent.CompletableFuture<java.lang.Void> |
unregisterCapability(UnregistrationParams params)
The client/unregisterCapability request is sent from the server to the client
to unregister a previously register capability.
|
default java.util.concurrent.CompletableFuture<java.util.List<WorkspaceFolder>> |
workspaceFolders()
The workspace/workspaceFolders request is sent from the server to the client
to fetch the current open list of workspace folders.
|
default java.util.concurrent.CompletableFuture<ApplyWorkspaceEditResponse> applyEdit(ApplyWorkspaceEditParams params)
default java.util.concurrent.CompletableFuture<java.lang.Void> registerCapability(RegistrationParams params)
default java.util.concurrent.CompletableFuture<java.lang.Void> unregisterCapability(UnregistrationParams params)
void telemetryEvent(java.lang.Object object)
void publishDiagnostics(PublishDiagnosticsParams diagnostics)
void showMessage(MessageParams messageParams)
java.util.concurrent.CompletableFuture<MessageActionItem> showMessageRequest(ShowMessageRequestParams requestParams)
default java.util.concurrent.CompletableFuture<ShowDocumentResult> showDocument(ShowDocumentParams params)
void logMessage(MessageParams message)
default java.util.concurrent.CompletableFuture<java.util.List<WorkspaceFolder>> workspaceFolders()
default java.util.concurrent.CompletableFuture<java.util.List<java.lang.Object>> configuration(ConfigurationParams configurationParams)
default java.util.concurrent.CompletableFuture<java.lang.Void> createProgress(WorkDoneProgressCreateParams params)
default void notifyProgress(ProgressParams params)
default void logTrace(LogTraceParams params)
default void setTrace(SetTraceParams params)
default java.util.concurrent.CompletableFuture<java.lang.Void> refreshSemanticTokens()
default java.util.concurrent.CompletableFuture<java.lang.Void> refreshCodeLenses()
workspace/codeLens/refresh request is sent from the server to the client.
Servers can use it to ask clients to refresh the code lenses currently shown in editors.
As a result the client should ask the server to recompute the code lenses for these editors.
This is useful if a server detects a configuration change which requires a re-calculation of
all code lenses. Note that the client still has the freedom to delay the re-calculation of
the code lenses if for example an editor is currently not visible.
Since 3.16.0