Freigeben über


ComparisonEvaluator class

Vergleichsoperatoren. Ein Vergleichsoperator gibt false zurück, wenn der Vergleich false ist oder ein Fehler vorliegt. Dadurch wird verhindert, dass Fehler boolesche Ausdrücke kurzschließen.

Extends

Konstruktoren

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

Initialisiert eine neue Instanz der ComparisonEvaluator-Klasse .

Eigenschaften

negation

Ruft den Evaluator ab, bei dem es sich um eine Negation dieses Werts handelt. Legt den Evaluator fest, bei dem es sich um eine Negation dieses Werts handelt.

Geerbte Eigenschaften

returnType

Geben Sie erwartet ein, indem Sie den Ausdruck auswerten.

type

Ruft den Ausdruckstyp für evaluator ab.

Geerbte Methoden

tryEvaluate(Expression, MemoryInterface, Options)

Auswerten eines Ausdrucks.

validateExpression(Expression)

Überprüfen sie einen Ausdruck.

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 akzeptiert eine Liste von Objekten und gibt einen booleschen Wert zurück.

validator
ValidateExpressionDelegate

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

verify
VerifyExpression

Optional. VerifyExpression-Funktion , um das Ergebnis jedes untergeordneten Elements zu überprüfen.

Details zur Eigenschaft

negation

Ruft den Evaluator ab, bei dem es sich um eine Negation dieses Werts handelt. Legt den Evaluator fest, bei dem es sich um eine Negation dieses Werts handelt.

ExpressionEvaluator negation

Eigenschaftswert

Der Evaluator, der eine Negation dieses Werts ist.

Geerbte Eigenschaftsdetails

returnType

Geben Sie erwartet ein, indem Sie den Ausdruck auswerten.

returnType: ReturnType

Eigenschaftswert

Geerbt vonExpressionEvaluator.returnType

type

Ruft den Ausdruckstyp für 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

Der auszuwertende Ausdruck.

state
MemoryInterface

Globale Zustandsinformationen.

options
Options

Bei der Auswertung verwendete Optionen.

Gibt zurück

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

Geerbt vonExpressionEvaluator.tryEvaluate

validateExpression(Expression)

Überprüfen sie einen Ausdruck.

function validateExpression(expression: Expression)

Parameter

expression
Expression

Zu überprüfende Ausdruck.

Geerbt vonExpressionEvaluator.validateExpression