מחלקה ConnectionChecker
מחלקה לבדיקת הלוגיקה של סוג החיבור.
Signature:
export declare class ConnectionChecker implements IConnectionChecker
הטמעות: IConnectionChecker
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
canConnect(a, b, isDragging, opt_distance) | בודקים אם החיבור הנוכחי יכול להתחבר לחיבור היעד. | |
canConnectToPrevious_(a, b) | protected |
פונקציה לעזרה בבדיקת גרירה. |
canConnectWithReason(a, b, isDragging, opt_distance) | הפונקציה בודקת אם החיבור הנוכחי יכול להתחבר לחיבור היעד, ומחזירה קוד שגיאה אם יש בעיות. | |
doDragChecks(a, b, distance) | כדאי לבדוק אם ניתן לבצע את החיבור הזה באמצעות גרירה. | |
doSafetyChecks(a, b) | מוודאים שהחיבור של החיבורים הנתונים בטוח, כלומר שהוא לא יפר אף אחת מההנחות הבסיסיות של Blockly (למשל, אין חיבורים עצמיים). | |
doTypeChecks(a, b) | בודקים אם החיבור הזה תואם לחיבור אחר ביחס למערכת סוגי הערכים. לדוגמה, הפונקציה square_root("Hello") לא תואמת. | |
getErrorMessage(errorCode, a, b) | שיטת עזרה שממירה קוד שגיאה בחיבור למחרוזת. |