VariableMap 類別
變數對應的類別。這個字典資料結構包含變數類型做為鍵,以及變數清單做為值。變數清單是鍵所指示的類型。
Signature:
export declare class VariableMap implements IVariableMap<IVariableModel<IVariableState>>
實作: IVariableMap<IVariableModel<IVariableState>>
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(constructor)(workspace, potentialMap) | 建構 VariableMap 類別的新例項 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
potentialMap | 布林值 | ||
workspace | Workspace |
方法
方法 | 修飾符 | 說明 |
---|---|---|
addVariable(variable) | 將指定的變數新增至這個變數對應表。 | |
changeVariableType(variable, newType) | ||
clear() | 清除變數對應檔。為每個刪除作業觸發事件。 | |
createVariable(name, opt_type, opt_id) | 建立具有指定名稱、選用類型和選用 ID 的變數。 | |
deleteVariable(variable) | 刪除變數及其所有用途,不需確認。 | |
deleteVariableById(id) | 根據傳入的 ID 和此工作區中所有使用情形,刪除變數。可能會提示使用者進行確認。 | |
getAllVariableNames() | 傳回所有類型的所有變數名稱。 | |
getAllVariables() | 傳回所有類型的所有變數。 | |
getTypes() | 傳回此變數對應表中不重複的變數類型清單。 | |
getVariable(name, opt_type) | 根據指定的名稱和類型找出變數,並傳回該變數。如果找不到,則傳回空值。 | |
getVariableById(id) | 根據指定的 ID 找出變數並傳回。如果找不到,則傳回空值。 | |
getVariablesOfType(type) | 取得清單,其中包含指定類型的所有變數。如果型別為空值,則傳回空字串型別的變數清單。 | |
getVariableUsesById(id) | 找出已命名變數的所有用途。 | |
renameVariable(variable, newName) | 在變數對應表中更新名稱,重新命名指定的變數。 | |
renameVariableById(id, newName) | 如要重新命名變數,請在變數對應表中更新名稱。使用指定的 ID 找出要重新命名的變數。 |