blockly > LineCursor > getPreviousNode
LineCursor.getPreviousNode() メソッド
AST 内の前のノードを取得します。必要に応じてループバックを許可します。
署名:
getPreviousNode(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
走査内の前のノード。前のノードが存在しない場合は null。