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

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

Класс базового курсора. Это позволит пользователю получить доступ ко всем узлам 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 Решает, какие узлы пройти, а какие пропустить. В настоящее время он пропускает узлы вывода, стека и рабочей области.