blockly > BasicCursor

BasicCursor-Klasse

Klasse für einen einfachen Cursor Dadurch kann der Nutzer durch Klicken auf „Weiter“ oder „Zurück“ zu allen Knoten im AST gelangen.

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
Registrierungsname

static

readonly

(nicht deklariert) Name zum Registrieren eines einfachen Cursors.

Methoden

Methode Modifikatoren Beschreibung
getNextNode_(Knoten, isValid) protected Verwendet den Preorder Traversal, um den Blockly AST zu navigieren. So kann der Nutzer problemlos den gesamten Blockly AST nutzen, ohne sich in der Baumstruktur ein- und ausschalten zu müssen.
getpreviousNode_(Knoten, isGültig) protected Kehrt den Vorbestellungsdurchlauf um, um den vorherigen Knoten zu finden. So kann der Nutzer problemlos den gesamten Blockly AST nutzen, ohne sich in der Baumstruktur ein- und ausschalten zu müssen.
In() Bei einem einfachen Cursor kann nur der nächste oder vorherige angezeigt werden, d. h., der Nutzer kann in diesem Schritt auch zum nächsten Knoten gelangen.
next() Den nächsten Knoten im Durchlauf vorbestellen.
out(). Bei einem einfachen Cursor kann nur der nächste oder vorherige angezeigt werden, d. h., der Nutzer kann beim vorausgehenden Durchlauf zum vorherigen Knoten gelangen.
Prev() Den vorherigen Knoten im Durchlauf vorbestellen.
validNode_(Knoten) protected Legt fest, welche Knoten durchlaufen und welche übersprungen werden sollen. Derzeit werden Ausgabe-, Stack- und Arbeitsbereichsknoten übersprungen.