# BasicCursor 类
基本光标类。这将允许用户通过点击“下一个”或“上一个”来访问 AST 中的所有节点。
签名:
export declare class BasicCursor extends Cursor
继承自: Cursor
# 构造器
构造器 | 修饰符 | 描述 |
---|---|---|
(constructor)() | 构造 BasicCursor 类的新实例 |
# 属性
属性 | 修饰符 | 类型 | 描述 |
---|---|---|---|
registrationName | readonly static | (未声明) | 用于注册基本光标的名称。 |
# 方法
方法 | 修饰符 | 描述 |
---|---|---|
getNextNode_(node, isValid) | protected | 使用前序遍历导航 Blockly AST。这将允许用户轻松地导航整个 Blockly AST,而无需在树的不同层级中进出。 |
getPreviousNode_(node, isValid) | protected | 反转前序遍历以找到前一个节点。这将允许用户轻松地导航整个 Blockly AST,而无需在树的不同层级中进出 |
in() | 对于基本光标,我们只有能力去下一个和上一个,所以 in 也将允许用户在前序遍历中获得下一个节点。 | |
next() | 查找前序遍历中的下一个节点。 | |
out() | 对于基本光标,我们只有能力去下一个和上一个,所以 out 将允许用户在前序遍历中获得前一个节点。 | |
prev() | 查找前序遍历中的前一个节点。 | |
validNode_(node) | protected | 决定要遍历哪些节点以及要跳过哪些节点。目前,它跳过输出、栈和工作区节点。 |