Package com.github._1c_syntax.bsl.languageserver.codelenses
@NullMarked
package com.github._1c_syntax.bsl.languageserver.codelenses
Пакет предназначен для реализации различных видов линз ("code lenses"),
используемых
CodeLensProvider.-
ClassDescriptionБазовый класс для реализации линз, показывающих сложность методов в документе.DTO для хранения данных линз о сложности методов в документе.AbstractRunTestsCodeLensSupplier<T extends CodeLensData>Обратная линза навигации по внедрению зависимостей «ОСени»: показывает, в скольких точках внедряется объявленный желудь, и ведёт к этим точкам (
&Пластилин).DTO обратной линзы — зеркалоBeanDefinition: имя метода-производителя и признак конструктора различают линзу компонентного желудя (на конструкторе) и линзу фабричного метода&Завязь.Интерфейс DTO для хранения промежуточных данных линз между созданием линзы и ее разрешением.CodeLensSupplier<T extends CodeLensData>Базовый интерфейс для наполненияCodeLensProviderданными о доступных в документе линзах.Сапплаер линз, показывающий когнитивную сложность методов.Сапплаер линз, показывающий цикломатическую сложность методов.DTO для хранения данных линз для отладки теста.DTO для хранения промежуточных данных линз между созданием линзы и ее разрешением.Прямая линза навигации по внедрению зависимостей фреймворка «ОСень»: над точкой внедрения (&Пластилинна поле модуля или параметре конструктора) показывает, какой желудь сюда внедряется, и ведёт к объявлению его производителя — конструктору класса-компонента (&Желудь/&Дуб) или фабричному методу (&Завязь).DTO линзы точки внедрения: добавляет к базовым данным имя внедряемого желудя.Сборка LSP-команд навигации для линз (CodeLens) с учётом подключённого клиента.Поставщик линзы для запуска всех тестов в текущем файле.Поставщик линз для запуска теста по конкретному тестовому методу.DTO для хранения данных линз для запуска теста.