FunctionTable class
FunctionTable は、BuiltinFunctions.Functions と CustomDictionary をマージするディクショナリです。
プロパティ
is |
FunctionTable が読み取り専用かどうかを示す値を取得します。 |
size | customFunctions |
メソッド
add(string, custom |
ExpressionEvaluator への文字列キーのマッピング FunctionTableに挿入します。 |
add(string, Expression |
ExpressionEvaluator への文字列キーのマッピング FunctionTableに挿入します。 |
add({ key: string, value: Expression |
ExpressionEvaluator への文字列キーのマッピング FunctionTableに挿入します。 |
clear() | customFunctions |
delete(string) | customFunctions |
entries() | マップ内のすべてのエントリのキーと値のペアの反復処理可能な値を返します。 実装されていません。 |
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
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()
マップ内のすべてのエントリのキーと値のペアの反復処理可能な値を返します。 実装されていません。
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