ExpressionEvaluator class
Información sobre cómo evaluar una expresión.
Constructores
Expression |
Inicializa una nueva instancia de la clase . |
Propiedades
negation | Obtiene el evaluador que es una negación de este. Establece el evaluador que es una negación de esta. |
return |
Tipo esperado mediante la evaluación de la expresión. |
type | Obtiene el tipo de expresión para el evaluador. |
Métodos
try |
Evaluar una expresión. |
validate |
Valide una expresión. |
Detalles del constructor
ExpressionEvaluator(string, EvaluateExpressionDelegate, ReturnType, ValidateExpressionDelegate)
Inicializa una nueva instancia de la clase .
new ExpressionEvaluator(type: string, evaluator: EvaluateExpressionDelegate, returnType: ReturnType, validator?: ValidateExpressionDelegate)
Parámetros
- type
-
string
Tipo de expresión.
- evaluator
- EvaluateExpressionDelegate
Delegar para evaluar una expresión.
- returnType
- ReturnType
Tipo esperado a partir de la evaluación.
- validator
- ValidateExpressionDelegate
Validación estática de la expresión.
Detalles de las propiedades
negation
Obtiene el evaluador que es una negación de este. Establece el evaluador que es una negación de esta.
ExpressionEvaluator negation
Valor de propiedad
Evaluador que es una negación de este.
returnType
Tipo esperado mediante la evaluación de la expresión.
returnType: ReturnType
Valor de propiedad
type
Obtiene el tipo de expresión para el evaluador.
type: string
Valor de propiedad
string
Detalles del método
tryEvaluate(Expression, MemoryInterface, Options)
Evaluar una expresión.
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
Parámetros
- expression
- Expression
Expresión que se va a evaluar.
- state
- MemoryInterface
Información de estado global.
- options
- Options
Opciones usadas en la evaluación.
Devoluciones
Valor y cadena de error que no es NULL si se produce un error.
validateExpression(Expression)
Valide una expresión.
function validateExpression(expression: Expression)
Parámetros
- expression
- Expression
Expresión que se va a validar.