Klasa połączenia
Klasa połączenia między blokami.
Podpis:
export declare class Connection implements IASTNodeLocationWithBlock
Implementuje: IASTNodeLocationWithBlock
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(źródło; typ) | Tworzy nową instancję klasy Connection |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
CAN_CONNECT | static |
liczba | Stałe używane do sprawdzania, czy dwa połączenia są zgodne. |
REASON_CHECKS_FAILED | static |
liczba | |
REASON_DIFFERENT_WORKSPACES | static |
liczba | |
REASON_DRAG_CHECKS_FAILED | static |
liczba | |
REASON_PREVIOUS_AND_OUTPUT | static |
liczba | |
REASON_SELF_CONNECTION | static |
liczba | |
REASON_SHADOW_PARENT | static |
liczba | |
REASON_TARGET_NULL | static |
liczba | |
REASON_WRONG_TYPE | static |
liczba | |
sourceBlock_ | protected |
Zablokuj | |
targetConnection | Połączenie | wartość null | Połączenie, z którym łączy się to połączenie. Jeśli urządzenie nie jest połączone, ma wartość null. | |
type | liczba |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
connect_(childConnection) | protected |
Połącz dwa połączenia. Jest to połączenie w bloku nadrzędnym. |
connect(otherConnection) | Połącz to połączenie z innym połączeniem. | |
disconnect() | Rozłącz to połączenie. | |
disconnectInternal(setParent) | protected |
Rozłącz dwa bloki połączone tym połączeniem. |
getCheck() | Uzyskaj zgodność połączenia. | |
getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Zwraca połączenie (rozpoczynające się od startBlocka), które akceptuje podane połączenie. Obejmuje to zgodne typy połączeń i testy połączeń. |
getParentAndChildConnections() | protected |
Zwraca połączenie nadrzędne (wyższe) i połączenie podrzędne (gorsze) na podstawie tego połączenia oraz połączenia, z którym jest połączone. |
getShadowDom(returnCurrent) | Zwraca reprezentację bloku cienia połączenia w formacie XML. | |
getShadowState(returnCurrent) | Zwraca zserializowany obiekt bloku cienia połączenia. | |
getSourceBlock() | Pobierz blok źródłowy tego połączenia. | |
isConnected() | Czy masz połączenie? | |
isSuperior() | Czy połączenie należy do nadrzędnego bloku (wyższego w stosie źródłowym)? | |
onCheckChanged_() | protected |
Funkcja, która ma zostać wywołana po zmianie zgodnych typów tego połączenia. |
reconnect(blok; nazwa_wejściowa) | Ponownie łączy to połączenie z danymi wejściowymi o podanej nazwie w danym bloku. Jeśli do tego wejścia jest już podłączone połączenie, zostanie ono rozłączone. | |
respawnShadow_() | protected |
Odtworzenie bloku cienia, jeśli był on połączony z tym połączeniem. |
setCheck(check) | zmienić zgodność połączenia. | |
setShadowDom(shadowDom) | Zmienia blok cienia połączenia. | |
setShadowState(shadowState) | Zmienia blok cienia połączenia. | |
targetBlock() | Zwraca blok, z którym łączy się to połączenie. | |
toString() | Ta metoda zwraca ciąg znaków opisujący to połączenie w warunkach dla programistów (tylko w języku angielskim). Przeznaczony do użytku w logach i błędach konsoli. |