blockly >BasicCursor

BasicCursor 类

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