blockly > IVariableMap

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.