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

Constructeur Les modificateurs Description
(constructor)(type, emplacement, opt_params) Construit une instance de la classe ASTNode.

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