מחלקת שמות
מחלקה למסד נתונים של שמות ישויות (משתנים, פרוצדורות וכו').
Signature:
export declare class Names
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(reserveWordsList, opt_variablePrefix) | יוצרת מופע חדש של המחלקה Names |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
DEVELOPER_VARIABLE_TYPE | static |
NameType |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
equals(name1, name2) | static |
האם שתי הישויות הנתונים מתייחסים לאותה ישות? שמות חסומים הם לא תלויי-רישיות. |
getDistinctName(name, type) | המרת שם של ישות ב-Blockly לשם ישות משפטית שניתן לייצא. מוודאים שזה שם חדש שלא חופף לשם שהוגדר קודם. כמו כן, בודקים אם יש רשימה של מילים שמורות לשפה הנוכחית ומוודאים שהשם לא מתנגש. | |
getName(nameOrId, type) | המרת שם של ישות ב-Blockly לשם ישות משפטית שניתן לייצא. | |
getUserNames(type) | החזרת רשימה של כל השמות הידועים שנוצרו על ידי משתמשים מסוג שם שצוין. | |
populateProcedures(workspace) | ליצור שמות להליכים. | |
populateVariables(workspace) | יוצרים שמות למשתני משתמשים, אבל רק למשתנים שנמצאים בשימוש. | |
reset() | מרוקנים את מסד הנתונים ומתחילים מחדש. המילים השמורות נשמרות. | |
setVariableMap(map) | מגדירים את מפת המשתנים שממופה משם המשתנה לאובייקט של המשתנה. |