อินเทอร์เฟซ 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) | เปลี่ยนชื่อตัวแปรที่ระบุเป็นชื่อที่ระบุและแสดงผลตัวแปรที่เปลี่ยนชื่อ |