Compartilhar via


FunctionTable class

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

Propriedades

isReadOnly

Obtém um valor que indica se o FunctionTable é somente leitura.

size

Obtém o número total de ExpressionFunctions.standardFunctions e customFunctions.

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 do usuário customFunctions.

entries()

Retorna um iterável de chave, pares de valor para cada entrada no mapa. Não implementado.

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

Opera em cada elemento doExpressionFunctions.standardFunctions. Não implementado.

get(string)

Obtém um valor de ExpressionEvaluator correspondente à chave fornecida.

has(string)

Determina se o 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 doExpressionFunctions.standardFunctions.

set(string, ExpressionEvaluator)

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 FunctionTable é somente leitura.

boolean isReadOnly

Valor da propriedade

boolean

Um valor booliano que indica se o FunctionTable é somente leitura.

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)

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 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 doExpressionFunctions.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 o 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 doExpressionFunctions.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 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.