blockly > IVariableMap

Interface IVariableMap

Os mapas de variáveis são objetos de contêiner responsáveis por armazenar e gerenciar o conjunto de variáveis referenciadas em um espaço de trabalho.

Qualquer um desses métodos pode definir invariantes sobre quais nomes e tipos são válidos e gerar exceções se não forem atendidos.

Signature:

export interface IVariableMap<T extends IVariableModel<IVariableState>> 

Métodos

Método Descrição
addVariable(variable)
changeVariableType(variable, newType)
clear()
createVariable(name, id, type) Cria uma nova variável com o nome fornecido. Se o ID não for especificado, o mapa de variáveis vai criar um. Retorna a nova variável.
deleteVariable(variable)
getAllVariables()
getTypes() Retorna uma lista do conjunto de tipos das variáveis gerenciadas por esse mapa.
getVariable(name, type) Retorna a variável com o nome fornecido ou nulo se não for encontrada. Se type for fornecido, o tipo da variável também precisará corresponder, ou o valor null será retornado.
getVariableById(id)
getVariablesOfType(type) Retorna uma lista de todas as variáveis do tipo especificado gerenciadas por esse mapa de variáveis.
renameVariable(variable, newName) Muda o nome da variável especificada para o nome fornecido e retorna a variável renomeada.