BasicCursor クラス
基本的なカーソルのクラス。これにより、「次へ」または「前」を押すと、AST 内のすべてのノードに移動できます。
署名:
export declare class BasicCursor extends Cursor
拡張: Cursor
コンストラクタ
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(structor)() | BasicCursor クラスの新しいインスタンスを作成します。 |
プロパティ
プロパティ | 修飾子 | タイプ | 説明 |
---|---|---|---|
registrationName |
|
(宣言なし) | 基本カーソルの登録に使用する名前。 |
メソッド
メソッド | 修飾子 | 説明 |
---|---|---|
getNextNode_(node, isValid) | protected |
事前順序走査を使用して Blockly AST をナビゲートします。これにより、ユーザーはツリーを出入りすることなく、Blockly AST 全体を簡単にナビゲートできるようになります。 |
getPreviousNode_(node, isValid) | protected |
前のノードを検索するために、先行順序の走査を逆にします。これにより、ユーザーはツリーを出入りすることなく、Blockly AST 全体を簡単にナビゲートできるようになります。 |
in() | 基本的なカーソルでは、次と前へしか移動できないため、in ではユーザーが前順走査で次のノードに移動することもできます。 | |
next() | 先行順序の走査で次のノードを探します。 | |
out() | 基本的なカーソルの場合は、次と前に進むことしかできないため、out を使用すると、ユーザーは前順走査で前のノードに移動できます。 | |
prev() | 事前順序走査で前のノードを探します。 | |
validNode_(node) | protected |
走査するノードとスキップするノードを決定します。現時点では、出力、スタック、ワークスペースのノードはスキップされます。 |