Classe BasicCursor
Classe pour un curseur de base. Cela permettra à l'utilisateur d'accéder à tous les nœuds dans AST en appuyant sur "Next" (Suivant) ou "Previous" (Précédent).
Signature :
export declare class BasicCursor extends Cursor
Extension:Cursor
Constructeurs
Constructeur | Les modificateurs | Description |
---|---|---|
(constructeur)() | Construit une instance de la classe BasicCursor . |
Propriétés
Propriété | Les modificateurs | Type | Description |
---|---|---|---|
registrationName |
|
(non déclaré) | Nom utilisé pour enregistrer un curseur de base. |
Méthodes
Méthode | Les modificateurs | Description |
---|---|---|
getNextNode_(node, isValid) | protected |
Utilise le balayage préalable pour parcourir le bloc AST. Cela permettra à l'utilisateur de parcourir facilement l'ensemble de Blockly AST sans avoir à entrer et sortir de l'arborescence. |
getPreviousNode_(node, isValid) | protected |
Inverse le balayage préalable pour retrouver le nœud précédent. Cela permettra à l'utilisateur de parcourir facilement l'ensemble de Blockly AST sans avoir à entrer et sortir de l'arborescence. |
in() | Pour un curseur de base, nous ne pouvons passer qu'à l'étape suivante et précédente. La fonction "in" permet donc également à l'utilisateur d'accéder au nœud suivant lors du balayage préalable. | |
Suivant() | Trouver le nœud suivant dans le balayage de pré-commande | |
out(). | Pour un curseur de base, nous ne pouvons passer qu'à l'étape suivante et précédente. L'option "out" permet donc à l'utilisateur d'accéder au nœud précédent lors du balayage préalable. | |
préc.() | Recherchez le nœud précédent dans le balayage préalable. | |
validNode_(node) | protected |
Décide les nœuds à traverser et ceux à ignorer. Pour le moment, les nœuds de sortie, de pile et d'espace de travail sont ignorés. |