Interfaccia IVariableMap
Le mappe di variabili sono oggetti contenitore responsabili della memorizzazione e della gestione dell'insieme di variabili a cui viene fatto riferimento in uno spazio di lavoro.
Qualsiasi di questi metodi può definire invarianti su quali nomi e tipi sono legali e generare un'eccezione se non vengono soddisfatti.
Firma:
export interface IVariableMap<T extends IVariableModel<IVariableState>>
Metodi
Metodo | Descrizione |
---|---|
addVariable(variable) | |
changeVariableType(variable, newType) | |
clear() | |
createVariable(name, id, type) | Crea una nuova variabile con il nome specificato. Se l'ID non è specificato, la mappa delle variabili deve crearne uno. Restituisce la nuova variabile. |
deleteVariable(variable) | |
getAllVariables() | |
getTypes() | Restituisce un elenco dell'insieme di tipi di variabili gestite da questa mappa delle variabili. |
getVariable(name, type) | Restituisce la variabile con il nome specificato o null se non viene trovata. Se viene fornito type , deve corrispondere anche il tipo della variabile, altrimenti deve essere restituito null. |
getVariableById(id) | |
getVariablesOfType(type) | Restituisce un elenco di tutte le variabili del tipo specificato gestite da questa mappa delle variabili. |
renameVariable(variable, newName) | Modifica il nome della variabile specificata con il nome fornito e restituisce la variabile rinominata. |