ブロックする >接続

Connection クラス

ブロック間の接続用のクラス。

署名:

export declare class Connection implements IASTNodeLocationWithBlock 

実装: IASTNodeLocationWithBlock

コンストラクタ

コンストラクタ 修飾子 説明
(コンストラクタ)(ソース, 型) 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 つながり |null この接続が接続する接続です。接続されていない場合は null。
type 数値

メソッド

メソッド 修飾子 説明
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 この接続の互換性のあるタイプが変更されたときに呼び出される関数。
reconnect(block, inputName) 指定されたブロックで指定された名前の入力に、この接続を再接続します。その入力に接続がすでにある場合、その接続は切断されます。
respawnShadow_() protected この接続にシャドウ ブロックが接続されている場合は、シャドウ ブロックを再生成します。
setCheck(check) 接続の互換性を変更する。
setShadowDom(shadowDom) 接続のシャドウ ブロックを変更します。
setShadowState(shadowState) 接続のシャドウ ブロックを変更します。
targetBlock() この接続が接続するブロックを返します。
toString() このメソッドは、この接続をデベロッパー用語で記述した文字列を返します(英語のみ)。コンソールのログとエラーで使用することを目的としています。