blockly > ASTNode
Classe ASTNode
Classe para um nó AST. É recomendável usar um dos métodos createNode em vez de criar um nó diretamente.
Signature:
export declare class ASTNode
Construtores
Propriedades
Propriedade |
Modificadores |
Tipo |
Descrição |
NAVIGATE_ALL_FIELDS |
static |
boolean |
Verdadeiro para navegar para todos os campos. Falso para navegar apenas para campos clicáveis. |
Métodos
Método |
Modificadores |
Descrição |
createBlockNode(block) |
static |
Cria um nó AST que aponta para um bloco. |
createConnectionNode(connection) |
static |
Cria um nó AST que aponta para uma conexão. Se a conexão tiver uma entrada pai, crie um nó AST do tipo entrada que manterá a conexão. |
createFieldNode(field) |
static |
Crie um nó AST apontando para um campo. |
createInputNode(input) |
static |
Cria um nó AST que aponta para uma entrada. Armazena a conexão de entrada como o local. |
createStackNode(topBlock) |
static |
Crie um nó AST da pilha de tipos. Uma pilha, representada pelo bloco superior, é o conjunto de todos os blocos conectados a um bloco superior, incluindo o bloco superior. |
createTopNode(block) |
static |
Cria um nó AST para a posição superior em um bloco. É uma conexão de saída, uma conexão anterior ou um bloco. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
Cria um nó AST que aponta para um espaço de trabalho. |
getLocation() |
|
Recebe o valor apontado por este nó. É responsabilidade dos autores da chamada verificar o tipo de nó para descobrir que tipo de objeto eles recebem. |
getSourceBlock() |
|
Encontra o bloco de origem do local deste nó. |
getType() |
|
O tipo de localização atual. Um dos ASTNode.types |
getWsCoordinate() |
|
A coordenada no espaço de trabalho. |
in() (link em inglês) |
|
Encontre o elemento um nível abaixo e completamente à esquerda da localização atual. |
next(). |
|
Encontre o elemento à direita do elemento atual no AST. |
out() (em inglês) |
|
Encontre o próximo elemento que está uma posição acima e bem à esquerda da localização atual. |
prev() |
|
Encontre o elemento à esquerda do elemento atual no AST. |