Interface Symbol
- All Known Subinterfaces:
SourceDefinedSymbol
,VariableSymbol
- All Known Implementing Classes:
AbstractVariableSymbol
,IntBasedVariableSymbol
,MethodSymbol
,ModuleSymbol
,RegionSymbol
,ShortBasedVariableSymbol
public interface Symbol
Мета-информация о логически конечной единице в модуле (переменная, метод, класс и т.д.).
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(SymbolTreeVisitor visitor) Обработчик захода в символ при обходе символьного дерева.getName()
getTags()
default boolean
-
Method Details
-
getName
String getName()- Returns:
- Имя символа.
-
getSymbolKind
SymbolKind getSymbolKind()- Returns:
- Тип символа.
-
isDeprecated
default boolean isDeprecated()- Returns:
- Является ли символ "устаревшим".
-
getTags
- Returns:
- Список тегов символа.
-
accept
Обработчик захода в символ при обходе символьного дерева.- Parameters:
visitor
- Обходчик дерева.
-