FunctionTable class
FunctionTable é um dicionário que mescla BuiltinFunctions.Functions com um CustomDictionary.
Propriedades
is |
Obtém um valor que indica se FunctionTable é somente leitura. |
size | Obtém o número total de ExpressionFunctions.standardFunctions e customFunctions do usuário. |
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() | Limpa o usuário customFunctions. |
delete(string) | Exclui uma chave especificada de customFunctions do usuário. |
entries() | Retorna um iterável de pares chave e valor para cada entrada no mapa. Não implementado. |
for |
Opera em cada elemento de ExpressionFunctions.standardFunctions. Não implementado. |
get(string) | Obtém um valor de ExpressionEvaluator correspondente à chave fornecida. |
has(string) | Determina se FunctionTable tem uma determinada chave de cadeia de caracteres. |
keys() | Obtém uma coleção de valores de cadeia de caracteres que representam as chaves de ExpressionFunctions.standardFunctions. |
set(string, Expression |
Define um valor de ExpressionEvaluator correspondente à chave fornecida. |
values() | Obtém uma coleção de ExpressionEvaluator que é o valor de StandardFunctions. |
Detalhes da propriedade
isReadOnly
Obtém um valor que indica se FunctionTable é somente leitura.
boolean isReadOnly
Valor da propriedade
boolean
Um valor booliano que indica se FunctionTable é somente leitura.
size
Obtém o número total de ExpressionFunctions.standardFunctions e customFunctions do usuário.
number size
Valor da propriedade
number
Um valor inteiro.
Detalhes do método
add(string, customFunction)
Insere um mapeamento de uma chave de cadeia de caracteres para ExpressionEvaluator em FunctionTable.
function add(key: string, value: customFunction)
Parâmetros
- key
-
string
- value
-
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 })
Insere um mapeamento de uma chave de cadeia de caracteres para ExpressionEvaluator em FunctionTable.
function add(item: { key: string, value: ExpressionEvaluator })
Parâmetros
- item
-
{ key: string, value: ExpressionEvaluator }
clear()
Limpa o usuário customFunctions.
function clear()
delete(string)
Exclui uma chave especificada de customFunctions do usuário.
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 pares chave e 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 de ExpressionFunctions.standardFunctions. Não implementado.
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 FunctionTable tem uma determinada chave de cadeia de caracteres.
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 de ExpressionFunctions.standardFunctions.
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 ExpressionEvaluator.
Retornos
this
O valor do ExpressionEvaluator.
values()
Obtém uma coleção de ExpressionEvaluator que é o valor de StandardFunctions.
function values(): IterableIterator<ExpressionEvaluator>
Retornos
IterableIterator<ExpressionEvaluator>
Uma lista de ExpressionEvaluator.