Class AnnotationParamSymbolMarkupContentBuilder
java.lang.Object
com.github._1c_syntax.bsl.languageserver.hover.AnnotationParamSymbolMarkupContentBuilder
- All Implemented Interfaces:
MarkupContentBuilder
@Component
public class AnnotationParamSymbolMarkupContentBuilder
extends Object
implements MarkupContentBuilder
Построитель контента для всплывающего окна для
AnnotationParamSymbol.-
Constructor Summary
ConstructorsConstructorDescriptionAnnotationParamSymbolMarkupContentBuilder(DescriptionFormatter descriptionFormatter) -
Method Summary
Modifier and TypeMethodDescriptiongetContent(Reference reference) Построить контент всплывающего окна для ссылки.Конкретный класс символа, который умеет обрабатывать данный построитель.
-
Constructor Details
-
AnnotationParamSymbolMarkupContentBuilder
@ConstructorProperties("descriptionFormatter") public AnnotationParamSymbolMarkupContentBuilder(DescriptionFormatter descriptionFormatter)
-
-
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:
- класс символа.
-