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