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