Поделиться через


FunctionTable class

FunctionTable — это словарь, который объединяет BuiltinFunctions.Functions с CustomDictionary.

Свойства

isReadOnly

Возвращает значение, указывающее, является ли FunctionTable.

size

Возвращает общее количество ExpressionFunctions.standardFunctions и пользовательских настраиваемыхFunctions.

Методы

add(string, customFunction)

Вставляет сопоставление строкового ключа с ExpressionEvaluator в FunctionTable.

add(string, ExpressionEvaluator)

Вставляет сопоставление строкового ключа с ExpressionEvaluator в FunctionTable.

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

Вставляет сопоставление строкового ключа с ExpressionEvaluator в FunctionTable.

clear()

Очищает пользователя пользовательскиеFunctions.

delete(string)

Удаляет указанный ключ из пользовательских пользовательских.

entries()

Возвращает итератор ключа, пары значений для каждой записи в карте. Не реализовано.

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

Работает над каждым элементом ExpressionFunctions.standardFunctions. Не реализовано.

get(string)

Возвращает значение ExpressionEvaluator, соответствующее заданному ключу.

has(string)

Определяет, имеет ли FunctionTable заданный строковый ключ.

keys()

Возвращает коллекцию строковых значений, представляющих ключи ExpressionFunctions.standardFunctions.

set(string, ExpressionEvaluator)

Задает значение ExpressionEvaluator, соответствующее заданному ключу.

values()

Возвращает коллекцию ExpressionEvaluator, которая является значением StandardFunctions.

Сведения о свойстве

isReadOnly

Возвращает значение, указывающее, является ли FunctionTable.

boolean isReadOnly

Значение свойства

boolean

Логическое значение, указывающее, является ли FunctionTable чтением.

size

Возвращает общее количество ExpressionFunctions.standardFunctions и пользовательских настраиваемыхFunctions.

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

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

Вставляет сопоставление строкового ключа с ExpressionEvaluator в FunctionTable.

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

Параметры

item

{ key: string, value: ExpressionEvaluator }

clear()

Очищает пользователя пользовательскиеFunctions.

function clear()

delete(string)

Удаляет указанный ключ из пользовательских пользовательских.

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

Необязательный. Это args.

get(string)

Возвращает значение ExpressionEvaluator, соответствующее заданному ключу.

function get(key: string): ExpressionEvaluator

Параметры

key

string

Строковое значение имени функции.

Возвращаемое значение

ExpressionEvaluator.

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

ЗначениеExpressionEvaluator.

values()

Возвращает коллекцию ExpressionEvaluator, которая является значением StandardFunctions.

function values(): IterableIterator<ExpressionEvaluator>

Возвращаемое значение

IterableIterator<ExpressionEvaluator>

Список ExpressionEvaluator.