java.lang.Object
com.github._1c_syntax.bsl.languageserver.codeactions.QuickFixSupplier

@Component public class QuickFixSupplier extends Object
Поставщик быстрых исправлений для диагностик.

Связывает коды диагностик с классами, предоставляющими quick fix для этих диагностик.

  • Constructor Details

  • Method Details

    • getQuickFixClass

      public <T extends Either<String, Integer>> Optional<Class<? extends QuickFixProvider>> getQuickFixClass(T diagnosticCode)
      Получить класс провайдера быстрых исправлений для указанного кода диагностики.
      Type Parameters:
      T - Тип кода диагностики (строка или число)
      Parameters:
      diagnosticCode - Код диагностики
      Returns:
      Класс провайдера быстрых исправлений, если диагностика поддерживает quick fix
    • getQuickFixInstance

      public QuickFixProvider getQuickFixInstance(Class<? extends QuickFixProvider> quickFixProviderClass)
      Получить экземпляр провайдера быстрых исправлений.
      Parameters:
      quickFixProviderClass - Класс провайдера быстрых исправлений
      Returns:
      Экземпляр провайдера быстрых исправлений