Classe BasicCursor
Classe para um cursor básico. Isso permitirá que o usuário acesse todos os nós no AST clicando em próximo ou anterior.
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 |
---|---|---|
InstalaçãoNode_(node, isValid) | protected |
Usa a transferência de pré-pedidos para navegar no AST do Blockly. Isso permitirá que um usuário navegue facilmente por toda a AST do Blockly sem ter que entrar e sair dos níveis da árvore. |
getPreviousNode_(node, isValid) (em inglês) | protected |
Reverte a travessia de pré-ordem para encontrar o nó anterior. Isso permitirá que um usuário navegue facilmente por toda a AST do Blockly sem ter que entrar e sair dos níveis da árvore. |
in() | Para um cursor básico, só podemos ir para o próximo e o anterior. Portanto, isso também vai 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(); | Para um cursor básico, só podemos ir para o próximo e o anterior. Portanto, out permitirá que o usuário vá para o nó anterior na travessia de pré-ordem. | |
prev() | Encontrar o nó anterior na travessia de pré-ordem. | |
validNode_(node) | protected |
decide quais nós transferir e quais pular. No momento, ele pula os nós de saída, pilha e espaço de trabalho. |