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)(fonte; 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 à qual esta conexão se conecta. Nulo se não estiver conectado. | |
type | 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() (em inglês) | Desconecte essa conexão. | |
disconnectInternal(setParent) | protected |
Desconecte dois blocos que estão conectados por essa conexão. |
getCheck() | Conferir 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 filha (inferior) de acordo com essa conexão e a conexão a que ela está conectada. |
getShadowDom(returnCurrent) | Retorna a representação XML do bloco sombra da conexão. | |
getShadowState(returnCurrent) | Retorna a representação serializada do objeto do bloco de sombra da conexão. | |
getSourceBlock() | Extrai o bloco de origem dessa conexão. | |
isConnected() | A conexão está conectada? | |
isSuperior() | A conexão pertence a um bloco superior (mais acima na pilha de origem)? | |
onCheckChanged_() | protected |
Função a ser chamada quando os tipos compatíveis com essa conexão forem alterados. |
reconnect(block, inputName) (link em inglês) | Reconecta essa conexão à entrada com o nome dado no bloco especificado. Se já houver uma conexão conectada a essa entrada, ela será desconectada. | |
respawnShadow_() | protected |
Gere o bloco sombra novamente se houver um conectado a essa conexão. |
setCheck(check) | Mudar a compatibilidade de uma conexão. | |
setShadowDom(shadowDom) | Altera o bloco sombra da conexão. | |
setShadowState(shadowState) | Altera o bloco sombra da conexão. | |
targetBlock() | Retorna o bloco ao qual esta conexão se conecta. | |
toString(). | Esse método retorna uma string que descreve essa conexão nos termos do desenvolvedor (somente em inglês). Destina-se a ser usado em registros e erros do console. |