Classe di connessione
Classe per una connessione tra blocchi.
Firma:
export declare class Connection implements IASTNodeLocationWithBlock
Implementa: IASTNodeLocationWithBlock
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(costruttore)(sorgente, tipo) | Crea una nuova istanza della classe Connection |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
CAN_CONNECT | static |
numero | Costanti per verificare se due connessioni sono compatibili. |
REASON_CHECKS_FAILED | static |
numero | |
REASON_DIFFERENT_WORKSPACES | static |
numero | |
REASON_DRAG_CHECKS_FAILED | static |
numero | |
REASON_PREVIOUS_AND_OUTPUT | static |
numero | |
REASON_SELF_CONNECTION | static |
numero | |
REASON_SHADOW_PARENT | static |
numero | |
REASON_TARGET_NULL | static |
numero | |
REASON_WRONG_TYPE | static |
numero | |
sourceBlock_ | protected |
Blocca | |
targetConnection | Connessione | null | Connessione a cui è connessa questa connessione. Null se non connesso. | |
type | numero |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
connect_(childConnection) | protected |
Collega due connessioni. Questa è la connessione sul blocco superiore. |
connect(altroConnessione) | Connetti questa connessione a un'altra. | |
disconnect() | Disconnetti questa connessione. | |
disconnectInternal(setParent) | protected |
Scollega i due blocchi collegati da questa connessione. |
getCheck() | Verifica la compatibilità di una connessione. | |
getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Restituisce la connessione (a partire da startBlock) che accetta la connessione specificata. Sono inclusi i tipi di connessione e i controlli della connessione compatibili. |
getParentAndChildConnections() | protected |
Restituisce la connessione padre (superiore) e la connessione secondaria (inferiore) data questa connessione e la connessione a cui è connesso. |
getShadowDom(returnCurrent) | Restituisce la rappresentazione XML del blocco di shadow della connessione. | |
getShadowState(returnCurrent) | Restituisce la rappresentazione dell'oggetto serializzato del blocco shadow della connessione. | |
getSourceBlock() | Ottieni il blocco di origine per questa connessione. | |
isConnected() | La connessione è connessa? | |
isSuperior() | La connessione appartiene a un blocco superiore (superiore allo stack di origine)? | |
onCheckChanged_() | protected |
Funzione da chiamare quando vengono modificati i tipi compatibili di questa connessione. |
riconnect(block, inputName) | Ricollega questa connessione all'ingresso con il nome specificato nel blocco specificato. Se esiste già una connessione all'ingresso, significa che è stata scollegata. | |
respawnShadow_() | protected |
Rigenera il blocco shadow se ne era collegato uno collegato a questa connessione. |
setCheck(check) | Modificare la compatibilità di una connessione. | |
setShadowDom(shadowDom) | Modifica lo shadow block della connessione. | |
setShadowState(shadowState) | Modifica lo shadow block della connessione. | |
targetBlock() | Restituisce il blocco a cui si collega questa connessione. | |
toString() | Questo metodo restituisce una stringa che descrive questa connessione nei termini per sviluppatori (solo in inglese). Destinato a essere utilizzato nei log e negli errori della console. |