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

Construtor Modificadores Descrição
(construtor)(tipo, local, opt_params) Cria uma nova instância da classe ASTNode

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.