คลาสการเชื่อมต่อ
คลาสสำหรับการเชื่อมต่อระหว่างบล็อก
ลายเซ็น:
export declare class Connection implements IASTNodeLocationWithBlock
การติดตั้งใช้งาน: IASTNodeLocationWithBlock
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(แหล่งที่มา, ประเภท) | สร้างอินสแตนซ์ใหม่ของคลาส Connection |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
CAN_CONNECT | static |
ตัวเลข | ค่าคงที่สำหรับการตรวจสอบว่าการเชื่อมต่อ 2 อย่างนี้ใช้งานร่วมกันได้หรือไม่ |
REASON_CHECKS_FAILED | static |
ตัวเลข | |
REASON_DIFFERENT_WORKSPACES | static |
ตัวเลข | |
REASON_DRAG_CHECKS_FAILED | static |
ตัวเลข | |
REASON_PREVIOUS_AND_OUTPUT | static |
ตัวเลข | |
REASON_SELF_CONNECTION | static |
ตัวเลข | |
REASON_SHADOW_PARENT | static |
ตัวเลข | |
REASON_TARGET_NULL | static |
ตัวเลข | |
REASON_WRONG_TYPE | static |
ตัวเลข | |
sourceBlock_ | protected |
บล็อก | |
targetConnection | การเชื่อมต่อ | ค่าว่าง | การเชื่อมต่อที่การเชื่อมต่อนี้เชื่อมต่อ ไม่มีค่าหากไม่มีการเชื่อมต่อ | |
ประเภท | ตัวเลข |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
connect_(childConnection) | protected |
เชื่อมต่อ 2 อย่างเข้าด้วยกัน นี่คือการเชื่อมต่อบนบล็อกด้านบน |
connect(otherConnection) | เชื่อมต่อการเชื่อมต่อนี้กับการเชื่อมต่ออื่น | |
disconnect() | ยกเลิกการเชื่อมต่อนี้ | |
disconnectInternal(setParent) | protected |
ยกเลิกการเชื่อมต่อ 2 บล็อกที่การเชื่อมต่อนี้เชื่อมต่ออยู่ |
getCheck() | รับความเข้ากันได้ของการเชื่อมต่อ | |
getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
แสดงการเชื่อมต่อ (เริ่มต้นที่ startBlock) ซึ่งจะยอมรับการเชื่อมต่อที่ระบุ ซึ่งรวมถึงประเภทการเชื่อมต่อที่เข้ากันได้และการตรวจสอบการเชื่อมต่อ |
getParentAndChildConnections() | protected |
แสดงผลการเชื่อมต่อระดับบนสุด (เหนือกว่า) และการเชื่อมต่อย่อย (ด้อยกว่า) จากการเชื่อมต่อนี้และการเชื่อมต่อที่เชื่อมต่ออยู่ |
getShadowDom(returnCurrent) | แสดงการแสดง XML ของบล็อกเงาของการเชื่อมต่อ | |
getShadowState(returnCurrent) | แสดงผลการแสดงวัตถุแบบอนุกรมของบล็อกเงาของการเชื่อมต่อ | |
getSourceBlock() | รับบล็อกแหล่งที่มาสำหรับการเชื่อมต่อนี้ | |
isConnected() | คุณเชื่อมต่ออยู่ไหม | |
isSuperior() | การเชื่อมต่อเป็นของบล็อกระดับบน (ในสแต็กต้นทางสูงกว่า) หรือไม่ | |
onCheckChanged_() | protected |
เรียกใช้ฟังก์ชันเมื่อมีการเปลี่ยนแปลงประเภทที่เข้ากันได้ของการเชื่อมต่อนี้ |
เชื่อมต่อใหม่(บล็อก, ชื่ออินพุต) | เชื่อมต่อการเชื่อมต่อนี้อีกครั้งกับอินพุตด้วยชื่อที่ระบุในบล็อกที่กำหนด หากมีการเชื่อมต่อกับอินพุตนั้นอยู่แล้ว ระบบจะยกเลิกการเชื่อมต่อนั้น | |
respawnShadow_() | protected |
สร้างบล็อกเงาอีกครั้งหากมีบล็อกที่เชื่อมต่อกับการเชื่อมต่อนี้ |
setCheck(check) | เปลี่ยนความเข้ากันได้ของการเชื่อมต่อ | |
setShadowDom(shadowDom) | เปลี่ยนบล็อกเงาของการเชื่อมต่อ | |
setShadowState(shadowState) | เปลี่ยนบล็อกเงาของการเชื่อมต่อ | |
targetBlock() | แสดงการบล็อกที่การเชื่อมต่อนี้เชื่อมต่อ | |
toString() | วิธีนี้จะแสดงสตริงที่อธิบายการเชื่อมต่อนี้ในคำศัพท์ของนักพัฒนา (ภาษาอังกฤษเท่านั้น) ใช้สำหรับบันทึกของคอนโซลและข้อผิดพลาด |