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, bei dem es sich um eine Negation dieses Werts handelt. Legt den Evaluator fest, bei dem es sich um eine Negation dieses Werts handelt.

returnType

Geben Sie erwartet ein, indem Sie den Ausdruck auswerten.

type

Ruft den Ausdruckstyp für evaluator ab.

Methoden

tryEvaluate(Expression, MemoryInterface, Options)

Auswerten eines Ausdrucks.

validateExpression(Expression)

Überprüfen sie einen Ausdruck.

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

Delegat zum Auswerten eines Ausdrucks.

returnType
ReturnType

Typ, der von der Auswertung erwartet wird.

validator
ValidateExpressionDelegate

Statische Überprüfung des Ausdrucks.

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.

returnType

Geben Sie erwartet ein, indem Sie den Ausdruck auswerten.

returnType: ReturnType

Eigenschaftswert

type

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

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.

validateExpression(Expression)

Überprüfen sie einen Ausdruck.

function validateExpression(expression: Expression)

Parameter

expression
Expression

Zu überprüfende Ausdruck.