blockly > BasicCursor

BasicCursor 类

用于基本游标的类。这将允许用户通过点击“next”或“Previous”来访问 AST 中的所有节点。

Signature:

export declare class BasicCursor extends Cursor 

扩展Cursor

构造函数

构造函数 修饰符 说明
(构造函数)() 构造 BasicCursor 类的新实例

属性

媒体资源 修饰符 类型 说明
registrationName

static

readonly

(未声明) 用于注册基本游标的名称。

方法

方法 修饰符 说明
getNextNode_(node, isValid) protected 使用前序遍历在 Blockly AST 中导航。这样,用户就可以轻松浏览整个 Blockly AST,而无需在树上进出层级。
getPreviousNode_(node, isValid) protected 反向排序前遍历,以查找上一个节点。这样,用户就可以轻松浏览整个 Blockly AST,而无需在树上进出层级。
in() 对于基本的游标,我们只能执行下一个和上一个操作,因此,在 中,还将允许用户到达顺序遍历中的下一个节点。
next() 在前序遍历中找到下一个节点。
out() 方法 对于基本游标,我们只能转到下一个和上一个节点,因此 out 可让用户在顺序遍历中转到上一个节点。
prev() 在前序遍历中找到前一个节点。
validNode_(node) protected 确定要遍历和跳过哪些节点。目前,它会跳过输出、堆栈和工作区节点。