blockly > BasicCursor

BasicCursor 類別

基本遊標的類別。這樣一來,使用者只要點選下一個或上一個按鈕,就能前往 AST 中的所有節點。

Signature:

export declare class BasicCursor extends Cursor 

擴充項目: 遊標

建構函式

建構函式 修飾符 說明
(建構函式)() 建構 BasicCursor 類別的新執行個體

屬性

屬性 修飾符 類型 說明
registrationName

static

readonly

(未宣告) 用於註冊基本遊標的名稱。

方法

方法 修飾符 說明
getNextNode_(node, isValid) protected 使用預先順序週遊來瀏覽 Blockly AST。如此一來,使用者就能輕鬆瀏覽整個 Blockly AST,不必進出樹上的階層。
getPreviousNode_(節點, isValid) protected 反向排序,即可找到前一個節點。如此一來,使用者就能輕鬆瀏覽整個 Blockly AST,不必進出樹上的階層。
in() 使用基本遊標時,我們只能前往「下一個」和「上一個」這兩個字,因此也可以讓使用者前往前順序週遊中的下一個節點。
next() 在預先順序週遊中找出下一個節點。
out() 基本遊標只能前往「下一個」和「上一個」這兩個位置,因此「執行」可讓使用者前往優先順序週遊中的上一個節點。
prev() 在預先順序週遊中找出上一個節點。
validNode_(node) protected 決定要掃遍哪些節點,以及要略過哪些節點。但目前會略過輸出內容、堆疊和工作區節點。