BasicCursor 类
用于基本游标的类。这将允许用户通过点击“next”或“Previous”来访问 AST 中的所有节点。
Signature:
export declare class BasicCursor extends Cursor
扩展:Cursor
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(构造函数)() | 构造 BasicCursor 类的新实例 |
属性
媒体资源 | 修饰符 | 类型 | 说明 |
---|---|---|---|
registrationName |
|
(未声明) | 用于注册基本游标的名称。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
getNextNode_(node, isValid) | protected |
使用前序遍历在 Blockly AST 中导航。这样,用户就可以轻松浏览整个 Blockly AST,而无需在树上进出层级。 |
getPreviousNode_(node, isValid) | protected |
反向排序前遍历,以查找上一个节点。这样,用户就可以轻松浏览整个 Blockly AST,而无需在树上进出层级。 |
in() | 对于基本的游标,我们只能执行下一个和上一个操作,因此,在 中,还将允许用户到达顺序遍历中的下一个节点。 | |
next() | 在前序遍历中找到下一个节点。 | |
out() 方法 | 对于基本游标,我们只能转到下一个和上一个节点,因此 out 可让用户在顺序遍历中转到上一个节点。 | |
prev() | 在前序遍历中找到前一个节点。 | |
validNode_(node) | protected |
确定要遍历和跳过哪些节点。目前,它会跳过输出、堆栈和工作区节点。 |