blockly > BasicCursor

lezione BasicCursor

Classe per un cursore di base. In questo modo, l'utente potrà accedere a tutti i nodi dell'AST premendo avanti o indietro.

Firma:

export declare class BasicCursor extends Cursor 

Estende: Cursore

Costruttori

Costruttore Modificatori Descrizione
(constructor)() Crea una nuova istanza della classe BasicCursor

Proprietà

Proprietà Modificatori Tipo Descrizione
registrationName

static

readonly

(non dichiarato) Nome utilizzato per registrare un cursore di base.

Metodi

Metodo Modificatori Descrizione
OpenNode_(node, isValid) protected Utilizza l'attraversamento di pre-ordine per navigare nell'AST di Blockly. Ciò consentirà all'utente di navigare facilmente nell'intero AST Blockly senza dover salire e scendere di livello sull'albero.
getPreviousNode_(node, isValid) protected Inverte l'attraversamento di pre-ordine per trovare il nodo precedente. Ciò consentirà all'utente di navigare facilmente nell'intero AST Blockly senza dover salire e scendere di livello sull'albero.
in() Per un cursore di base abbiamo solo la possibilità di andare al successivo e al precedente, quindi consentendo all'utente di raggiungere il nodo successivo nell'attraversamento di pre-ordine.
next() Trova il nodo successivo nell'attraversamento di pre-ordine.
fuori() Per un cursore di base possiamo solo andare al passaggio successivo e a quello precedente; pertanto, questa opzione consente all'utente di raggiungere il nodo precedente nell'attraversamento di pre-ordine.
() Trova il nodo precedente nell'attraversamento di pre-ordine.
validNode_(node) protected Decide quali nodi attraversare e quali ignorare. Al momento, ignora i nodi di output, dello stack e dell'area di lavoro.