blockly > ASTNode
Classe ASTNode
Classe per un nodo AST. Ti consigliamo di utilizzare uno dei metodi createNode anziché creare direttamente un nodo.
Firma:
export declare class ASTNode
Costruttori
Proprietà
Proprietà |
Modificatori |
Tipo |
Descrizione |
NAVIGATE_ALL_FIELDS |
static |
boolean |
True per accedere a tutti i campi. Falso per accedere solo ai campi cliccabili. |
Metodi
Metodo |
Modificatori |
Descrizione |
createBlockNode(block) |
static |
Crea un nodo AST che punta a un blocco. |
createConnectionNode(connection) |
static |
Crea un nodo AST che punta a una connessione. Se la connessione ha un input padre, crea un nodo AST di tipo input che manterrà la connessione. |
createFieldNode(field) |
static |
Crea un nodo AST che punta a un campo. |
createInputNode(input) |
static |
Crea un nodo AST che punta a un input. Memorizza la connessione di input come posizione. |
createStackNode(topBlock) |
static |
Crea un nodo AST di tipo stack. Una pila, rappresentata dal suo blocco superiore, è l'insieme di tutti i blocchi collegati a un blocco superiore, incluso il blocco superiore. |
createTopNode(block) |
static |
Crea un nodo AST per la posizione più alta di un blocco. Si tratta di una connessione di output, una connessione precedente o un blocco. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
Crea un nodo AST che punta a un'area di lavoro. |
getLocation() |
|
Restituisce il valore a cui punta il nodo. È responsabilità dei chiamanti controllare il tipo di nodo per capire di quale tipo di oggetto recuperano da questo. |
getSourceBlock() |
|
Trova il blocco di origine della posizione di questo nodo. |
getType() |
|
Il tipo di posizione corrente. Uno dei valori ASTNode.types |
getWsCoordinate() |
|
La coordinata sullo spazio di lavoro. |
in() |
|
Trova l'elemento un livello sotto e completamente a sinistra della posizione corrente. |
next() |
|
Trova l'elemento a destra dell'elemento corrente in AST. |
fuori() |
|
Trova l'elemento successivo che si trovi una posizione sopra e completamente a sinistra della posizione corrente. |
() |
|
Trova l'elemento a sinistra dell'elemento corrente in AST. |