blockly > LineCursor > getNextNode

Methode „LineCursor.getNextNode()“

Ruft den nächsten Knoten im AST ab und ermöglicht optional einen Loopback.

Unterschrift:

getNextNode(node: IFocusableNode | null, isValid: (p1: IFocusableNode | null) => boolean, loop: boolean): IFocusableNode | null;

Parameter

Parameter Typ Beschreibung
Knoten IFocusableNode | null Die aktuelle Position im AST.
isValid (p1: IFocusableNode | null) => boolean Eine Funktion, die „wahr“ oder „falsch“ zurückgibt, je nachdem, ob der angegebene Knoten durchlaufen werden soll.
loop boolean Gibt an, ob der Cursor zum Anfang des Arbeitsbereichs zurückkehren soll, wenn kein gültiger Knoten gefunden wurde.

Gibt zurück:

IFocusableNode | null

Der nächste Knoten in der Durchsuchung.