رابط IVariableMap
نقشه های متغیر، اشیاء کانتینری هستند که مسئول ذخیره و مدیریت مجموعه ای از متغیرهای ارجاع شده در یک فضای کاری هستند.
هر یک از این روشها ممکن است متغیرهایی را تعریف کند که نامها و انواع آنها قانونی هستند و در صورت عدم رعایت آنها، آنها را پرتاب میکند.
امضا:
export interface IVariableMap<T extends IVariableModel<IVariableState>>
روش ها
روش | توضیحات |
---|---|
addVariable(متغیر) | |
changeVariableType (متغیر، newType) | |
واضح () | |
createVariable (نام، شناسه، نوع) | یک متغیر جدید با نام داده شده ایجاد می کند. اگر ID مشخص نشده باشد، نقشه متغیر باید یکی ایجاد کند. متغیر جدید را برمی گرداند. |
deleteVariable(متغیر) | |
getAllVariables() | |
getTypes() | فهرستی از مجموعه انواع متغیرهای مدیریت شده توسط این نقشه متغیر را برمی گرداند. |
getVariable (نام، نوع) | متغیر را با نام داده شده برمی گرداند یا اگر پیدا نشد null را برمی گرداند. اگر type ارائه شده باشد، نوع متغیر نیز باید مطابقت داشته باشد، یا باید null برگردانده شود. |
getVariableById(id) | |
getVariablesOfType(نوع) | فهرستی از همه متغیرهای نوع معینی که توسط این نقشه متغیر مدیریت شده اند را برمی گرداند. |
renameVariable(متغیر، newName) | نام متغیر داده شده را به نام ارائه شده تغییر می دهد و متغیر تغییر نام یافته را برمی گرداند. |