Package com.github._1c_syntax.bsl.languageserver.utils.expressiontree
@DefaultAnnotation(edu.umd.cs.findbugs.annotations.NonNull.class)
package com.github._1c_syntax.bsl.languageserver.utils.expressiontree
Преобразователь дерева разбора в берево вычисления выражений с учетом приоритетов операций
-
ClassDescriptionАбстрактный узел вызова в дереве выражений.Узел бинарной операции в дереве выражений.Базовый класс для узлов дерева выражений.Узел операции в дереве выражений BSL.Операторы языка BSL.Узел вызова конструктора в дереве выражений.Стандартный алгоритм сравнения узлов дерева выражений.Узел дерева выражений с ошибкой разбора.Тип узла дерева выражений.Построитель дерева выражений из AST.Базовый класс для обхода дерева выражений.Узел вызова метода в дереве выражений.Интерфейс стратегии сравнения узлов деревьев выражений.Узел пропущенного аргумента вызова в дереве выражений.Терминальный узел дерева выражений.Узел тернарного оператора в дереве выражений.Стратегия сравнения выражений с учетом транзитивности операторов А = Б будет эквивалентно Б = А если включить режим транзитивности логических операций, то эквивалентны будут "А и Б" и "Б и А" (см.Узел унарной операции в дереве выражений.