blockly > BasicCursor

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

static

readonly

(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.