FunctionTable class

FunctionTable é um dicionário que mescla BuiltinFunctions.Functions com um CustomDictionary.

Propriedades

isReadOnly

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, customFunction)

Insere um mapeamento de uma chave de cadeia de caracteres para ExpressionEvaluator em FunctionTable.

add(string, ExpressionEvaluator)

Insere um mapeamento de uma chave de cadeia de caracteres para ExpressionEvaluator em FunctionTable.

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

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.

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

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, ExpressionEvaluator)

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

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

Um ExpressionEvaluator.

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.