blockly > ASTNode
Clase ASTNode
Clase para un nodo AST. Se recomienda que uses uno de los métodos createNode en lugar de crear un nodo directamente.
Signature:
export declare class ASTNode
Constructores
Propiedades
Propiedad |
Modificadores |
Tipo |
Descripción |
NAVIGATE_ALL_FIELDS |
static |
boolean |
Verdadero para navegar a todos los campos. Falso para navegar solo a campos en los que se puede hacer clic. |
Métodos
Método |
Modificadores |
Descripción |
createBlockNode(block) |
static |
Crea un nodo AST que apunta a un bloque. |
createConnectionNode(connection) |
static |
Crea un nodo AST que apunta a una conexión. Si la conexión tiene una entrada principal, crea un nodo AST de tipo de entrada que contendrá la conexión. |
createFieldNode(field) |
static |
Crea un nodo AST que apunte a un campo. |
createInputNode(input) |
static |
Crea un nodo AST que apunta a una entrada. Almacena la conexión de entrada como la ubicación. |
createStackNode(topBlock) |
static |
Crea un nodo AST de tipo pila. Una pila, representada por su bloque superior, es el conjunto de todos los bloques conectados a un bloque superior, incluido el bloque superior. |
createTopNode(block) |
static |
Crea un nodo AST para la posición superior de un bloque. Puede ser una conexión de salida, una conexión anterior o un bloque. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
Crea un nodo AST que apunte a un lugar de trabajo. |
getLocation() |
|
Obtiene el valor al que apunta este nodo. Es responsabilidad del emisor verificar el tipo de nodo para descubrir qué tipo de objeto obtienen de este. |
getSourceBlock() |
|
Encuentra el bloque de origen de la ubicación de este nodo. |
getType() |
|
Es el tipo de la ubicación actual. Uno de ASTNode.types |
getWsCoordinate() |
|
La coordenada en el lugar de trabajo. |
en() |
|
Busca el elemento en un nivel inferior y hasta el extremo izquierdo de la ubicación actual. |
next() |
|
Busca el elemento a la derecha del elemento actual en el AST. |
out(). |
|
Busca el siguiente elemento que se encuentra una posición arriba y completamente a la izquierda de la ubicación actual. |
prev(). |
|
Busca el elemento a la izquierda del elemento actual en el AST. |