блочно > IVariableMap

Интерфейс IVariableMap

Карты переменных — это объекты-контейнеры, отвечающие за хранение и управление набором переменных, на которые имеются ссылки в рабочей области.

Любой из этих методов может определять инварианты относительно того, какие имена и типы являются допустимыми, и выдавать исключение, если они не выполняются.

Подпись:

export interface IVariableMap<T extends IVariableModel<IVariableState>> 

Методы

Метод Описание
addVariable(переменная)
changeVariableType(переменная, новыйТип)
прозрачный()
createVariable(имя, идентификатор, тип) Создает новую переменную с указанным именем. Если идентификатор не указан, карта переменных должна создать его. Возвращает новую переменную.
удалитьПеременную(переменная)
получитьВсеПеременные()
получитьТипы() Возвращает список наборов типов переменных, управляемых этой картой переменных.
получитьПеременную(имя, тип) Возвращает переменную с указанным именем или null, если не найдено. Если указан type , тип переменной также должен совпадать, или должен быть возвращен null.
получитьПеременнуюПоИдентификатору(id)
получитьПеременныеТипа(тип) Возвращает список всех переменных указанного типа, управляемых этой картой переменных.
переименоватьПеременную(переменная, новоеИмя) Изменяет имя заданной переменной на указанное имя и возвращает переименованную переменную.