Interface XMLLanguageClientAPI

All Superinterfaces:
org.eclipse.lsp4j.services.LanguageClient
All Known Subinterfaces:
SynapseLanguageClientAPI

public interface XMLLanguageClientAPI extends org.eclipse.lsp4j.services.LanguageClient
XML language client API.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Notification to be sent to the client with a list of commands
    executeClientCommand(org.eclipse.lsp4j.ExecuteCommandParams params)
    Executes the command on the client which gives an opportunity to execute a command registered by a different Language Server

    Methods inherited from interface org.eclipse.lsp4j.services.LanguageClient

    applyEdit, configuration, createProgress, logMessage, logTrace, notifyProgress, publishDiagnostics, refreshCodeLenses, refreshDiagnostics, refreshInlayHints, refreshInlineValues, refreshSemanticTokens, registerCapability, showDocument, showMessage, showMessageRequest, telemetryEvent, unregisterCapability, workspaceFolders
  • Method Details

    • actionableNotification

      default void actionableNotification(ActionableNotification command)
      Notification to be sent to the client with a list of commands
      Parameters:
      command -
    • executeClientCommand

      default CompletableFuture<Object> executeClientCommand(org.eclipse.lsp4j.ExecuteCommandParams params)
      Executes the command on the client which gives an opportunity to execute a command registered by a different Language Server
      Parameters:
      params - command execution parameters
      Returns:
      the result of the command execution