Class RunAllTestsCodeLensSupplier
java.lang.Object
com.github._1c_syntax.bsl.languageserver.codelenses.AbstractRunTestsCodeLensSupplier<DefaultCodeLensData>
com.github._1c_syntax.bsl.languageserver.codelenses.RunAllTestsCodeLensSupplier
- All Implemented Interfaces:
CodeLensSupplier<DefaultCodeLensData>
@Component
public class RunAllTestsCodeLensSupplier
extends AbstractRunTestsCodeLensSupplier<DefaultCodeLensData>
Поставщик линзы для запуска всех тестов в текущем файле.
-
Field Summary
Fields inherited from class com.github._1c_syntax.bsl.languageserver.codelenses.AbstractRunTestsCodeLensSupplier
configuration
Fields inherited from interface com.github._1c_syntax.bsl.languageserver.codelenses.CodeLensSupplier
CODE_LENS_SUPPLIER_SUFFIX
-
Constructor Summary
ConstructorsConstructorDescriptionRunAllTestsCodeLensSupplier
(LanguageServerConfiguration configuration, TestRunnerAdapter testRunnerAdapter, Resources resources) -
Method Summary
Modifier and TypeMethodDescriptionПолучить класс для хранения данных линзы.getCodeLenses
(DocumentContext documentContext) Получить список линз, доступных в документе.getSelf()
Получить self-injected экземпляр себя для работы механизмов кэширования.resolve
(DocumentContext documentContext, CodeLens unresolved, DefaultCodeLensData data) Выполнить операцию "разрешения" линзы.Methods inherited from class com.github._1c_syntax.bsl.languageserver.codelenses.AbstractRunTestsCodeLensSupplier
getTestSources, handleEvent, handleLanguageServerConfigurationChange, isApplicable
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.github._1c_syntax.bsl.languageserver.codelenses.CodeLensSupplier
getId
-
Constructor Details
-
RunAllTestsCodeLensSupplier
public RunAllTestsCodeLensSupplier(LanguageServerConfiguration configuration, TestRunnerAdapter testRunnerAdapter, Resources resources)
-
-
Method Details
-
getCodeLenses
Получить список линз, доступных в документе.Предпочтительно, чтобы линзы, возвращаемые этим методом были "не-разрешенными"
- Parameters:
documentContext
- Документ, для которого надо рассчитать линзы.- Returns:
- Список линз.
-
resolve
public CodeLens resolve(DocumentContext documentContext, CodeLens unresolved, DefaultCodeLensData data) Выполнить операцию "разрешения" линзы.По умолчанию линза возвращается не-разрешенной.
- Parameters:
documentContext
- Документ, которому принадлежит линза.unresolved
- Линза, которую надо разрешить.data
- Десериализованные данные линзы.- Returns:
- Разрешенная линза (с заполненным полем
CodeLens.getCommand()
)
-
getCodeLensDataClass
Получить класс для хранения данных линзы.При создании не-разрешенной линзы поле
CodeLens.setData(Object)
должно заполняться объектом данного класса.- Returns:
- Конкретный класс для хранения данных линзы.
-
getSelf
Description copied from class:AbstractRunTestsCodeLensSupplier
Получить self-injected экземпляр себя для работы механизмов кэширования.- Specified by:
getSelf
in classAbstractRunTestsCodeLensSupplier<DefaultCodeLensData>
- Returns:
- Управляемый Spring'ом экземпляр себя
-