Класс Басиккурсор
Класс базового курсора. Это позволит пользователю получить доступ ко всем узлам AST, нажав следующий или предыдущий.
Подпись:
export declare class BasicCursor extends Cursor
Расширяет: Курсор
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор)() | Создает новый экземпляр класса BasicCursor . |
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
имя регистрации | | (не заявлено) | Имя, используемое для регистрации базового курсора. |
Методы
Метод | Модификаторы | Описание |
---|---|---|
getNextNode_ (узел, isValid) | protected | Использует обход предварительного заказа для навигации по Blockly AST. Это позволит пользователю легко перемещаться по всему Blockly AST без необходимости переходить на уровни дерева. |
getPreviousNode_(узел, isValid) | protected | Отменяет предварительный обход, чтобы найти предыдущий узел. Это позволит пользователю легко перемещаться по всему Blockly AST без необходимости переходить на уровни дерева. |
в() | Для базового курсора у нас есть возможность переходить только к следующему и предыдущему, поэтому in также позволит пользователю перейти к следующему узлу в предварительном обходе. | |
следующий() | Найдите следующий узел в предварительном обходе. | |
вне() | Для базового курсора у нас есть возможность переходить только к следующему и предыдущему, поэтому out позволит пользователю перейти к предыдущему узлу в предварительном обходе. | |
предыдущая() | Найдите предыдущий узел в предварительном обходе. | |
validNode_(узел) | protected | Решает, какие узлы пройти, а какие пропустить. В настоящее время он пропускает узлы вывода, стека и рабочей области. |