StringTransformEvaluator class

將字串轉換成另一個字串的評估工具。

Extends

建構函式

StringTransformEvaluator(string, (arg0: any[], options: Options) => string, (expr: Expression) => void)

初始化 StringTransformEvaluator 類別的新實例。

屬性

negation

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

繼承的屬性

returnType

評估運算式所預期的類型。

type

取得評估工具的運算式類型。

繼承的方法

tryEvaluate(Expression, MemoryInterface, Options)

評估運算式。

validateExpression(Expression)

驗證運算式。

建構函式詳細資料

StringTransformEvaluator(string, (arg0: any[], options: Options) => string, (expr: Expression) => void)

初始化 StringTransformEvaluator 類別的新實例。

new StringTransformEvaluator(type: string, func: (arg0: any[], options: Options) => string, validator?: (expr: Expression) => void)

參數

type

string

內建函式的名稱。

func

(arg0: any[], options: Options) => string

字串轉換函式會接受物件清單並傳回字串。

validator

(expr: Expression) => void

驗證函式。

屬性詳細資料

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