Freigeben über


ExpressionEvaluator class

Informationen zum Auswerten eines Ausdrucks.

Konstruktoren

ExpressionEvaluator(string, EvaluateExpressionDelegate, ReturnType, ValidateExpressionDelegate)

Initialisiert eine neue Instanz der Klasse.

Eigenschaften

negation

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

returnType

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

type

Ruft den Ausdruckstyp für den Evaluator ab.

Methoden

tryEvaluate(Expression, MemoryInterface, Options)

Auswerten eines Ausdrucks.

validateExpression(Expression)

Überprüfen eines Ausdrucks.

Details zum Konstruktor

ExpressionEvaluator(string, EvaluateExpressionDelegate, ReturnType, ValidateExpressionDelegate)

Initialisiert eine neue Instanz der Klasse.

new ExpressionEvaluator(type: string, evaluator: EvaluateExpressionDelegate, returnType: ReturnType, validator?: ValidateExpressionDelegate)

Parameter

type

string

Ausdruckstyp.

evaluator
EvaluateExpressionDelegate

Delegieren, um einen Ausdruck auszuwerten.

returnType
ReturnType

Typ, der von der Auswertung erwartet wird.

validator
ValidateExpressionDelegate

Statische Überprüfung des Ausdrucks.

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.

returnType

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

returnType: ReturnType

Eigenschaftswert

type

Ruft den Ausdruckstyp für den Evaluator ab.

type: string

Eigenschaftswert

string

Details zur 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.

validateExpression(Expression)

Überprüfen eines Ausdrucks.

function validateExpression(expression: Expression)

Parameter

expression
Expression

Ausdruck, der überprüft werden soll.