Class AbstractRunTestsCodeLensSupplier<T extends CodeLensData>

java.lang.Object
com.github._1c_syntax.bsl.languageserver.codelenses.AbstractRunTestsCodeLensSupplier<T>
All Implemented Interfaces:
CodeLensSupplier<T>
Direct Known Subclasses:
RunAllTestsCodeLensSupplier, RunTestCodeLensSupplier

public abstract class AbstractRunTestsCodeLensSupplier<T extends CodeLensData> extends Object implements CodeLensSupplier<T>
  • Constructor Details

    • AbstractRunTestsCodeLensSupplier

      public AbstractRunTestsCodeLensSupplier()
  • Method Details

    • handleEvent

      @EventListener public void handleEvent(LanguageServerInitializeRequestReceivedEvent event)
      Обработчик события LanguageServerInitializeRequestReceivedEvent.

      Анализирует тип подключенного клиента и управляет применимостью линзы.

      Parameters:
      event - Событие
    • isApplicable

      public boolean isApplicable(DocumentContext documentContext)
      Возвращает необходимость применения сапплаера на конкретном документе.
      Specified by:
      isApplicable in interface CodeLensSupplier<T extends CodeLensData>
      Parameters:
      documentContext - Документ.
      Returns:
      Необходимость применения.