Class SourceDefinedMethodCallInlayHintCollector
java.lang.Object
com.github._1c_syntax.bsl.languageserver.inlayhints.SourceDefinedMethodCallInlayHintCollector
Коллектор подсказок о параметрах вызываемого source-defined метода (используется
единым
MethodCallInlayHintSupplier).
Метка хинта рендерится не голой строкой, а единственной частью
InlayHintLabelPart, к которой привязывается ссылка
(InlayHintLabelPart.setLocation(Location)) на объявление соответствующего
параметра в сигнатуре вызываемого source-defined метода. Клик по подсказке
выполняет переход к объявлению параметра.
Объявление параметра уже известно на этапе построения хинта (метод
вызова разрешён по индексу ссылок), поэтому ссылка проставляется жадно — без
отложенного inlayHint/resolve. «Тяжёлых» полей, требующих ленивого
разрешения, у хинта нет, поэтому он не несёт data.
-
Constructor Summary
ConstructorsConstructorDescriptionSourceDefinedMethodCallInlayHintCollector(LanguageServerConfiguration configuration, ReferenceIndex referenceIndex, DescriptionFormatter descriptionFormatter) -
Method Summary
Modifier and TypeMethodDescriptiongetInlayHints(DocumentContext documentContext, InlayHintParams params)
-
Constructor Details
-
SourceDefinedMethodCallInlayHintCollector
public SourceDefinedMethodCallInlayHintCollector(LanguageServerConfiguration configuration, ReferenceIndex referenceIndex, DescriptionFormatter descriptionFormatter)
-
-
Method Details
-
getInlayHints
-