blockly > BasicCursor

BasicCursor クラス

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

署名:

export declare class BasicCursor extends Cursor 

拡張: カーソル

コンストラクタ

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

プロパティ

プロパティ 修飾子 種類 説明
registrationName

static

readonly

(未申告) 基本カーソルの登録に使用される名前。

Methods

メソッド 修飾子 説明
getNextNode_(node, isValid) protected 事前注文走査を使用して Blockly AST をナビゲートします。これにより、ユーザーはツリーのレベル間を移動することなく、Blockly AST 全体を簡単に操作できるようになります。
getPreviousNode_(node, isValid) protected 前のノードを見つけるために、事前注文走査を逆転します。これにより、ユーザーはツリーのレベル間を移動することなく、Blockly AST 全体を簡単に操作できるようになります。
in() 基本的なカーソルの場合、移動できるのは次と前のみです。したがって、ユーザーは事前注文走査で次のノードに移動することもできます。
next() 予約購入走査で次のノードを見つける。
out() 基本的なカーソルの場合、移動できるのは次と前のみです。out を使用すると、ユーザーは事前注文走査で前のノードに移動できます。
prev() 予約購入走査で前のノードを見つける。
validNode_(node) protected 走査するノードとスキップするノードを決定する。現時点では、出力ノード、スタックノード、ワークスペース ノードはスキップされます。