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.