Classe BasicCursor
Classe d'un curseur de base. Cela permettra à l'utilisateur d'accéder à tous les nœuds de l'AST en appuyant sur Suivant ou Précédent.
Signature :
export declare class BasicCursor extends Cursor
Extension:Cursor
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructor)() | Construit une nouvelle instance de la classe BasicCursor . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
registrationName |
|
(non déclaré) | Nom utilisé pour enregistrer un curseur de base. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
getNextNode_(nœud, isValid) | protected |
Utilise un balayage de pré-commande pour naviguer dans Blockly AST. Cela permettra à un utilisateur de naviguer facilement dans l'ensemble de l'AST Blockly sans avoir à accéder aux niveaux de l'arborescence. |
getPreviousNode_(nœud, isValid) | protected |
Inverse la traversée pré-ordonnée afin de trouver le nœud précédent. Cela permettra à un utilisateur de naviguer facilement dans l'ensemble du AST Blockly sans avoir à accéder aux niveaux de l'arborescence. |
in() | Pour un curseur de base, nous ne pouvons que passer au suivant ou au précédent. Ainsi, dans permet également à l'utilisateur d'atteindre le nœud suivant lors du balayage de pré-ordre. | |
next() | Recherchez le nœud suivant dans l'exploration pré-ordonnée. | |
out() | Dans le cas d'un curseur de base, nous ne pouvons que passer au suivant ou au précédent. La sortie permet donc à l'utilisateur d'atteindre le nœud précédent lors du balayage de pré-ordre. | |
prev() | Recherchez le nœud précédent dans le balayage pré-ordre. | |
validNode_(node) | protected |
Détermine les nœuds à traverser et ceux à ignorer. Pour le moment, il ignore les nœuds de sortie, de pile et d'espace de travail. |