ブロックする >BasicCursor

BasicCursor クラス

基本的なカーソルのクラス。これにより、「次へ」または「前」を押すと、AST 内のすべてのノードに移動できます。

署名:

export declare class BasicCursor extends Cursor 

拡張: Cursor

コンストラクタ

コンストラクタ 修飾子 説明
(structor)() BasicCursor クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 タイプ 説明
registrationName

static

readonly

(宣言なし) 基本カーソルの登録に使用する名前。

メソッド

メソッド 修飾子 説明
getNextNode_(node, isValid) protected 事前順序走査を使用して Blockly AST をナビゲートします。これにより、ユーザーはツリーを出入りすることなく、Blockly AST 全体を簡単にナビゲートできるようになります。
getPreviousNode_(node, isValid) protected 前のノードを検索するために、先行順序の走査を逆にします。これにより、ユーザーはツリーを出入りすることなく、Blockly AST 全体を簡単にナビゲートできるようになります。
in() 基本的なカーソルでは、次と前へしか移動できないため、in ではユーザーが前順走査で次のノードに移動することもできます。
next() 先行順序の走査で次のノードを探します。
out() 基本的なカーソルの場合は、次と前に進むことしかできないため、out を使用すると、ユーザーは前順走査で前のノードに移動できます。
prev() 事前順序走査で前のノードを探します。
validNode_(node) protected 走査するノードとスキップするノードを決定します。現時点では、出力、スタック、ワークスペースのノードはスキップされます。