Интерфейс IVariableMap
Карты переменных — это объекты-контейнеры, отвечающие за хранение и управление набором переменных, на которые имеются ссылки в рабочей области.
Любой из этих методов может определять инварианты относительно того, какие имена и типы являются допустимыми, и выдавать исключение, если они не выполняются.
Подпись:
export interface IVariableMap<T extends IVariableModel<IVariableState>>
Методы
Метод | Описание |
---|---|
addVariable(переменная) | |
changeVariableType(переменная, новыйТип) | |
прозрачный() | |
createVariable(имя, идентификатор, тип) | Создает новую переменную с указанным именем. Если идентификатор не указан, карта переменных должна создать его. Возвращает новую переменную. |
удалитьПеременную(переменная) | |
получитьВсеПеременные() | |
получитьТипы() | Возвращает список наборов типов переменных, управляемых этой картой переменных. |
получитьПеременную(имя, тип) | Возвращает переменную с указанным именем или null, если не найдено. Если указан type , тип переменной также должен совпадать, или должен быть возвращен null. |
получитьПеременнуюПоИдентификатору(id) | |
получитьПеременныеТипа(тип) | Возвращает список всех переменных указанного типа, управляемых этой картой переменных. |
переименоватьПеременную(переменная, новоеИмя) | Изменяет имя заданной переменной на указанное имя и возвращает переименованную переменную. |