Class ModuleSymbol
java.lang.Object
com.github._1c_syntax.bsl.languageserver.context.symbol.ModuleSymbol
- All Implemented Interfaces:
SourceDefinedSymbol
,Symbol
Символ модуля документа.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(SymbolTreeVisitor visitor) Обработчик захода в символ при обходе символьного дерева.builder()
boolean
getName()
Имя символа.getOwner()
getRange()
Область первого токена модуляint
hashCode()
void
setParent
(Optional<SourceDefinedSymbol> parent) toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.github._1c_syntax.bsl.languageserver.context.symbol.SourceDefinedSymbol
getRootParent
Methods inherited from interface com.github._1c_syntax.bsl.languageserver.context.symbol.Symbol
getTags, isDeprecated
-
Method Details
-
accept
Description copied from interface:Symbol
Обработчик захода в символ при обходе символьного дерева. -
builder
-
getName
Имя символа.Если у документа есть валидный mdoRef, то содержит его и (при необходимости) квалификатор в виде типа модуля (
ModuleType
). В остальных случаях содержит строковое представление uri (DocumentContext.getUri()
. -
getSymbolKind
- Specified by:
getSymbolKind
in interfaceSymbol
- Returns:
- Тип символа.
-
getOwner
- Specified by:
getOwner
in interfaceSourceDefinedSymbol
- Returns:
- Документ, в котором объявлен данный символ.
-
getRange
- Specified by:
getRange
in interfaceSourceDefinedSymbol
- Returns:
- Диапазон, который захватывает символ.
-
getSelectionRange
Область первого токена модуля- Specified by:
getSelectionRange
in interfaceSourceDefinedSymbol
- Returns:
- Место интереса символа. Например, диапазон, где указано имя символа (в противовес полной строки декларации символа).
-
getChildren
- Specified by:
getChildren
in interfaceSourceDefinedSymbol
- Returns:
- Список "детей" символа - символов, которые располагаются внутри данного символа.
-
equals
-
hashCode
public int hashCode() -
toString
-
getParent
- Specified by:
getParent
in interfaceSourceDefinedSymbol
- Returns:
- Символ, внутри которого располагается данный символ.
-
setParent
- Specified by:
setParent
in interfaceSourceDefinedSymbol
- Parameters:
parent
- Символ, внутри которого располагается данный символ.
-