Package com.github._1c_syntax.bsl.languageserver.inlayhints
@NullMarked
package com.github._1c_syntax.bsl.languageserver.inlayhints
Пакет предназначен для реализации inlay hints,
предоставляемых
InlayHintProvider.-
ClassDescriptionАбстрактный поставщик подсказок о сложности методов.Поставщик подсказок о когнитивной сложности методов.Поставщик подсказок о цикломатической сложности методов.DTO для хранения промежуточных данных inlay hint между созданием хинта и его разрешением.Интерфейс DTO для хранения промежуточных данных inlay hint между созданием хинта и его разрешением.InlayHintSupplier<T extends InlayHintData>Базовый интерфейс для наполнения
InlayHintProviderданными о доступных в документе inlay hints.Единый поставщик подсказок об именах параметров для вызовов методов.Рендеринг inlay-подсказок имён параметров для вызовов методов, разрешённых через систему типов (PlatformMethodCallInlayHintCollector): построение метки (имя параметра, значение по умолчанию), tooltip и позиции с учётом вариадик-хвоста и пропущенных аргументов.Inlay-hint'ы с именами параметров для вызовов ПЛАТФОРМЕННЫХ методов и глобальных функций (по аналогии сSourceDefinedMethodCallInlayHintCollector, но для не-source-defined символов:СтрНайти("a","b","",1),Сообщение.Сообщить(),Новый Массив(5)и т.п.).Коллектор подсказок о параметрах вызываемого source-defined метода (используется единымMethodCallInlayHintSupplier).Данные хинта типа переменной для отложенного построения tooltip черезinlayHint/resolve.Поставщик подсказок о выведенном типе переменной.