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)(type, location, opt_params) Constrói uma nova instância da classe ASTNode.

Propriedades

Propriedade Modificadores Tipo Descrição
NAVIGATE_ALL_FIELDS static boolean Verdadeiro para navegar em todos os campos. Falso para navegar somente até campos clicáveis.

Métodos

Método Modificadores Descrição
createBlockNode(block) static Cria um nó AST que aponta para um bloco.
createButtonNode(button) static Criar um nó AST do tipo botão. Nesse caso, um botão se refere especificamente a um botão em um menu suspenso.
createConnectionNode(connection) static Cria um nó AST apontando para uma conexão. Se a conexão tiver uma entrada pai, crie um nó AST do tipo de entrada que manterá a conexão.
createFieldNode(field) static Criar 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 tipo. 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 do autor da chamada verificar o tipo de nó para descobrir que tipo de objeto eles recebem desse tipo.
getSourceBlock() Encontra o bloco de origem do local deste nó.
getType() O tipo do local 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 até a esquerda da localização atual.
next(). Encontre o elemento à direita do elemento atual no AST.
() Encontre o próximo elemento que esteja uma posição acima e bem à esquerda da localização atual.
prev() Encontre o elemento à esquerda do elemento atual no AST.