Class ConstructorCallMarkupContentBuilder
java.lang.Object
com.github._1c_syntax.bsl.languageserver.hover.ConstructorCallMarkupContentBuilder
- All Implemented Interfaces:
MarkupContentBuilder
@Component
public class ConstructorCallMarkupContentBuilder
extends Object
implements MarkupContentBuilder
Построитель hover-контента для имени класса в выражении
Новый ИмяКласса(...).
Делегирует ConstructorHoverBuilder, выбирая подходящую сигнатуру
по фактической арности из ConstructorCallSymbol.getArgCount().-
Constructor Summary
ConstructorsConstructorDescriptionConstructorCallMarkupContentBuilder(ConstructorHoverBuilder constructorHoverBuilder) -
Method Summary
Modifier and TypeMethodDescriptiongetContent(Reference reference) Построить контент всплывающего окна для ссылки.Конкретный класс символа, который умеет обрабатывать данный построитель.
-
Constructor Details
-
ConstructorCallMarkupContentBuilder
@ConstructorProperties("constructorHoverBuilder") public ConstructorCallMarkupContentBuilder(ConstructorHoverBuilder constructorHoverBuilder)
-
-
Method Details
-
getContent
Description copied from interface:MarkupContentBuilderПостроить контент всплывающего окна для ссылки.- Specified by:
getContentin interfaceMarkupContentBuilder- Parameters:
reference- ссылка под курсором.- Returns:
- контент всплывающего окна.
-
getSymbolClass
Description copied from interface:MarkupContentBuilderКонкретный класс символа, который умеет обрабатывать данный построитель. Используется HoverProvider'ом для выбора подходящего билдера — выбор по классу (а не поSymbolKind) позволяет иметь несколько построителей для символов одного и того же вида (например,MethodSymbolи synthetic-метод).- Specified by:
getSymbolClassin interfaceMarkupContentBuilder- Returns:
- класс символа.
-