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