Class SymbolTreeComputer
java.lang.Object
com.github._1c_syntax.bsl.languageserver.context.computer.SymbolTreeComputer
- All Implemented Interfaces:
Computer<SymbolTree>
Вычислитель дерева символов документа.
Создаёт иерархическую структуру символов документа (модуль, методы, регионы, переменные), правильно расставляя родительско-дочерние связи между символами.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompute()Выполнить вычисление данных.static SymbolTreeempty(DocumentContext documentContext) Создает минимальное и пустое SymbolTree по контексту документа.
-
Constructor Details
-
SymbolTreeComputer
-
-
Method Details
-
compute
Description copied from interface:ComputerВыполнить вычисление данных.- Specified by:
computein interfaceComputer<SymbolTree>- Returns:
- Вычисленные данные
-
empty
Создает минимальное и пустое SymbolTree по контексту документа.Дерево содержит только ModuleSymbol с пустыми диапазонами.
- Parameters:
documentContext- Контекст документа- Returns:
- Пустое дерево символов.
-