java.lang.Object
com.github._1c_syntax.bsl.languageserver.providers.CommandProvider

@Component public class CommandProvider extends Object
Провайдер, обрабатывающий запросы workspace/executeCommans.
See Also:
  • Constructor Details

  • Method Details

    • executeCommand

      public Object executeCommand(CommandArguments arguments)
      Выполнить серверную команду.
      Parameters:
      arguments - Аргументы команды.
      Returns:
      Результат выполнения команды.
    • getCommandIds

      public List<String> getCommandIds()
      Список идентификаторов известных серверных команд.
      Returns:
      Список идентификаторов известных серверных команд.
    • extractArguments

      public CommandArguments extractArguments(ExecuteCommandParams executeCommandParams)
      Извлечь аргументы команды из параметров входящего запроса.
      Parameters:
      executeCommandParams - Параметры запроса workspace/executeCommand.
      Returns:
      Аргументы команды.
      Throws:
      RuntimeException - Выбрасывает исключение, если параметры входящего запроса не содержат данных для вычисления аргументов команды.