共用方式為


ComparisonEvaluator class

比較運算子。 如果比較為 false,則比較運算符會傳回 false,或發生錯誤。 這可防止錯誤縮短布爾表達式。

Extends

建構函式

ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)

初始化 ComparisonEvaluator 類別的新實例。

屬性

negation

取得評估工具,這是這個評估工具的否定。 設定評估工具,這是這個評估工具的否定。

繼承的屬性

returnType

評估表達式所預期的類型。

type

取得評估工具的表達式類型。

繼承的方法

tryEvaluate(Expression, MemoryInterface, Options)

評估表達式。

validateExpression(Expression)

驗證表達式。

建構函式詳細資料

ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)

初始化 ComparisonEvaluator 類別的新實例。

new ComparisonEvaluator(type: string, func: (arg0: any[]) => boolean, validator: ValidateExpressionDelegate, verify?: VerifyExpression)

參數

type

string

內建函式的名稱。

func

(arg0: any[]) => boolean

比較函式會取得物件清單,並傳回布爾值。

validator
ValidateExpressionDelegate

(xref:adaptive-expression.輸入自變數的 ValidateExpressionDelegate。

verify
VerifyExpression

自選。 VerifyExpression 函式來驗證每個子系的結果。

屬性詳細資料

negation

取得評估工具,這是這個評估工具的否定。 設定評估工具,這是這個評估工具的否定。

ExpressionEvaluator negation

屬性值

評估工具,這是這個評估工具的否定。

繼承的屬性詳細資料

returnType

評估表達式所預期的類型。

returnType: ReturnType

屬性值

繼承自ExpressionEvaluator.returnType

type

取得評估工具的表達式類型。

type: string

屬性值

string

繼承自ExpressionEvaluator.type

繼承的方法的詳細資料

tryEvaluate(Expression, MemoryInterface, Options)

評估表達式。

function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

參數

expression
Expression

要評估的表達式。

state
MemoryInterface

全域狀態資訊。

options
Options

評估中使用的選項。

傳回

如果發生錯誤,則為非 Null 的值和錯誤字串。

繼承自ExpressionEvaluator.tryEvaluate

validateExpression(Expression)

驗證表達式。

function validateExpression(expression: Expression)

參數

expression
Expression

要驗證的表達式。

繼承自ExpressionEvaluator.validateExpression