Class SourceDefinedMethodCallInlayHintCollector

java.lang.Object
com.github._1c_syntax.bsl.languageserver.inlayhints.SourceDefinedMethodCallInlayHintCollector

@Component public class SourceDefinedMethodCallInlayHintCollector extends Object
Коллектор подсказок о параметрах вызываемого source-defined метода (используется единым MethodCallInlayHintSupplier).

Метка хинта рендерится не голой строкой, а единственной частью InlayHintLabelPart, к которой привязывается ссылка (InlayHintLabelPart.setLocation(Location)) на объявление соответствующего параметра в сигнатуре вызываемого source-defined метода. Клик по подсказке выполняет переход к объявлению параметра.

Объявление параметра уже известно на этапе построения хинта (метод вызова разрешён по индексу ссылок), поэтому ссылка проставляется жадно — без отложенного inlayHint/resolve. «Тяжёлых» полей, требующих ленивого разрешения, у хинта нет, поэтому он не несёт data.