блочно > LineCursor > getNextNode

Метод LineCursor.getNextNode()

Получить следующий узел в AST, при необходимости разрешить обратную связь.

Подпись:

getNextNode(node: IFocusableNode | null, isValid: (p1: IFocusableNode | null) => boolean, loop: boolean): IFocusableNode | null;

Параметры

Параметр Тип Описание
узел IFocusableNode | нуль Текущая должность в АСТ.
Действителен (p1: IFocusableNode | null) => логическое значение Функция true/false в зависимости от того, следует ли проходить заданный узел.
петля булев Следует ли возвращаться к началу рабочей области, если не найдено ни одного допустимого узла.

Возврат:

IFocusableNode | нуль

Следующий узел в обходе.