Partager via


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

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

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

returnType

Tapez attendu en évaluant l’expression.

type

Obtient le type d’expression de l’évaluateur.

Méthodes héritées

tryEvaluate(Expression, MemoryInterface, Options)

Évaluez une expression.

validateExpression(Expression)

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