Classe de conexão
Classe para uma conexão entre blocos.
Signature:
export declare class Connection implements IASTNodeLocationWithBlock
Implementa: IASTNodeLocationWithBlock
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(origem, tipo) | Cria uma nova instância da classe Connection |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
CAN_CONNECT | static |
number | Constantes para verificar se duas conexões são compatíveis. |
REASON_CHECKS_FAILED | static |
number | |
REASON_DIFFERENT_WORKSPACES | static |
number | |
REASON_DRAG_CHECKS_FAILED | static |
number | |
REASON_PREVIOUS_AND_OUTPUT | static |
number | |
REASON_SELF_CONNECTION | static |
number | |
REASON_SHADOW_PARENT | static |
number | |
REASON_TARGET_NULL | static |
number | |
REASON_WRONG_TYPE | static |
number | |
sourceBlock_ | protected |
Bloquear | |
targetConnection | Conexão | nulo | Conexão a que esta conexão se conecta. Nulo se não estiver conectado. | |
tipo | number |
Métodos
Método | Modificadores | Descrição |
---|---|---|
connect_(childConnection) | protected |
Conecte duas conexões. Essa é a conexão no bloco superior. |
connect(otherConnection) | Conecte esta conexão a outra. | |
disconnect(). | Desconecte esta conexão. | |
disconnectInternal(setParent) | protected |
Desconecte dois blocos conectados por essa conexão. |
getCheck() | Conseguir a compatibilidade de uma conexão. | |
getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Retorna a conexão (começando no startBlock) que aceitará a conexão especificada. Isso inclui tipos de conexão compatíveis e verificações de conexão. |
getParentAndChildConnections() | protected |
Retorna a conexão pai (superior) e a conexão filha (inferior) conforme essa conexão e a conexão a que ela está conectada. |
getShadowDom(returnCurrent) | Retorna a representação XML do bloco de sombra da conexão. | |
getShadowState(returnCurrent) | Retorna a representação do objeto serializado do bloco de sombra da conexão. | |
getSourceBlock() | Acessa o bloco de origem dessa conexão. | |
isConnected() | A conexão está conectada? | |
isSuperior() | A conexão pertence a um bloco superior (mais alto na pilha de origem)? | |
onCheckChanged_() | protected |
Função a ser chamada quando os tipos compatíveis com essa conexão mudarem. |
reconnect(block, inputName) | Reconecta essa conexão à entrada com o nome indicado no bloco especificado. Se já houver uma conexão conectada a essa entrada, ela será desconectada. | |
respawnShadow_() | protected |
Gere novamente o bloco de sombra se houver um conectado a essa conexão. |
setCheck(check) | Altere a compatibilidade de uma conexão. | |
setShadowDom(shadowDom) | Muda o bloco de sombra da conexão. | |
setShadowState(shadowState) | Muda o bloco de sombra da conexão. | |
targetBlock() | Retorna o bloco ao qual esta conexão se conecta. | |
toString() | Esse método retorna uma string que descreve a Conexão em termos de desenvolvedor (somente em inglês). Destinado a ser usado em registros e erros do console. |