واجهة IVariableMap
خرائط المتغيّرات هي عناصر حاويات مسؤولة عن تخزين مجموعة المتغيّرات المُشار إليها في مساحة عمل وإدارة هذه المجموعة.
يمكن لأيّ من هذه الطرق تحديد ثوابت حول الأسماء والأنواع القانونية، ورمي استثناء في حال عدم استيفائها.
Signature:
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 ، يجب أن يتطابق نوع المتغيّر أيضًا، أو يجب عرض قيمة فارغة. |
getVariableById(id) | |
getVariablesOfType(type) | تعرِض هذه الدالة قائمة بجميع المتغيّرات من النوع المحدّد التي تُدار من خلال خريطة المتغيّرات هذه. |
renameVariable(variable, newName) | لتغيير اسم المتغيّر المحدّد إلى الاسم المقدَّم وإرجاع المتغيّر الذي تمت إعادة تسميته |