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
Comparison |
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
return |
Tipo esperado avaliando a expressão. |
type | Obtém o tipo de expressão do avaliador. |
Métodos herdados
try |
Avaliar uma expressão. |
validate |
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