ExpressionEvaluator class
Informations sur la façon d’évaluer une expression.
Constructeurs
| Expression |
Initialise une nouvelle instance de la classe. |
Propriétés
| negation | Obtient l’évaluateur qui est une négation de celui-ci. Définit l’évaluateur qui est une négation de celui-ci. |
| return |
Tapez attendu en évaluant l’expression. |
| type | Obtient le type d’expression de l’évaluateur. |
Méthodes
| try |
Évaluez une expression. |
| validate |
Validez une expression. |
Détails du constructeur
ExpressionEvaluator(string, EvaluateExpressionDelegate, ReturnType, ValidateExpressionDelegate)
Initialise une nouvelle instance de la classe.
new ExpressionEvaluator(type: string, evaluator: EvaluateExpressionDelegate, returnType: ReturnType, validator?: ValidateExpressionDelegate)
Paramètres
- type
-
string
Type d’expression.
- evaluator
- EvaluateExpressionDelegate
Délégué pour évaluer une expression.
- returnType
- ReturnType
Type attendu de l’évaluation.
- validator
- ValidateExpressionDelegate
Validation statique de l’expression.
Détails de la propriété
negation
Obtient l’évaluateur qui est une négation de celui-ci. Définit l’évaluateur qui est une négation de celui-ci.
ExpressionEvaluator negation
Valeur de propriété
Évaluateur qui est une négation de celui-ci.
returnType
type
Obtient le type d’expression de l’évaluateur.
type: string
Valeur de propriété
string
Détails de la méthode
tryEvaluate(Expression, MemoryInterface, Options)
Évaluez une expression.
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
Paramètres
- expression
- Expression
Expression à évaluer.
- state
- MemoryInterface
Informations d’état global.
- options
- Options
Options utilisées dans l’évaluation.
Retours
Valeur et chaîne d’erreur qui n’est pas null en cas d’erreur.
validateExpression(Expression)
Validez une expression.
function validateExpression(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.