FunctionTable class

FunctionTable は、BuiltinFunctions.Functions と CustomDictionary をマージするディクショナリです。

プロパティ

isReadOnly

FunctionTable が読み取り専用かどうかを示す値を取得します。

size

ExpressionFunctions.standardFunctions とユーザー customFunctions の合計数を取得します

メソッド

add(string, customFunction)

文字列キーの ExpressionEvaluator へのマッピングを FunctionTable に挿入します。

add(string, ExpressionEvaluator)

文字列キーの ExpressionEvaluator へのマッピングを FunctionTable に挿入します。

add({ key: string, value: ExpressionEvaluator })

文字列キーの ExpressionEvaluator へのマッピングを FunctionTable に挿入します。

clear()

ユーザー customFunctions をクリアします。

delete(string)

ユーザー customFunctions から指定したキーを削除します。

entries()

マップ内のすべてのエントリに対するキーと値のペアの、iterable を返します。 実装されていません。

forEach((value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, any)

ExpressionFunctions.standardFunctions の各要素を操作します。 実装されていません。

get(string)

指定したキーに対応する ExpressionEvaluator の値を取得します。

has(string)

FunctionTable に指定された文字列キーがあるかどうかを判断します。

keys()

ExpressionFunctions.standardFunctions のキーを表す文字列値のコレクションを取得します。

set(string, ExpressionEvaluator)

指定したキーに対応する ExpressionEvaluator の値を設定します。

values()

StandardFunctions の値である ExpressionEvaluator のコレクションを取得します。

プロパティの詳細

isReadOnly

FunctionTable が読み取り専用かどうかを示す値を取得します。

boolean isReadOnly

プロパティ値

boolean

FunctionTable が読み取り専用かどうかを示すブール値。

size

ExpressionFunctions.standardFunctions とユーザー customFunctions の合計数を取得します

number size

プロパティ値

number

整数値。

メソッドの詳細

add(string, customFunction)

文字列キーの ExpressionEvaluator へのマッピングを FunctionTable に挿入します。

function add(key: string, value: customFunction)

パラメーター

key

string

value

customFunction

add(string, ExpressionEvaluator)

文字列キーの ExpressionEvaluator へのマッピングを FunctionTable に挿入します。

function add(key: string, value: ExpressionEvaluator)

パラメーター

key

string

add({ key: string, value: ExpressionEvaluator })

文字列キーの ExpressionEvaluator へのマッピングを FunctionTable に挿入します。

function add(item: { key: string, value: ExpressionEvaluator })

パラメーター

item

{ key: string, value: ExpressionEvaluator }

clear()

ユーザー customFunctions をクリアします。

function clear()

delete(string)

ユーザー customFunctions から指定したキーを削除します。

function delete(key: string): boolean

パラメーター

key

string

関数名の文字列キー。

戻り値

boolean

キーが正常に削除されたかどうかを示すブール値。

entries()

マップ内のすべてのエントリに対するキーと値のペアの、iterable を返します。 実装されていません。

function entries(): IterableIterator<[string, ExpressionEvaluator]>

戻り値

IterableIterator<[string, ExpressionEvaluator]>

forEach((value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, any)

ExpressionFunctions.standardFunctions の各要素を操作します。 実装されていません。

function forEach(_callbackfn: (value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, _thisArg?: any)

パラメーター

_callbackfn

(value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void

コールバック関数。

_thisArg

any

省略可能。 この引数。

get(string)

指定したキーに対応する ExpressionEvaluator の値を取得します。

function get(key: string): ExpressionEvaluator

パラメーター

key

string

関数名の文字列値。

戻り値

ExpressionEvaluator

has(string)

FunctionTable に指定された文字列キーがあるかどうかを判断します。

function has(key: string): boolean

パラメーター

key

string

文字列キー。

戻り値

boolean

True キーが含まれている場合は、それ以外の場合は を返します False

keys()

ExpressionFunctions.standardFunctions のキーを表す文字列値のコレクションを取得します。

function keys(): IterableIterator<string>

戻り値

IterableIterator<string>

文字列値の一覧。

set(string, ExpressionEvaluator)

指定したキーに対応する ExpressionEvaluator の値を設定します。

function set(key: string, value: ExpressionEvaluator): this

パラメーター

key

string

関数名の文字列値。

value
ExpressionEvaluator

ExpressionEvaluator に設定する値。

戻り値

this

ExpressionEvaluator の値。

values()

StandardFunctions の値である ExpressionEvaluator のコレクションを取得します。

function values(): IterableIterator<ExpressionEvaluator>

戻り値

IterableIterator<ExpressionEvaluator>

ExpressionEvaluator の一覧。