Class AbstractVariableSymbol.Builder
java.lang.Object
com.github._1c_syntax.bsl.languageserver.context.symbol.AbstractVariableSymbol.Builder
- Enclosing class:
AbstractVariableSymbol
-
Method Summary
Modifier and TypeMethodDescriptionannotations(List<Annotation> annotations) build()description(Optional<VariableDescription> description) export(boolean export) Признак экспортной переменной.kind(VariableKind kind) Тип переменной.Имя переменной.parent(@Nullable Optional<SourceDefinedSymbol> parent) Символ, внутри которого располагается данный символ.scope(SourceDefinedSymbol scope) Область доступности символа.toString()variableNameRange(Range range)
-
Method Details
-
range
-
variableNameRange
-
build
-
name
-
scope
Область доступности символа. Метод или модуль; файл переменной — её файл (см.AbstractVariableSymbol.getOwner()).- Returns:
this.
-
parent
Символ, внутри которого располагается данный символ. Без обёртки вOptional: переменных на большой конфигурации миллионы, и обёртка на каждую стоила бы десятки мегабайт.- Returns:
this.
-
kind
-
export
Признак экспортной переменной.- Returns:
this.
-
toString
-
annotations
- Returns:
this.
-
description
- Returns:
this.
-