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 interface com.github._1c_syntax.bsl.languageserver.codelenses.CodeLensSupplier
CODE_LENS_SUPPLIER_SUFFIX
-
Constructor Summary
ConstructorDescriptionRunAllTestsCodeLensSupplier
(TestRunnerAdapter testRunnerAdapter, LanguageServerConfiguration configuration, Resources resources) -
Method Summary
Modifier and TypeMethodDescriptionПолучить класс для хранения данных линзы.getCodeLenses
(DocumentContext documentContext) Получить список линз, доступных в документе.resolve
(DocumentContext documentContext, CodeLens unresolved, DefaultCodeLensData data) Выполнить операцию "разрешения" линзы.Methods inherited from class com.github._1c_syntax.bsl.languageserver.codelenses.AbstractRunTestsCodeLensSupplier
handleEvent, 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
@ConstructorProperties({"testRunnerAdapter","configuration","resources"}) public RunAllTestsCodeLensSupplier(TestRunnerAdapter testRunnerAdapter, LanguageServerConfiguration configuration, 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:
- Конкретный класс для хранения данных линзы.
-