Class PlatformMethodCallInlayHintCollector

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

@Component public class PlatformMethodCallInlayHintCollector extends Object
Inlay-hint'ы с именами параметров для вызовов ПЛАТФОРМЕННЫХ методов и глобальных функций (по аналогии с SourceDefinedMethodCallInlayHintCollector, но для не-source-defined символов: СтрНайти("a","b","",1), Сообщение.Сообщить(), Новый Массив(5) и т.п.).

Коллектор используется единым MethodCallInlayHintSupplier и отвечает за резолв вызова; построение меток и tooltip делегируется PlatformMethodCallHintRenderer. Резолв члена выполняется через TypeService.memberAt(DocumentContext, Position), что покрывает три кейса:

Source-defined вызовы покрывает SourceDefinedMethodCallInlayHintCollector и здесь фильтруются — TypeService.memberAt(DocumentContext, Position) для них возвращает MemberDescriptor с непустым sourceSymbol.