Interfaz IVariableMap
Los mapas de variables son objetos de contenedor responsables de almacenar y administrar el conjunto de variables a las que se hace referencia en un espacio de trabajo.
Cualquiera de estos métodos puede definir invariantes sobre qué nombres y tipos son legales y arrojar si no se cumplen.
Signature:
export interface IVariableMap<T extends IVariableModel<IVariableState>>
Métodos
| Método | Descripción |
|---|---|
| addVariable(variable) | |
| changeVariableType(variable, newType) | |
| clear() | |
| createVariable(name, id, type) | Crea una variable nueva con el nombre determinado. Si no se especifica el ID, el mapa de variables debe crear uno. Devuelve la variable nueva. |
| deleteVariable(variable) | |
| getAllVariables() | |
| getTypes() | Devuelve una lista del conjunto de tipos de las variables que administra este mapa de variables. |
| getVariable(name, type) | Muestra la variable con el nombre determinado o nulo si no se encuentra. Si se proporciona type, el tipo de la variable también debe coincidir, o se debe mostrar un valor nulo. |
| getVariableById(id) | |
| getVariablesOfType(type) | Muestra una lista de todas las variables del tipo determinado que administra este mapa de variables. |
| renameVariable(variable, newName) | Cambia el nombre de la variable determinada al nombre proporcionado y muestra la variable con el nombre cambiado. |