blockly > BasicCursor

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

static

readonly

(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.