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 AbstractRunTestsCodeLensSupplier
configurationFields inherited from interface 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 AbstractRunTestsCodeLensSupplier
getTestSources, handleEvent, handleLanguageServerConfigurationChange, isApplicableMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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'ом экземпляр себя
-