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