блочно > Базовыйкурсор

Класс Басиккурсор

Класс базового курсора. Это позволит пользователю получить доступ ко всем узлам AST, нажав следующий или предыдущий.

Подпись:

export declare class BasicCursor extends Cursor 

Расширяет: Курсор

Конструкторы

Конструктор Модификаторы Описание
(конструктор)() Создает новый экземпляр класса BasicCursor

Характеристики

Свойство Модификаторы Тип Описание
имя регистрации

static

readonly

(не заявлено) Имя, используемое для регистрации базового курсора.

Методы

Метод Модификаторы Описание
getNextNode_ (узел, isValid) protected Использует обход предварительного заказа для навигации по Blockly AST. Это позволит пользователю легко перемещаться по всему Blockly AST без необходимости переходить на уровни дерева.
getPreviousNode_(узел, isValid) protected Отменяет предварительный обход, чтобы найти предыдущий узел. Это позволит пользователю легко перемещаться по всему Blockly AST без необходимости переходить на уровни дерева.
в() Для базового курсора у нас есть возможность переходить только к следующему и предыдущему, поэтому in также позволит пользователю перейти к следующему узлу в предварительном обходе.
следующий() Найдите следующий узел в предварительном обходе.
вне() Для базового курсора у нас есть возможность переходить только к следующему и предыдущему, поэтому out позволит пользователю перейти к предыдущему узлу в предварительном обходе.
предыдущая() Найдите предыдущий узел в предварительном обходе.
validNode_(узел) protected Решает, какие узлы пройти, а какие пропустить. В настоящее время он пропускает узлы вывода, стека и рабочей области.