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.