Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
blockly > ASTNode
Clase ASTNode
Clase para un nodo de AST. Se recomienda usar 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. |
createButtonNode(button) |
static |
Crea un nodo de AST de tipo botón. Un botón en este caso se refiere específicamente a un botón en un menú flotante. |
createConnectionNode(connection) |
static |
Crea un nodo AST que apunte a una conexión. Si la conexión tiene una entrada superior, 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 llamador verificar el tipo de nodo para averiguar qué tipo de objeto reciben de este. |
getSourceBlock() |
|
Busca el bloque de origen de la ubicación de este nodo. |
getType() |
|
El tipo de la ubicación actual. Uno de ASTNode.types |
getWsCoordinate() |
|
La coordenada en el espacio de trabajo |
en() |
|
Busca el elemento en un nivel inferior y hasta el izquierdo de la ubicación actual. |
next() |
|
Busca el elemento a la derecha del elemento actual en AST. |
out() |
|
Busca el siguiente elemento que se encuentre a una posición más arriba y totalmente a la izquierda de la ubicación actual. |
prev() |
|
Busca el elemento a la izquierda del elemento actual en AST. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-05-20 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{
"last_modified": "Última actualización: 2024-05-20 (UTC)",
"state": ""
}