blockly > LineCursor > getPreviousNode

Methode „LineCursor.getPreviousNode()“

Ruft den vorherigen Knoten im AST ab und ermöglicht optional einen Rücksprung.

Unterschrift:

getPreviousNode(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 Loop zum Ende des Arbeitsbereichs zurückkehren soll, wenn kein gültiger Knoten gefunden wurde.

Gibt zurück:

IFocusableNode | null

Der vorherige Knoten in der Durchsuchung oder null, wenn kein vorheriger Knoten vorhanden ist.