FunctionTable class
FunctionTable é um dicionário que mescla BuiltinFunctions.Functions com um CustomDictionary.
Propriedades
| is |
Obtém um valor que indica se o |
| size | Obtém o número total de ExpressionFunctions.standardFunctions e customFunctions. |
Métodos
| add(string, custom |
Insere um mapeamento de uma chave de cadeia de caracteres para ExpressionEvaluator em FunctionTable. |
| add(string, Expression |
Insere um mapeamento de uma chave de cadeia de caracteres para ExpressionEvaluator em FunctionTable. |
| add({ key: string, value: Expression |
Insere um mapeamento de uma chave de cadeia de caracteres para ExpressionEvaluator em FunctionTable. |
| clear() | |
| delete(string) | Exclui uma chave especificada do usuário customFunctions. |
| entries() | Retorna um iterável de chave, pares de valor para cada entrada no mapa. Não implementado. |
| for |
Opera em cada elemento do |
| get(string) | Obtém um valor de ExpressionEvaluator correspondente à chave fornecida. |
| has(string) | Determina se o |
| keys() | Obtém uma coleção de valores de cadeia de caracteres que representam as chaves do |
| set(string, Expression |
Define um valor de ExpressionEvaluator correspondente à chave fornecida. |
| values() | Obtém uma coleção de ExpressionEvaluator que é o valor das StandardFunctions. |
Detalhes da propriedade
isReadOnly
Obtém um valor que indica se o
boolean isReadOnly
Valor da propriedade
boolean
Um valor booliano que indica se o
size
Obtém o número total de ExpressionFunctions.standardFunctions e customFunctions.
number size
Valor da propriedade
number
Um valor inteiro.
Detalhes do método
add(string, customFunction)
add(string, ExpressionEvaluator)
Insere um mapeamento de uma chave de cadeia de caracteres para ExpressionEvaluator em FunctionTable.
function add(key: string, value: ExpressionEvaluator)
Parâmetros
- key
-
string
- value
- ExpressionEvaluator
add({ key: string, value: ExpressionEvaluator })
delete(string)
Exclui uma chave especificada do usuário customFunctions.
function delete(key: string): boolean
Parâmetros
- key
-
string
Uma chave de cadeia de caracteres do nome da função.
Retornos
boolean
Um valor booliano que indica se a chave foi excluída com êxito.
entries()
Retorna um iterável de chave, pares de valor para cada entrada no mapa. Não implementado.
function entries(): IterableIterator<[string, ExpressionEvaluator]>
Retornos
IterableIterator<[string, ExpressionEvaluator]>
forEach((value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, any)
Opera em cada elemento do
function forEach(_callbackfn: (value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, _thisArg?: any)
Parâmetros
- _callbackfn
-
(value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void
Função de retorno de chamada.
- _thisArg
-
any
Opcional. Este args.
get(string)
Obtém um valor de ExpressionEvaluator correspondente à chave fornecida.
function get(key: string): ExpressionEvaluator
Parâmetros
- key
-
string
Um valor de cadeia de caracteres do nome da função.
Retornos
has(string)
Determina se o
function has(key: string): boolean
Parâmetros
- key
-
string
Uma chave de cadeia de caracteres.
Retornos
boolean
True se a chave estiver contida, caso contrário, retornará False.
keys()
Obtém uma coleção de valores de cadeia de caracteres que representam as chaves do
function keys(): IterableIterator<string>
Retornos
IterableIterator<string>
Uma lista de valores de cadeia de caracteres.
set(string, ExpressionEvaluator)
Define um valor de ExpressionEvaluator correspondente à chave fornecida.
function set(key: string, value: ExpressionEvaluator): this
Parâmetros
- key
-
string
Um valor de cadeia de caracteres do nome da função.
- value
- ExpressionEvaluator
O valor a ser definido para oExpressionEvaluator
Retornos
this
O valor doExpressionEvaluator
values()
Obtém uma coleção de ExpressionEvaluator que é o valor das StandardFunctions.
function values(): IterableIterator<ExpressionEvaluator>
Retornos
IterableIterator<ExpressionEvaluator>
Uma lista de ExpressionEvaluator.