Interface MarkupContentBuilder

All Known Implementing Classes:
AnnotationParamSymbolMarkupContentBuilder, AnnotationSymbolMarkupContentBuilder, ConstructorCallMarkupContentBuilder, ConstructorSymbolMarkupContentBuilder, KeywordSymbolMarkupContentBuilder, MethodSymbolMarkupContentBuilder, ModuleSymbolMarkupContentBuilder, PlatformMemberSymbolMarkupContentBuilder, SyntheticSymbolMarkupContentBuilder, VariableSymbolMarkupContentBuilder

public interface MarkupContentBuilder
Интерфейс построителя контента для всплывающего окна по ссылке под курсором.
  • Method Summary

    Modifier and Type
    Method
    Description
    getContent(Reference reference)
    Построить контент всплывающего окна для ссылки.
    Class<? extends Symbol>
    Конкретный класс символа, который умеет обрабатывать данный построитель.
  • Method Details

    • getContent

      MarkupContent getContent(Reference reference)
      Построить контент всплывающего окна для ссылки.
      Parameters:
      reference - ссылка под курсором.
      Returns:
      контент всплывающего окна.
    • getSymbolClass

      Class<? extends Symbol> getSymbolClass()
      Конкретный класс символа, который умеет обрабатывать данный построитель. Используется HoverProvider'ом для выбора подходящего билдера — выбор по классу (а не по SymbolKind) позволяет иметь несколько построителей для символов одного и того же вида (например, MethodSymbol и synthetic-метод).
      Returns:
      класс символа.