blockly > ASTNode
Classe ASTNode
Classe pour un nœud AST. Nous vous recommandons d'utiliser l'une des méthodes createNode au lieu de créer un nœud directement.
Signature :
export declare class ASTNode
Constructeurs
Propriétés
Propriété |
Les modificateurs |
Type |
Description |
NAVIGATE_ALL_FIELDS |
static |
boolean |
"True" pour accéder à tous les champs. "False" pour accéder uniquement aux champs cliquables. |
Méthodes
Méthode |
Les modificateurs |
Description |
createBlockNode(block) |
static |
Crée un nœud AST pointant vers un bloc. |
createConnectionNode(connection) |
static |
Crée un nœud AST pointant vers une connexion. Si la connexion possède une entrée parente, créez un nœud AST de type entrée qui contiendra la connexion. |
createFieldNode(field) |
static |
Créez un nœud AST pointant vers un champ. |
createInputNode(input) |
static |
Crée un nœud AST pointant vers une entrée. Stocke la connexion d'entrée en tant qu'emplacement. |
createStackNode(topBlock) |
static |
Créez un nœud AST de type pile. Une pile, représentée par son bloc supérieur, est l'ensemble de tous les blocs reliés à un bloc supérieur, y compris le bloc supérieur. |
createTopNode(block) |
static |
Crée un nœud AST pour la position supérieure d'un bloc. Il s'agit d'une connexion de sortie, d'une connexion précédente ou d'un bloc. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
Crée un nœud AST pointant vers un espace de travail. |
getLocation() |
|
Récupère la valeur vers laquelle pointe ce nœud. Il appartient aux appelants de vérifier le type de nœud pour déterminer le type d'objet qu'ils récupèrent. |
getSourceBlock() |
|
Recherche le bloc source de l'emplacement de ce nœud. |
getType() |
|
Type d'emplacement actuel. L'un des types ASTNode.types |
getWsCoordinate() |
|
Coordonnée de l'espace de travail. |
in() |
|
Recherchez l'élément un niveau en dessous et tout à gauche de l'emplacement actuel. |
Suivant() |
|
Recherchez l'élément à droite de l'élément actuel dans l'AST. |
out(). |
|
Trouvez l'élément suivant, situé une position au-dessus et tout à gauche de l'emplacement actuel. |
préc.() |
|
Rechercher l'élément situé à gauche de l'élément actuel dans l'AST |