All Known Subinterfaces:
SourceDefinedSymbol, VariableSymbol
All Known Implementing Classes:
AbstractVariableSymbol, AnnotationParamSymbol, AnnotationSymbol, IntBasedVariableSymbol, MethodSymbol, ModuleSymbol, RegionSymbol, ShortBasedVariableSymbol

public interface Symbol
Мета-информация о логически конечной единице в модуле (переменная, метод, класс и т.д.).
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Обработчик захода в символ при обходе символьного дерева.
     
    org.eclipse.lsp4j.SymbolKind
     
    default List<org.eclipse.lsp4j.SymbolTag>
     
    default boolean
     
  • Method Details

    • getName

      String getName()
      Returns:
      Имя символа.
    • getSymbolKind

      org.eclipse.lsp4j.SymbolKind getSymbolKind()
      Returns:
      Тип символа.
    • isDeprecated

      default boolean isDeprecated()
      Returns:
      Является ли символ "устаревшим".
    • getTags

      default List<org.eclipse.lsp4j.SymbolTag> getTags()
      Returns:
      Список тегов символа.
    • accept

      void accept(SymbolTreeVisitor visitor)
      Обработчик захода в символ при обходе символьного дерева.
      Parameters:
      visitor - Обходчик дерева.