blockly > BasicCursor

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

static

readonly

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