คลาส 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) | เปลี่ยนชื่อตัวแปรโดยการอัปเดตชื่อในแผนที่ตัวแปร ระบุตัวแปรที่จะเปลี่ยนชื่อด้วยรหัสที่ระบุ |