blockly > VariableMap

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.