Class VariableSymbol
java.lang.Object
com.github._1c_syntax.bsl.languageserver.context.symbol.VariableSymbol
- All Implemented Interfaces:
Describable,Exportable,SourceDefinedSymbol,Symbol
public final class VariableSymbol
extends Object
implements SourceDefinedSymbol, Exportable, Describable
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(SymbolTreeVisitor visitor) Обработчик захода в символ при обходе символьного дерева.builder()booleanОписание переменной.getKind()Тип переменной.getName()Имя переменной.getOwner()Файл в котором располагается переменная.getRange()getScope()Область доступности символа.Тип символа.inthashCode()booleanisExport()Признак экспортной переменной.voidsetParent(Optional<SourceDefinedSymbol> parent) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.github._1c_syntax.bsl.languageserver.context.symbol.SourceDefinedSymbol
getRootParentMethods inherited from interface com.github._1c_syntax.bsl.languageserver.context.symbol.Symbol
getTags, isDeprecated
-
Method Details
-
accept
Description copied from interface:SymbolОбработчик захода в символ при обходе символьного дерева. -
getSelectionRange
- Specified by:
getSelectionRangein interfaceSourceDefinedSymbol- Returns:
- Место интереса символа. Например, диапазон, где указано имя символа (в противовес полной строки декларации символа).
-
builder
-
getName
Имя переменной. -
getScope
Область доступности символа. Метод или модуль. -
getSymbolKind
Тип символа. По умолчанию переменная.- Specified by:
getSymbolKindin interfaceSymbol- Returns:
- Тип символа.
-
getOwner
Файл в котором располагается переменная.- Specified by:
getOwnerin interfaceSourceDefinedSymbol- Returns:
- Документ, в котором объявлен данный символ.
-
getRange
- Specified by:
getRangein interfaceSourceDefinedSymbol- Returns:
- Диапазон, который захватывает символ.
-
getVariableNameRange
-
getChildren
- Specified by:
getChildrenin interfaceSourceDefinedSymbol- Returns:
- Список "детей" символа - символов, которые располагаются внутри данного символа.
-
getKind
Тип переменной. -
isExport
public boolean isExport()Признак экспортной переменной.- Specified by:
isExportin interfaceExportable- Returns:
- Сущность является экспортной.
-
getDescription
Описание переменной.- Specified by:
getDescriptionin interfaceDescribable- Returns:
- Описание символа.
-
equals
-
hashCode
public int hashCode() -
toString
-
getParent
- Specified by:
getParentin interfaceSourceDefinedSymbol- Returns:
- Символ, внутри которого располагается данный символ.
-
setParent
- Specified by:
setParentin interfaceSourceDefinedSymbol- Parameters:
parent- Символ, внутри которого располагается данный символ.
-