All Classes
| Class | Description |
|---|---|
| AddOperator | |
| AddSub | |
| AndOperator |
Оператор
Keyword.And |
| ArgPass |
Передача аргумента в функцию
|
| ArgsCasing |
Возвращает различие между кол-вом входных параметров и передаваемых параметров
|
| AST |
Описывает узел AST
|
| ASTBase<SELF extends ASTBase<SELF>> |
Базовый класс для AST выражений
|
| ASTDump |
Дамп AST
|
| Atomic | |
| BaseOperator | |
| BaseParser |
Базовый класс для парсеров
|
| BaseParser.Atomic<T extends xyz.cofe.text.tparse.CToken,A extends AST> |
Правило сопоставления лексем
|
| BasePreparingCalls |
Абстрактный класс, который из предложенных функций
BasePreparingCalls.lookup( String, List)
составляет возможные варианты вызовов, используя различные формы преобразования типов аргументов
см реализацию BasePreparingCalls.prepare( String, List) |
| BinaryOpAST |
Бинарный оператор
|
| BitAndOperator | |
| BitOperations |
Операции над битами
|
| BitOperator | |
| BitOrOperator | |
| BitXorOperator | |
| BooleanAST |
Литерал - булево
|
| BoolOperations | |
| ByteOperators |
Операции над целыми числами
|
| Call |
Вариант вызова метода/функции
|
| CallAST |
Вызов метода/функции/лямбды
|
| CallScoring<CALL extends PreparedCall> |
Подсчет кол-ва очков для конкретного вызова.
|
| CastLooseDataArgs |
Возвращает кол-во аргументов которые передаются
с преобразованием примитивных типов данных
и потерей точности данных при преобразовании
|
| ContextPreparingCalls |
Реализует один метод - lookup,
Который из контекста находит подходящие функции для вызова
|
| CovariantArgs |
Возвращает кол-во аргументов которые передаются с ковариантным преобразованием типов данных
|
| DefaultScrolling |
Оценка приоритетата вызова между множеством значений
|
| DigitsTok |
Лексема - Последовательность цифр.
|
| DivOperator | |
| DoubleOperators |
Операции над целыми числами
|
| EqualsOperator | |
| EqualsOprations | |
| Eval |
Непосредственная интерпретация AST.
|
| EvalContext |
Контекст интерпретации.
|
| EvalContext.MapBuilder |
Создание карты
|
| EvalError |
Ошибка периода исполнения
|
| Expression | |
| FloatNumberTok |
Дробное число с дисятичной точкой
|
| FloatOperators |
Операции над целыми числами
|
| FloatPrecision |
Точность (размерность) дробных чисел
|
| FnName |
Указывает имя функции
|
| ForcedFloatNumberTok |
Формированное целое число как double, по скольку js не поддерживает целых чисел из коробки
|
| GRCache |
Кэширование функций
|
| IdTok |
Идентификатор
|
| IfAST |
Условный оператор (тренарный)
|
| ImplicitArgs |
Возвращает кол-во аргументов которые передаются с неявным преобразованием типов данных
|
| IndexAST |
Доступ к элементу массива
|
| IntegerNumberTok |
Целое число
|
| IntegerOperators |
Операции над целыми числами
|
| IntegerPrecision |
Точность (размерность) целых чисел
|
| InvariantArgs |
Возвращает кол-во аргументов которые передаются без изменения типов данных
|
| JsEvaluator |
Парсинг js выражений.
|
| JsLexer | |
| JsParser |
Парсер JS выражений
|
| JsParser.GRBool |
Литерал - булево
|
| JsParser.GRNull |
Литерал - null
|
| Keyword |
Список ключевых слов
|
| Keyword.KeywordGRParser | |
| Keyword.KeywordsGRParser | |
| KeywordAST |
Ключевое слово, зрезервировано для описания AST узлов как сложение, вычитание, скобок и прочего,
где операторы являются ключевыми словами
|
| KeywordImpl | |
| KeywordTok |
Ключевое слово
|
| LessOperator | |
| LessOrEqualsOperator | |
| Lexer |
Лексемы
|
| ListAST |
Создание списка
|
| LiteralAST | |
| Literals |
Литеральные конструкции
|
| LongOperators |
Операции над целыми числами
|
| LShiftOpeartor | |
| MapAST |
Создание карты
|
| MapEntryAST<KEY extends AST,SELF extends MapEntryAST<KEY,SELF>> | |
| MapExprEntreyAST | |
| MapLiteralEntreyAST | |
| MapPropEntreyAST | |
| ModuloOperator | |
| MoreOperator | |
| MoreOrEqualsOperator | |
| MulOperator | |
| NotEqualsOperator | |
| NotOperator |
Логическая операция НЕ - !
|
| NullAST |
Литерал - null
|
| NumberAST |
Литерал - число
|
| NumberTok<SELF extends NumberTok<SELF>> |
Лексема - Число
|
| NumCast |
Преобразование Number object в Number primitive
|
| OpAST<SELF extends OpAST<SELF>> |
Базовый класс для оператора
|
| OrOperator |
Оператор
Keyword.Or
Согласно логам поведение оператора || определяется левым операндом. |
| ParameterCount |
Возвращает кол-во передаваемых типов данных
|
| ParenthesAST | |
| ParseError |
Ошибка при парсинге
|
| PowerOperator | |
| PreparedCall |
Подготовленный вызов метода/функции
|
| PreparingCalls |
Подготовка вызовов
|
| PrimitiveCastArgs |
Возвращает кол-во аргументов которые передаются с преобразованием примитивных типов данных
|
| PropertyAST |
Чтение свойства объекта
|
| ReflectPreparingCalls |
Реализует один метод - lookup,
Который из методов объекта находит подходящие функции для вызова.
|
| ReflectTypedFn |
"Функция" основанная на механизмах рефлексии.
|
| RRShiftOperator | |
| RShiftOpeator | |
| ShortOperators |
Операции над целыми числами
|
| StaticMethods |
Статичные методы / глбоальные функции
|
| StringAST |
Строковой литерал
|
| StringTok |
Строковой литерал
|
| StrongEqualsOperator | |
| SubOperator | |
| TDump<A> |
Дамп/снимок дерева
|
| TypedFn |
Функция с типами
|
| UnaryMinusOperator | |
| UnaryOpAST |
Унарный оператор
|
| UnaryOperations |
Унарные операции
|
| UnaryPlusOperator | |
| Undef |
Неопределенный тип в js.
|
| UndefinedBehaviorError |
Не определенное поведение.
|
| VarRefAST |
Ссылка на переменную
|
| WhiteSpaceTok |
Пробельные символы
|