Klasa BasicCursor
Klasa kursora podstawowego. W ten sposób użytkownik uzyska dostęp do wszystkich węzłów w AST przez naciśnięcie przycisku Dalej lub Wstecz.
Podpis:
export declare class BasicCursor extends Cursor
Rozszerza: Kursor
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)() | Konstruuje nową instancję klasy BasicCursor |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
registrationName |
|
(nie zadeklarowano) | Nazwa używana do rejestrowania kursora podstawowego. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
getNextNode_(węzeł; jest prawidłowy) | protected |
Używa przemierzania przed zamówieniem do nawigacji po AST Blockly. W ten sposób użytkownik będzie mógł łatwo poruszać się po całym drzewie AST bez konieczności wchodzenia na kolejne poziomy. |
getPreviousNode_(węzeł; isValid) | protected |
Odwraca przemierzanie kolejności poprzedzającej w celu znalezienia poprzedniego węzła. W ten sposób użytkownik będzie mógł łatwo poruszać się po całym drzewie AST bez konieczności wchodzenia na kolejne poziomy. |
w() | W przypadku podstawowego kursora możemy tylko przechodzić do następnego i poprzedniego węzła, więc umożliwimy użytkownikowi przejście do następnego węzła w ramach przemierzania w kolejności poprzedzającej. | |
next() | Znajdź następny węzeł w przemierzeniu kolejności poprzedzającej. | |
out() | W przypadku podstawowego kursora możliwe jest tylko przejście do następnego i poprzedniego węzła, więc wyjście umożliwi użytkownikowi przejście do poprzedniego węzła w ramach przemierzania w kolejności poprzedzającej. | |
prev(). | Znajdź poprzedni węzeł w przechodzeniu kolejności poprzedzającej. | |
validNode_(node) | protected |
Określa, które węzły mają zostać przemierzane, a które pomijane. Obecnie pomija węzły wyjściowe, stos i obszar roboczy. |