BasicCursor クラス
基本的なカーソルのクラス。これにより、ユーザーは [次へ] または [前へ] を押して AST 内のすべてのノードに移動できます。
署名:
export declare class BasicCursor extends Cursor
拡張: カーソル
コンストラクタ
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(constructor)() | BasicCursor クラスの新しいインスタンスを作成します。 |
プロパティ
プロパティ | 修飾子 | 種類 | 説明 |
---|---|---|---|
registrationName |
|
(未申告) | 基本カーソルの登録に使用される名前。 |
Methods
メソッド | 修飾子 | 説明 |
---|---|---|
getNextNode_(node, isValid) | protected |
事前注文走査を使用して Blockly AST をナビゲートします。これにより、ユーザーはツリーのレベル間を移動することなく、Blockly AST 全体を簡単に操作できるようになります。 |
getPreviousNode_(node, isValid) | protected |
前のノードを見つけるために、事前注文走査を逆転します。これにより、ユーザーはツリーのレベル間を移動することなく、Blockly AST 全体を簡単に操作できるようになります。 |
in() | 基本的なカーソルの場合、移動できるのは次と前のみです。したがって、ユーザーは事前注文走査で次のノードに移動することもできます。 | |
next() | 予約購入走査で次のノードを見つける。 | |
out() | 基本的なカーソルの場合、移動できるのは次と前のみです。out を使用すると、ユーザーは事前注文走査で前のノードに移動できます。 | |
prev() | 予約購入走査で前のノードを見つける。 | |
validNode_(node) | protected |
走査するノードとスキップするノードを決定する。現時点では、出力ノード、スタックノード、ワークスペース ノードはスキップされます。 |