Classe VariableMap
Classe para um mapa de variáveis. Ele contém uma estrutura de dados de dicionário com tipos de variáveis como chaves e listas de variáveis como valores. A lista de variáveis é o tipo indicado pela chave.
Signature:
export declare class VariableMap implements IVariableMap<IVariableModel<IVariableState>>
Implementa: IVariableMap<IVariableModel<IVariableState>>
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(constructor)(workspace, potentialMap) | Cria uma nova instância da classe VariableMap . |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
potentialMap | booleano | ||
workspace | Workspace |
Métodos
Método | Modificadores | Descrição |
---|---|---|
addVariable(variable) | Adiciona a variável especificada a este mapa de variáveis. | |
changeVariableType(variable, newType) | ||
clear() | Limpe o mapa de variáveis. Dispara eventos para cada exclusão. | |
createVariable(name, opt_type, opt_id) | Crie uma variável com um nome, tipo opcional e ID opcional. | |
deleteVariable(variable) | Excluir uma variável e todos os usos dela sem confirmação. | |
deleteVariableById(id) | Exclua uma variável pelo ID transmitido e todos os usos dela neste espaço de trabalho. Pode solicitar a confirmação do usuário. | |
getAllVariableNames() | Retorna todos os nomes de variáveis de todos os tipos. | |
getAllVariables() | Retorna todas as variáveis de todos os tipos. | |
getTypes() | Retorna uma lista de tipos exclusivos de variáveis neste mapa. | |
getVariable(name, opt_type) | Encontre a variável pelo nome e tipo fornecidos e a retorne. Retorna nulo se não for encontrado. | |
getVariableById(id) | Encontra a variável pelo ID fornecido e a retorna. Retorna nulo se não for encontrado. | |
getVariablesOfType(type) | Receba uma lista com todas as variáveis de um tipo especificado. Se o tipo for nulo, retorne uma lista de variáveis com o tipo de string vazio. | |
getVariableUsesById(id) | Encontre todos os usos de uma variável nomeada. | |
renameVariable(variable, newName) | Renomeie a variável atualizando o nome dela no mapa de variáveis. | |
renameVariableById(id, newName) | Renomeie uma variável atualizando o nome dela no mapa. Identifique a variável que você quer renomear com o ID fornecido. |