อินเทอร์เฟซ IVariableMap
แผนที่ตัวแปรคือออบเจ็กต์คอนเทนเนอร์ที่มีหน้าที่จัดเก็บและจัดการชุดตัวแปรที่อ้างอิงในเวิร์กスペース
เมธอดเหล่านี้อาจกำหนดค่าคงที่เกี่ยวกับชื่อและประเภทที่ถูกต้อง และแสดงข้อยกเว้นหากไม่เป็นไปตามข้อกำหนด
ลายเซ็น:
export interface IVariableMap<T extends IVariableModel<IVariableState>>
เมธอด
| วิธีการ | คำอธิบาย |
|---|---|
| addVariable(variable) | |
| changeVariableType(variable, newType) | |
| clear() | |
| createVariable(name, id, type) | สร้างตัวแปรใหม่ที่มีชื่อที่ระบุ หากไม่ได้ระบุรหัส แผนที่ตัวแปรควรสร้างรหัสขึ้นมา แสดงผลตัวแปรใหม่ |
| deleteVariable(variable) | |
| getAllVariables() | |
| getTypes() | แสดงรายการชุดประเภทของตัวแปรที่จัดการโดยแผนที่ตัวแปรนี้ |
| getVariable(name, type) | แสดงผลตัวแปรที่มีชื่อที่ระบุ หรือแสดงผลเป็นค่าว่างหากไม่พบ หากระบุ type ประเภทของตัวแปรต้องตรงกันด้วย มิเช่นนั้นระบบจะแสดงผลลัพธ์เป็น Null |
| getVariableById(id) | |
| getVariablesOfType(type) | แสดงรายการตัวแปรทั้งหมดของประเภทที่ระบุซึ่งจัดการโดยแผนที่ตัวแปรนี้ |
| renameVariable(variable, newName) | เปลี่ยนชื่อตัวแปรที่ระบุเป็นชื่อที่ระบุและแสดงผลตัวแปรที่เปลี่ยนชื่อ |