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