Compartilhar via


ComparisonEvaluator class

Operadores de comparação. Um operador de comparação retornará false se a comparação for falsa ou se houver um erro. Isso impede erros de curto-circuito de expressões boolianas.

Extends

Construtores

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

Inicializa uma nova instância da classe ComparisonEvaluator.

Propriedades

negation

Obtém o avaliador que é uma negação deste. Define o avaliador que é uma negação deste.

Propriedades herdadas

returnType

Tipo esperado avaliando a expressão.

type

Obtém o tipo de expressão do avaliador.

Métodos herdados

tryEvaluate(Expression, MemoryInterface, Options)

Avaliar uma expressão.

validateExpression(Expression)

Valide uma expressão.

Detalhes do construtor

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

Inicializa uma nova instância da classe ComparisonEvaluator.

new ComparisonEvaluator(type: string, func: (arg0: any[]) => boolean, validator: ValidateExpressionDelegate, verify?: VerifyExpression)

Parâmetros

type

string

Nome da função interna.

func

(arg0: any[]) => boolean

A função de comparação usa uma lista de objetos e retorna um booliano.

validator
ValidateExpressionDelegate

(xref:adaptive-expressions. ValidateExpressionDelegate) para argumentos de entrada.

verify
VerifyExpression

Opcional. função VerifyExpression para verificar o resultado de cada filho.

Detalhes da propriedade

negation

Obtém o avaliador que é uma negação deste. Define o avaliador que é uma negação deste.

ExpressionEvaluator negation

Valor da propriedade

O avaliador que é uma negação deste.

Detalhes das propriedades herdadas

returnType

Tipo esperado avaliando a expressão.

returnType: ReturnType

Valor da propriedade

Herdado deExpressionEvaluator.returnType

type

Obtém o tipo de expressão do avaliador.

type: string

Valor da propriedade

string

Herdado deExpressionEvaluator.type

Detalhes do método herdado

tryEvaluate(Expression, MemoryInterface, Options)

Avaliar uma expressão.

function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

Parâmetros

expression
Expression

Expressão a ser avaliada.

state
MemoryInterface

Informações de estado global.

options
Options

Opções usadas na avaliação.

Retornos

O valor e a cadeia de caracteres de erro que não são nulos se houver um erro.

Herdado deExpressionEvaluator.tryEvaluate

validateExpression(Expression)

Valide uma expressão.

function validateExpression(expression: Expression)

Parâmetros

expression
Expression

Expressão a ser validada.

Herdado deExpressionEvaluator.validateExpression