Interfejs IVariableMap
Mapy zmiennych to obiekty kontenera odpowiedzialne za przechowywanie zestawu zmiennych, do których odwołuje się obszar roboczy, oraz za zarządzanie nimi.
Każda z tych metod może definiować niezmienniki dotyczące tego, które nazwy i typy są prawidłowe, i wyrzucać wyjątki, jeśli nie są spełnione.
Podpis:
export interface IVariableMap<T extends IVariableModel<IVariableState>>
Metody
Metoda | Opis |
---|---|
addVariable(variable) | |
changeVariableType(variable, newType) | |
clear() | |
createVariable(name, id, type) | Tworzy nową zmienną o określonej nazwie. Jeśli identyfikator nie jest określony, mapa zmiennych powinna go utworzyć. Zwraca nową zmienną. |
deleteVariable(variable) | |
getAllVariables() | |
getTypes() | Zwraca listę zestawów typów zmiennych zarządzanych przez tę mapę zmiennych. |
getVariable(name, type) | Zwraca zmienną o podanej nazwie lub wartość null, jeśli nie można jej znaleźć. Jeśli podany jest parametr type , typ zmiennej musi być zgodny, w przeciwnym razie zwracana jest wartość null. |
getVariableById(id) | |
getVariablesOfType(type) | Zwraca listę wszystkich zmiennych danego typu zarządzanych przez tę mapę zmiennych. |
renameVariable(variable, newName) | Zmienia nazwę podanej zmiennej na podany tekst i zwraca zmodyfikowaną zmienną. |