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
configurationFields 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, isApplicableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getSelfin classAbstractRunTestsCodeLensSupplier<DefaultCodeLensData>- Returns:
- Управляемый Spring'ом экземпляр себя
-