ComparisonEvaluator class
Opérateurs de comparaison. Un opérateur de comparaison retourne false si la comparaison a la valeur false ou s’il existe une erreur. Cela empêche les erreurs de court-circuiter les expressions booléennes.
- Extends
Constructeurs
Comparison |
Initialise une nouvelle instance de la classe ComparisonEvaluator. |
Propriétés
negation | Obtient l’évaluateur qui est une négation de celui-ci. Définit l’évaluateur qui est une négation de celui-ci. |
Propriétés héritées
return |
Tapez attendu en évaluant l’expression. |
type | Obtient le type d’expression de l’évaluateur. |
Méthodes héritées
try |
Évaluez une expression. |
validate |
Validez une expression. |
Détails du constructeur
ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)
Initialise une nouvelle instance de la classe ComparisonEvaluator.
new ComparisonEvaluator(type: string, func: (arg0: any[]) => boolean, validator: ValidateExpressionDelegate, verify?: VerifyExpression)
Paramètres
- type
-
string
Nom de la fonction intégrée.
- func
-
(arg0: any[]) => boolean
La fonction de comparaison prend une liste d’objets et retourne une valeur booléenne.
- validator
- ValidateExpressionDelegate
(xref :adaptive-expressions. ValidateExpressionDelegate) pour les arguments d’entrée.
- verify
- VerifyExpression
Optionnel. VerifyExpression fonction pour vérifier le résultat de chaque enfant.
Détails de la propriété
negation
Obtient l’évaluateur qui est une négation de celui-ci. Définit l’évaluateur qui est une négation de celui-ci.
ExpressionEvaluator negation
Valeur de propriété
Évaluateur qui est une négation de celui-ci.
Détails de la propriété héritée
returnType
Tapez attendu en évaluant l’expression.
returnType: ReturnType
Valeur de propriété
héritée deExpressionEvaluator.returnType
type
Obtient le type d’expression de l’évaluateur.
type: string
Valeur de propriété
string
héritée deExpressionEvaluator.type
Détails de la méthode héritée
tryEvaluate(Expression, MemoryInterface, Options)
Évaluez une expression.
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
Paramètres
- expression
- Expression
Expression à évaluer.
- state
- MemoryInterface
Informations d’état global.
- options
- Options
Options utilisées dans l’évaluation.
Retours
Valeur et chaîne d’erreur qui n’est pas null en cas d’erreur.
héritée deExpressionEvaluator.tryEvaluate
validateExpression(Expression)
Validez une expression.
function validateExpression(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
héritée deExpressionEvaluator.validateExpression