Freigeben über


ComparisonEvaluator class

Vergleichsoperatoren. Ein Vergleichsoperator gibt "false" zurück, wenn der Vergleich falsch ist oder ein Fehler vorliegt. Dadurch werden Fehler beim Kurzschluss von booleschen Ausdrücken verhindert.

Extends

Konstruktoren

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

Initialisiert eine neue Instanz der ComparisonEvaluator Klasse.

Eigenschaften

negation

Ruft den Evaluator ab, der eine Negation dieses Werts ist. Legt den Evaluator fest, der eine Negation dieses Werts darstellt.

Geerbte Eigenschaften

returnType

Geben Sie den erwarteten Typ ein, indem Sie den Ausdruck auswerten.

type

Ruft den Ausdruckstyp für den Evaluator ab.

Geerbte Methoden

tryEvaluate(Expression, MemoryInterface, Options)

Auswerten eines Ausdrucks.

validateExpression(Expression)

Überprüfen eines Ausdrucks.

Details zum Konstruktor

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

Initialisiert eine neue Instanz der ComparisonEvaluator Klasse.

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

Parameter

type

string

Name der integrierten Funktion.

func

(arg0: any[]) => boolean

Die Vergleichsfunktion verwendet eine Liste von Objekten und gibt einen booleschen Wert zurück.

validator
ValidateExpressionDelegate

(xref:adaptive-expressions. ValidateExpressionDelegate) für Eingabeargumente.

verify
VerifyExpression

Wahlfrei. VerifyExpression Funktion, um das Ergebnis der einzelnen untergeordneten Elemente zu überprüfen.

Details zur Eigenschaft

negation

Ruft den Evaluator ab, der eine Negation dieses Werts ist. Legt den Evaluator fest, der eine Negation dieses Werts darstellt.

ExpressionEvaluator negation

Eigenschaftswert

Der Evaluator, der eine Negation dieses Werts ist.

Geerbte Eigenschaftsdetails

returnType

Geben Sie den erwarteten Typ ein, indem Sie den Ausdruck auswerten.

returnType: ReturnType

Eigenschaftswert

vonExpressionEvaluator.returnType geerbt

type

Ruft den Ausdruckstyp für den Evaluator ab.

type: string

Eigenschaftswert

string

geerbt vonExpressionEvaluator.type

Details zur geerbten Methode

tryEvaluate(Expression, MemoryInterface, Options)

Auswerten eines Ausdrucks.

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

Parameter

expression
Expression

Auszuwertenden Ausdruck.

state
MemoryInterface

Globale Statusinformationen.

options
Options

In der Auswertung verwendete Optionen.

Gibt zurück

Der Wert und die Fehlerzeichenfolge, die ungleich NULL ist, wenn ein Fehler auftritt.

vonExpressionEvaluator.tryEvaluate

validateExpression(Expression)

Überprüfen eines Ausdrucks.

function validateExpression(expression: Expression)

Parameter

expression
Expression

Ausdruck, der überprüft werden soll.

geerbt vonExpressionEvaluator.validateExpression