ExpressionEvaluator class
Сведения о том, как оценить выражение.
Конструкторы
| Expression |
Инициализирует новый экземпляр класса. |
Свойства
| negation | Возвращает средство оценки, которое является отрицанием этого. Задает средство оценки, которое является отрицанием этого. |
| return |
Тип, ожидаемый путем вычисления выражения. |
| type | Возвращает тип выражения для вычислителя. |
Методы
| try |
Оценка выражения. |
| validate |
Проверка выражения. |
Сведения о конструкторе
ExpressionEvaluator(string, EvaluateExpressionDelegate, ReturnType, ValidateExpressionDelegate)
Инициализирует новый экземпляр класса.
new ExpressionEvaluator(type: string, evaluator: EvaluateExpressionDelegate, returnType: ReturnType, validator?: ValidateExpressionDelegate)
Параметры
- type
-
string
Тип выражения.
- evaluator
- EvaluateExpressionDelegate
Делегат для вычисления выражения.
- returnType
- ReturnType
Тип, ожидаемый от оценки.
- validator
- ValidateExpressionDelegate
Статическая проверка выражения.
Сведения о свойстве
negation
Возвращает средство оценки, которое является отрицанием этого. Задает средство оценки, которое является отрицанием этого.
ExpressionEvaluator negation
Значение свойства
Вычислитель, который является отрицанием этого.
returnType
type
Возвращает тип выражения для вычислителя.
type: string
Значение свойства
string
Сведения о методе
tryEvaluate(Expression, MemoryInterface, Options)
Оценка выражения.
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
Параметры
- expression
- Expression
Выражение для вычисления.
- state
- MemoryInterface
Глобальные сведения о состоянии.
- options
- Options
Параметры, используемые в оценке.
Возвращаемое значение
Строка значений и ошибок, не допускающая значение NULL, если возникает ошибка.
validateExpression(Expression)
Проверка выражения.
function validateExpression(expression: Expression)
Параметры
- expression
- Expression
Выражение для проверки.