ComparisonEvaluator class
Operadores de comparación. Un operador de comparación devuelve false si la comparación es falsa o se produce un error. Esto evita errores de expresiones booleanas de cortocircuito.
- Extends
Constructores
Comparison |
Inicializa una nueva instancia de la clase ComparisonEvaluator. |
Propiedades
negation | Obtiene el evaluador que es una negación de este. Establece el evaluador que es una negación de esta. |
Propiedades heredadas
return |
Tipo esperado mediante la evaluación de la expresión. |
type | Obtiene el tipo de expresión para el evaluador. |
Métodos heredados
try |
Evaluar una expresión. |
validate |
Valide una expresión. |
Detalles del constructor
ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)
Inicializa una nueva instancia de la clase ComparisonEvaluator.
new ComparisonEvaluator(type: string, func: (arg0: any[]) => boolean, validator: ValidateExpressionDelegate, verify?: VerifyExpression)
Parámetros
- type
-
string
Nombre de la función integrada.
- func
-
(arg0: any[]) => boolean
La función de comparación toma una lista de objetos y devuelve un valor booleano.
- validator
- ValidateExpressionDelegate
(xref:adaptive-expressions. ValidateExpressionDelegate) para los argumentos de entrada.
- verify
- VerifyExpression
Opcional. función verifyExpression para comprobar el resultado de cada elemento secundario.
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.
Detalles de las propiedades heredadas
returnType
Tipo esperado mediante la evaluación de la expresión.
returnType: ReturnType
Valor de propiedad
se hereda deexpressionEvaluator.returnType
type
Obtiene el tipo de expresión para el evaluador.
type: string
Valor de propiedad
string
se hereda deexpressionEvaluator.type
Detalles de los métodos heredados
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.
heredado deExpressionEvaluator.tryEvaluate
validateExpression(Expression)
Valide una expresión.
function validateExpression(expression: Expression)
Parámetros
- expression
- Expression
Expresión que se va a validar.
se hereda deexpressionEvaluator.validateExpression