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