Class PlatformMemberHoverBuilder
java.lang.Object
com.github._1c_syntax.bsl.languageserver.hover.PlatformMemberHoverBuilder
Сборщик markdown-контента для hover'а по члену типа или глобальной функции
на основе
MemberDescriptor.
Если owner != null — выводится строка _member of_ <owner>;
если owner == null — описание глобальной функции/свойства без
привязки к контейнеру.
-
Constructor Summary
ConstructorsConstructorDescriptionPlatformMemberHoverBuilder(Resources resources, LanguageServerConfiguration configuration, TypeRegistry typeRegistry) -
Method Summary
Modifier and TypeMethodDescriptionbuild(TypeRef owner, MemberDescriptor descriptor, int callArgCount) build(TypeRef owner, MemberDescriptor descriptor, int callArgCount, List<TypeSet> argTypes) Расширенная версия: учитываетargTypes(типы фактических аргументов вызова) для type-aware подбора перегруженной сигнатуры.
-
Constructor Details
-
PlatformMemberHoverBuilder
@ConstructorProperties({"resources","configuration","typeRegistry"}) public PlatformMemberHoverBuilder(Resources resources, LanguageServerConfiguration configuration, TypeRegistry typeRegistry)
-
-
Method Details
-
build
-
build
public MarkupContent build(TypeRef owner, MemberDescriptor descriptor, int callArgCount, List<TypeSet> argTypes) Расширенная версия: учитываетargTypes(типы фактических аргументов вызова) для type-aware подбора перегруженной сигнатуры. Когда не пусто — приоритетно используетSignatureSelection.pickIndexByTypes(List, List).
-