Clase BasicCursor
Clase para un cursor básico. Esto le permitirá al usuario llegar a todos los nodos de AST presionando siguiente o anterior.
Signature:
export declare class BasicCursor extends Cursor
Se extiende: Cursor
Constructores
Constructor | Modificadores | Descripción |
---|---|---|
(constructor)() | Construye una instancia nueva de la clase BasicCursor . |
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
registrationName |
|
(no declarado) | Es el nombre que se usa para registrar un cursor básico. |
Métodos
Método | Modificadores | Descripción |
---|---|---|
getNextNode_(nodo, isValid) | protected |
Usa el recorrido previo al pedido para navegar por Blockly AST. Esto le permitirá al usuario navegar fácilmente por todo el Blockly AST sin tener que entrar y salir de los niveles del árbol. |
getPreviousNode_(nodo, isValid) | protected |
Invierte el recorrido de orden previo para encontrar el nodo anterior. Esto permitirá que un usuario navegue fácilmente por todo el AST de Blockly sin tener que entrar y salir de los niveles del árbol. |
in() | Para un cursor básico, solo podemos ir al siguiente y al anterior, por lo que in también permitirá que el usuario llegue al siguiente nodo en el recorrido de orden previo. | |
next() | Busca el siguiente nodo en el recorrido de pedido previo. | |
out() | Para un cursor básico, solo podemos ir al siguiente y al anterior, por lo que out le permitirá al usuario llegar al nodo anterior en el recorrido por orden previo. | |
prev() | Busca el nodo anterior en el recorrido por orden previo. | |
validNode_(node) | protected |
Decide qué nodos recorrer y cuáles omitir. Actualmente, omite los nodos de salida, pila y espacio de trabajo. |