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 的函式。
loop 布林值 在未找到有效節點的情況下,是否要循環回到工作區的開頭。

退貨:

IFocusableNode | null

遍歷中的下一個節點。