blockly > VariableMap

Classe VariableMap

Classe per una mappa di variabili. Contiene una struttura di dati di dizionario con tipi di variabili come chiavi e elenchi di variabili come valori. L'elenco delle variabili è del tipo indicato dalla chiave.

Firma:

export declare class VariableMap implements IVariableMap<IVariableModel<IVariableState>> 

Implementa: IVariableMap<IVariableModel<IVariableState>>

Costruttori

Costruttore Modificatori Descrizione
(constructor)(workspace, potentialMap) Costruisce una nuova istanza della classe VariableMap

Proprietà

Proprietà Modificatori Tipo Descrizione
potentialMap booleano
workspace Workspace

Metodi

Metodo Modificatori Descrizione
addVariable(variable) Aggiunge la variabile specificata a questa mappa delle variabili.
changeVariableType(variable, newType)
clear() Cancella la mappa delle variabili. Genera eventi per ogni eliminazione.
createVariable(name, opt_type, opt_id) Crea una variabile con un nome, un tipo facoltativo e un ID facoltativo.
deleteVariable(variable) Elimina una variabile e tutti i relativi utilizzi senza conferma.
deleteVariableById(id) Elimina una variabile in base all'ID passato e a tutti i relativi utilizzi da questa area di lavoro. Potrebbe essere richiesta la conferma dell'utente.
getAllVariableNames() Restituisce tutti i nomi delle variabili di tutti i tipi.
getAllVariables() Restituisce tutte le variabili di tutti i tipi.
getTypes() Restituisce un elenco di tipi unici di variabili in questa mappa delle variabili.
getVariable(name, opt_type) Trova la variabile in base al nome e al tipo specificati e restituiscila. Restituisce null se non viene trovato.
getVariableById(id) Trova la variabile tramite l'ID specificato e restituiscila. Restituisce null se non viene trovato.
getVariablesOfType(type) Ottieni un elenco contenente tutte le variabili di un tipo specificato. Se il tipo è null, restituisce un elenco di variabili con tipo di stringa vuota.
getVariableUsesById(id) Trova tutti gli utilizzi di una variabile denominata.
renameVariable(variable, newName) Rinomina la variabile specificata aggiornandone il nome nella mappa delle variabili.
renameVariableById(id, newName) Rinomina una variabile aggiornandone il nome nella mappa delle variabili. Identifica la variabile da rinominare con l'ID specificato.