ComparisonEvaluator class
Операторы сравнения. Оператор сравнения возвращает значение false, если сравнение равно false, или возникает ошибка. Это предотвращает ошибку от логических выражений короткого замыкания.
- Extends
Конструкторы
| Comparison |
Инициализирует новый экземпляр класса ComparisonEvaluator. |
Свойства
| negation | Возвращает средство оценки, которое является отрицанием этого. Задает средство оценки, которое является отрицанием этого. |
Унаследованные свойства
| return |
Тип, ожидаемый путем вычисления выражения. |
| type | Возвращает тип выражения для вычислителя. |
Наследуемые методы
| try |
Оценка выражения. |
| validate |
Проверка выражения. |
Сведения о конструкторе
ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)
Инициализирует новый экземпляр класса ComparisonEvaluator.
new ComparisonEvaluator(type: string, func: (arg0: any[]) => boolean, validator: ValidateExpressionDelegate, verify?: VerifyExpression)
Параметры
- type
-
string
Имя встроенной функции.
- func
-
(arg0: any[]) => boolean
Функция сравнения принимает список объектов и возвращает логическое значение.
- validator
- ValidateExpressionDelegate
(xref:adaptive-expressions. ValidateExpressionDelegate) для входных аргументов.
- verify
- VerifyExpression
Необязательный. функцию VerifyExpression, чтобы проверить результат каждого дочернего элемента.
Сведения о свойстве
negation
Возвращает средство оценки, которое является отрицанием этого. Задает средство оценки, которое является отрицанием этого.
ExpressionEvaluator negation
Значение свойства
Вычислитель, который является отрицанием этого.
Сведения об унаследованном свойстве
returnType
Тип, ожидаемый путем вычисления выражения.
returnType: ReturnType
Значение свойства
унаследован отExpressionEvaluator.returnType
type
Возвращает тип выражения для вычислителя.
type: string
Значение свойства
string
Наследуется отExpressionEvaluator.type
Сведения о наследуемом методе
tryEvaluate(Expression, MemoryInterface, Options)
Оценка выражения.
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
Параметры
- expression
- Expression
Выражение для вычисления.
- state
- MemoryInterface
Глобальные сведения о состоянии.
- options
- Options
Параметры, используемые в оценке.
Возвращаемое значение
Строка значений и ошибок, не допускающая значение NULL, если возникает ошибка.
унаследован отExpressionEvaluator.tryEvaluate
validateExpression(Expression)
Проверка выражения.
function validateExpression(expression: Expression)
Параметры
- expression
- Expression
Выражение для проверки.
унаследовано отExpressionEvaluator.validateExpression