blockly > LineCursor > getPreviousNode

Metodo LineCursor.getPreviousNode()

Recupera il nodo precedente nell'AST, eventualmente consentendo il loopback.

Firma:

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

Parametri

Parametro Tipo Descrizione
nodo IFocusableNode | null La posizione corrente nell'AST.
isValid (p1: IFocusableNode | null) => boolean Una funzione true/false a seconda che il nodo specificato debba essere attraversato.
loop booleano Indica se eseguire un ciclo fino alla fine dello spazio di lavoro se non viene trovato alcun nodo valido.

Restituisce:

IFocusableNode | null

Il nodo precedente nell'esplorazione o null se non esiste alcun nodo precedente.