blockly > BasicCursor

BasicCursor-Klasse

Klasse für einen einfachen Cursor. So kann der Nutzer mit den Schaltflächen „Weiter“ und „Zurück“ alle Knoten im AST aufrufen.

Unterschrift:

export declare class BasicCursor extends Cursor 

Erweitert:Cursor

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)() Erstellt eine neue Instanz der BasicCursor-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
registrationName

static

readonly

(nicht deklariert) Für die Registrierung eines Basiscursors verwendeter Name.

Methoden

Methode Modifikatoren Beschreibung
getNextNode_(node, isValid) protected Verwendet Preorder Traversal für die Navigation in Blockly AST. Auf diese Weise können Nutzende einfach durch den gesamten Blockly AST navigieren, ohne Ebenen im Baum hinein- und wieder verlassen zu müssen.
getPreviousNode_(node, isValid) protected Hier wird die Vorab-Durchlaufreihenfolge umgekehrt, um den vorherigen Knoten zu finden. Auf diese Weise können Nutzende einfach durch den gesamten Blockly AST navigieren, ohne Ebenen im Baum hinein- und wieder verlassen zu müssen.
in() Bei einem einfachen Cursor können wir nur zum nächsten und vorherigen Cursor wechseln, sodass der Nutzer auch zum nächsten Knoten im Pre-Order-Traversal gelangen kann.
next() Suchen Sie den nächsten Knoten in der Vorab-Durchsuchung.
out() Bei einem einfachen Cursor können wir nur zum vorherigen und zum vorherigen Knoten wechseln. Mit „out“ kann der Nutzer also zum vorherigen Knoten beim Durchlauf vor der Reihenfolge gelangen.
prev() Vorherigen Knoten im Pre-Order-Traversal suchen.
validNode_(node) protected Entscheidet, welche Knoten durchlaufen und welche übersprungen werden sollen. Derzeit werden Ausgabe-, Stack- und Arbeitsbereichsknoten übersprungen.