BasicCursor 类
用于基本光标的类。这将允许用户通过点击“下一个”或“上一个”来访问 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() | 对于基本游标,我们只能执行下一个和上一个操作,因此 in 还允许用户在预顺序遍历中转到下一个节点。 | |
next() | 在预顺序遍历中查找下一个节点。 | |
out() | 对于基本游标,我们只能执行下一个和上一个操作,因此,out 将允许用户在预订单遍历中转到上一个节点。 | |
prev() | 在预订单遍历中查找上一个节点。 | |
validNode_(node) | protected |
决定要遍历哪些节点以及要跳过哪些节点。目前,它会跳过输出、堆栈和工作区节点。 |