ExpressionEvaluator class
式を評価する方法に関する情報。
コンストラクター
Expression |
クラスの新しいインスタンスを初期化します。 |
プロパティ
negation | この評価の否定であるエバリュエーターを取得します。 この評価の否定であるエバリュエーターを設定します。 |
return |
式を評価することによって必要な型。 |
type | エバリュエーターの式の型を取得します。 |
メソッド
try |
式を評価します。 |
validate |
式を検証します。 |
コンストラクターの詳細
ExpressionEvaluator(string, EvaluateExpressionDelegate, ReturnType, ValidateExpressionDelegate)
クラスの新しいインスタンスを初期化します。
new ExpressionEvaluator(type: string, evaluator: EvaluateExpressionDelegate, returnType: ReturnType, validator?: ValidateExpressionDelegate)
パラメーター
- type
-
string
式の型。
- evaluator
- EvaluateExpressionDelegate
式を評価するデリゲート。
- returnType
- ReturnType
評価から期待される型。
- validator
- ValidateExpressionDelegate
式の静的検証。
プロパティの詳細
negation
この評価の否定であるエバリュエーターを取得します。 この評価の否定であるエバリュエーターを設定します。
ExpressionEvaluator negation
プロパティ値
この評価の否定であるエバリュエーター。
returnType
type
エバリュエーターの式の型を取得します。
type: string
プロパティ値
string
メソッドの詳細
tryEvaluate(Expression, MemoryInterface, Options)
式を評価します。
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
パラメーター
- expression
- Expression
評価する式。
- state
- MemoryInterface
グローバル状態情報。
- options
- Options
評価で使用されるオプション。
戻り値
エラーが発生した場合に null 以外の値とエラー文字列。