блочно > LineCursor > получитьПредыдущийУзел

Метод LineCursor.getPreviousNode()

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

Подпись:

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

Параметры

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

Возврат:

IFocusableNode | нуль

Предыдущий узел в обходе или ноль, если предыдущего узла не существует.

,

блочно > LineCursor > получитьПредыдущийУзел

Метод LineCursor.getPreviousNode()

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

Подпись:

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

Параметры

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

Возврат:

IFocusableNode | нуль

Предыдущий узел в обходе или ноль, если предыдущего узла не существует.