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Стандартный алгоритм сравнения выражений.Преобразователь выражения в дерево вычисления.Ветка дерева выражений, олицетворяющая вызов методаИнтерфейс стратегии сравнения узлов деревьев выраженийСпециализированный узел дерева, обозначающий пропущенный аргумент вызова метода.Терминальный узел дерева выраженийВетка тернарного оператораСтратегия сравнения выражений с учетом транзитивности операторов А = Б будет эквивалентно Б = А если включить режим транзитивности логических операций, то эквивалентны будут "А и Б" и "Б и А" (см.Класс, представляющий унарное выражение