blockly > BasicCursor

lezione BasicCursor

Classe per un cursore di base. Ciò consentirà all'utente di raggiungere tutti i nodi in AST facendo clic su Avanti o Indietro.

Firma:

export declare class BasicCursor extends Cursor 

Espande: 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
ImpostaNode_(node, isValid) protected Utilizza il attraversamento pre-ordine per navigare l'AST Blockly. In questo modo l'utente potrà navigare facilmente per l'intero AST Blockly senza dover entrare e uscire dai livelli nell'albero.
getPreviousNode_(node, isValid) protected Inverte l'attraversamento pre-ordine per trovare il nodo precedente. In questo modo, un utente potrà navigare facilmente nell'intero AST di Blockly senza dover entrare e uscire dai livelli dell'albero.
in() Per un cursore di base abbiamo solo la possibilità di andare avanti e indietro, quindi in consente anche all'utente di raggiungere il nodo successivo nell'attraversamento di pre-ordine.
next() Trova il nodo successivo nell'esplorazione in ordine predefinito.
out() Per un cursore di base abbiamo solo la possibilità di andare avanti e indietro, quindi out consentirà all'utente di raggiungere il nodo precedente nell'attraversamento di pre-ordine.
prev() Trova il nodo precedente nell'attraversamento pre-ordine.
validNode_(node) protected Decide quali nodi attraversare e quali ignorare. Al momento, ignora i nodi di output, stack e area di lavoro.