blockly > VariableMap

คลาส VariableMap

คลาสสําหรับแผนที่ตัวแปร โครงสร้างนี้มีโครงสร้างข้อมูลพจนานุกรมที่มีประเภทตัวแปรเป็นคีย์และรายการตัวแปรเป็นค่า รายการตัวแปรคือประเภทที่ระบุโดยคีย์

ลายเซ็น:

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) สร้างตัวแปรที่มีชื่อที่กำหนด ประเภทที่ไม่บังคับ และรหัสที่ไม่บังคับ
deleteVariable(variable) ลบตัวแปรและการใช้งานทั้งหมดของตัวแปรนั้นโดยไม่ยืนยัน
deleteVariableById(id) ลบตัวแปรตามรหัสที่ส่งผ่านและการใช้งานทั้งหมดจากพื้นที่ทํางานนี้ อาจแจ้งให้ผู้ใช้ยืนยัน
getAllVariableNames() แสดงชื่อตัวแปรทั้งหมดของทุกประเภท
getAllVariables() แสดงผลตัวแปรทุกประเภท
getTypes() แสดงรายการตัวแปรประเภทที่ไม่ซ้ำกันในแผนที่ตัวแปรนี้
getVariable(name, opt_type) ค้นหาตัวแปรตามชื่อและประเภทที่ระบุ แล้วแสดงผล แสดงผล Null หากไม่พบ
getVariableById(id) ค้นหาตัวแปรตามรหัสที่ระบุและแสดงผล แสดงผล Null หากไม่พบ
getVariablesOfType(type) รับรายการที่มีตัวแปรทั้งหมดของประเภทที่ระบุ หากประเภทเป็น Null ให้แสดงผลรายการตัวแปรที่มีประเภทสตริงว่าง
getVariableUsesById(id) ค้นหาการใช้ตัวแปรที่มีชื่อทั้งหมด
renameVariable(variable, newName) เปลี่ยนชื่อตัวแปรที่ระบุโดยการอัปเดตชื่อในแผนที่ตัวแปร
renameVariableById(id, newName) เปลี่ยนชื่อตัวแปรโดยการอัปเดตชื่อในแผนที่ตัวแปร ระบุตัวแปรที่จะเปลี่ยนชื่อด้วยรหัสที่ระบุ