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 的值和錯誤字串。