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