Compartir a través de


ComparisonEvaluator class

Operadores de comparación. Un operador de comparación devuelve false si la comparación es false o hay un error. Esto evita errores de expresiones booleanas de cortocircuito.

Extends

Constructores

ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)

Inicializa una nueva instancia de la clase ComparisonEvaluator .

Propiedades

negation

Obtiene el evaluador que es una negación de esta. Establece el evaluador que es una negación de esta.

Propiedades heredadas

returnType

Tipo esperado mediante la evaluación de la expresión.

type

Obtiene el tipo de expresión para el evaluador.

Métodos heredados

tryEvaluate(Expression, MemoryInterface, Options)

Evaluar una expresión.

validateExpression(Expression)

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 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 esta. Establece el evaluador que es una negación de esta.

ExpressionEvaluator negation

Valor de propiedad

Evaluador que es una negación de esta.

Detalles de las propiedades heredadas

returnType

Tipo esperado mediante la evaluación de la expresión.

returnType: ReturnType

Valor de propiedad

Heredado deExpressionEvaluator.returnType

type

Obtiene el tipo de expresión para el evaluador.

type: string

Valor de propiedad

string

Heredado 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.

Heredado deExpressionEvaluator.validateExpression