IVariableMap-Schnittstelle
Variablenzuordnungen sind Containerobjekte, die für das Speichern und Verwalten der Variablen verantwortlich sind, auf die in einem Arbeitsbereich verwiesen wird.
Mit jeder dieser Methoden können Invarianten für zulässige Namen und Typen definiert und eine Ausnahme ausgelöst werden, wenn diese nicht erfüllt sind.
Unterschrift:
export interface IVariableMap<T extends IVariableModel<IVariableState>>
Methoden
Method | Beschreibung |
---|---|
addVariable(variable) | |
changeVariableType(variable, newType) | |
clear() | |
createVariable(name, id, type) | Erstellt eine neue Variable mit dem angegebenen Namen. Wenn keine ID angegeben ist, sollte die Variablenzuordnung eine erstellen. Gibt die neue Variable zurück. |
deleteVariable(variable) | |
getAllVariables() | |
getTypes() | Gibt eine Liste der Typen der Variablen zurück, die von dieser Variablenzuordnung verwaltet werden. |
getVariable(name, type) | Gibt die Variable mit dem angegebenen Namen zurück oder „null“, wenn sie nicht gefunden wird. Wenn type angegeben ist, muss auch der Typ der Variablen übereinstimmen. Andernfalls wird „null“ zurückgegeben. |
getVariableById(id) | |
getVariablesOfType(type) | Gibt eine Liste aller Variablen des angegebenen Typs zurück, die von dieser Variablenzuordnung verwaltet werden. |
renameVariable(variable, newName) | Ändert den Namen der angegebenen Variablen in den angegebenen Namen und gibt die umbenannte Variable zurück. |