blockly > LineCursor > getNextNode

LineCursor.getNextNode() 方法

获取 AST 中的下一个节点,可选择是否允许环回。

Signature:

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

参数

参数 类型 说明
节点 IFocusableNode | null AST 中的当前位置。
isValid (p1: IFocusableNode | null) => boolean 一个函数,返回值为 true/false,具体取决于是否应遍历给定节点。
循环数 布尔值 如果未找到有效的节点,是否循环到工作区的开头。

返回

IFocusableNode | null

遍历中的下一个节点。