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ą. |