Klasa BasicCursor
Klasa podstawowego kursora. Dzięki temu użytkownik będzie mógł dostać się do wszystkich węzłów w AST, naciskając następny lub poprzedni.
Podpis:
export declare class BasicCursor extends Cursor
Rozszerza: Kursor
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)() | Tworzy nową instancję klasy BasicCursor |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
registrationName |
|
(niedeklarowane) | Nazwa używana do rejestrowania podstawowego kursora. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
getNextNode_(węzeł; isValid) | protected |
Wykorzystuje przemierzanie kolejności przedpremierowej do poruszania się po Blockly AST. Dzięki temu użytkownik może łatwo poruszać się po całym Blockly AST bez konieczności wchodzenia i wychodzenia z poziomu drzewa. |
getPreviousNode_(node, isValid) | protected |
Odwraca przemierzanie w kolejności wstępnej w celu znalezienia poprzedniego węzła. Dzięki temu użytkownik będzie mógł łatwo poruszać się po całym AST w Blockly bez konieczności wchodzenia i wychodzenia z poziomów w drzewie. |
in() | W przypadku podstawowego kursora możemy przejść tylko do następnego i poprzedniego elementu, więc w tym przypadku użytkownik będzie mógł przejść do następnego węzła w kolejności zdefiniowanej w definicji. | |
next() | Znajdź następny węzeł w przemierzaniu zamówienia w przedsprzedaży. | |
out() | W przypadku podstawowego kursora możemy tylko przejść do następnego i poprzedniego elementu, więc wyjście pozwoli użytkownikowi przejść do poprzedniego węzła w przeszukiwaniu w kolejności. | |
prev() | Znajdź poprzedni węzeł w przeszukiwaniu wstępnej kolejności. | |
validNode_(node) | protected |
Określa, które węzły mają być przemierzane, a które pomijane. Obecnie pomija węzły wyjściowe, stos i obszar roboczy. |