BasicCursor-Klasse
Klasse für einen einfachen Cursor. Dadurch kann der Nutzer zu allen Knoten in der AST gelangen, indem er auf „Weiter“ oder „Zurück“ klickt.
Unterschrift:
export declare class BasicCursor extends Cursor
Verlängert: Cursor
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(Konstruktor)() | Erstellt eine neue Instanz der BasicCursor -Klasse |
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
registrationName |
|
(nicht deklariert) | Name zum Registrieren eines Basiscursors. |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
getNextNode_(Knoten, ist gültig) | protected |
Verwendet „Order Order Traversal“, um sich im Blockly AST zurechtzufinden. So kann der Nutzer ganz einfach in der gesamten Blockly AST navigieren, ohne die Ebene der Baumstruktur wechseln zu müssen. |
getpreviousNode_(Knoten, ist gültig) | protected |
Kehrt den Vorbestellungsdurchlauf um, um den vorherigen Knoten zu finden. So kann der Nutzer ganz einfach in der gesamten Blockly AST navigieren, ohne die Ebene der Baumstruktur wechseln zu müssen. |
in() | Bei einem einfachen Cursor haben wir nur die Möglichkeit, zum nächsten und vorherigen Schritt zu wechseln. So kann der Nutzer auch den nächsten Knoten des Vorbestellens aufrufen. | |
next() | Suchen Sie beim nächsten Bestelldurchlauf den nächsten Knoten. | |
out() | Bei einem einfachen Cursor haben wir nur die Möglichkeit, zum nächsten und vorherigen Schritt zu wechseln. So kann der Nutzer beim vorherigen Bestellvorgang zum vorherigen Knoten gelangen. | |
Prev() | Suchen Sie den vorherigen Knoten beim Vorbestellen. | |
validNode_(Knoten) | protected |
Entscheidet, welche Knoten durchlaufen und welche übersprungen werden sollen. Derzeit werden Ausgabe-, Stack- und Arbeitsbereichsknoten übersprungen. |