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 |
|
(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. |