FunctionTable class
FunctionTable は、BuiltinFunctions.Functions と CustomDictionary をマージするディクショナリです。
プロパティ
is |
FunctionTable が読み取り専用かどうかを示す値を取得します。 |
size | ExpressionFunctions.standardFunctions とユーザー customFunctions の合計数を取得します。 |
メソッド
add(string, custom |
文字列キーの ExpressionEvaluator へのマッピングを FunctionTable に挿入します。 |
add(string, Expression |
文字列キーの ExpressionEvaluator へのマッピングを FunctionTable に挿入します。 |
add({ key: string, value: Expression |
文字列キーの ExpressionEvaluator へのマッピングを FunctionTable に挿入します。 |
clear() | ユーザー customFunctions をクリアします。 |
delete(string) | ユーザー customFunctions から指定したキーを削除します。 |
entries() | マップ内のすべてのエントリに対するキーと値のペアの、iterable を返します。 実装されていません。 |
for |
ExpressionFunctions.standardFunctions の各要素を操作します。 実装されていません。 |
get(string) | 指定したキーに対応する ExpressionEvaluator の値を取得します。 |
has(string) | FunctionTable に指定された文字列キーがあるかどうかを判断します。 |
keys() | ExpressionFunctions.standardFunctions のキーを表す文字列値のコレクションを取得します。 |
set(string, Expression |
指定したキーに対応する 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
- value
- ExpressionEvaluator
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
関数名の文字列値。
戻り値
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
values()
StandardFunctions の値である ExpressionEvaluator のコレクションを取得します。
function values(): IterableIterator<ExpressionEvaluator>
戻り値
IterableIterator<ExpressionEvaluator>
ExpressionEvaluator の一覧。