연결 클래스
블록 간 연결에 대한 클래스입니다.
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 | 연결 | null | 이 연결이 연결되는 연결입니다. 연결되지 않은 경우 null입니다. | |
유형 | 숫자 |
방법
메서드 | 수정자 | 설명 |
---|---|---|
connect_(childConnection) | protected |
두 연결을 함께 연결합니다. 상위 블록에서의 연결입니다. |
연결(otherConnection) | 이 연결을 다른 연결에 연결합니다. | |
연결 해제() | 이 연결을 해제합니다. | |
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() | 이 메서드는 개발자 용어로 이 연결을 설명하는 문자열을 반환합니다 (영어만 지원). 콘솔 로그 및 오류에서 사용됩니다. |