連線類別
區塊之間的連線類別。
Signature:
export declare class Connection implements IASTNodeLocationWithBlock
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(建構函式)(來源, 類型) | 建構 Connection 類別的新執行個體 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
CAN_CONNECT | static |
號碼 | 檢查兩個連線是否相容的常數。 |
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 | Connection | 空值 | 連線到這個連線的目標。如果未連線,則為空值。 | |
類型 | 號碼 |
方法
方法 | 修飾符 | 說明 |
---|---|---|
connect_(childConnection) | protected |
連接兩個連線。這是上層區塊中的連接方式。 |
連線(其他連線) | 請將這個連線連線至其他連線。 | |
disconnect() | 中斷這個連線。 | |
disconnectInternal(setParent) | protected |
將透過這個連線連線的兩個區塊中斷連線。 |
getCheck() | 取得連線的相容性。 | |
getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
傳回接受指定連線的連線 (從 startBlock 開始)。包括相容的連線類型和連線檢查。 |
getParentAndChildConnections() | protected |
根據此連線及其所連接的連線,傳回父項連線 (上層) 和子項連線 (較低者)。 |
getShadowDom(returnCurrent) | 傳回連線陰影區塊的 xml 表示法。 | |
getShadowState(returnCurrent) | 傳回連線陰影區塊的序列化物件表示法。 | |
getSourceBlock() | 取得這個連線的來源區塊。 | |
isConnected() | 連線了嗎? | |
isSuperior() | 連線是否屬於上層區塊 (來源堆疊中較高)? | |
onCheckChanged_() | protected |
這次連線的相容類型變更時要呼叫的函式。 |
reconnect(block, inputName) | 將此連線重新連結至指定區塊中具有指定名稱的輸入裝置。如果輸入來源已連線,就會中斷該連線。 | |
respawnShadow_() | protected |
如果連上這個連線,請保留陰影區塊。 |
setCheck(check) | 變更連線的相容性。 | |
setShadowDom(shadowDom) | 變更連線的陰影區塊。 | |
setShadowState(shadowState) | 變更連線的陰影區塊。 | |
targetBlock() | 傳回這個連線連線的區塊。 | |
toString() | 這個方法會傳回以開發人員術語說明此 Connection 的字串 (僅限英文)。建議用於控制台記錄檔和錯誤。 |