blockly > VariableMap

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 找出要重新命名的變數。