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