blockly > BasicCursor

Classe BasicCursor

Classe para um cursor básico. Isso permite que o usuário acesse todos os nós no AST pressionando "next" ou "Previous".

Signature:

export declare class BasicCursor extends Cursor 

Estende: Cursor

Construtores

Construtor Modificadores Descrição
(construtor)() Cria uma nova instância da classe BasicCursor

Propriedades

Propriedade Modificadores Tipo Descrição
registrationName

static

readonly

(não declarado) Nome usado para registrar um cursor básico.

Métodos

Método Modificadores Descrição
WorkManagerNode_(node, isValid) protected Usa a travessia de pré-pedidos para navegar pelo AST do Blockly. Isso permitirá que o usuário navegue facilmente por todo o Blockly AST sem ter que entrar e sair de níveis na árvore.
getPreviousNode_(node, isValid) protected Reverte a travessia de pré-ordem para encontrar o nó anterior. Isso permitirá que o usuário navegue facilmente por todo o Blockly AST sem ter que entrar e sair de níveis na árvore.
in() (link em inglês) Para um cursor básico, só podemos ir para o próximo e o anterior; portanto, em também permitirá que o usuário vá para o próximo nó na travessia de pré-ordem.
next(). Encontrar o próximo nó na travessia de pré-ordem.
out() (em inglês) Para um cursor básico, só podemos ir para o próximo e para o anterior; portanto, sair permitirá que o usuário chegue ao nó anterior na travessia de pré-ordem.
prev() Localiza o nó anterior na travessia de pré-ordem.
validNode_(node) protected Decide quais nós percorrer e quais serão ignorados. No momento, ele pula os nós de saída, pilha e espaço de trabalho.