ExpressionEvaluator class
Informationen zum Auswerten eines Ausdrucks.
Konstruktoren
Expression |
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. |
return |
Geben Sie erwartet ein, indem Sie den Ausdruck auswerten. |
type | Ruft den Ausdruckstyp für evaluator ab. |
Methoden
try |
Auswerten eines Ausdrucks. |
validate |
Ü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.