BasicCursor 類別
基本遊標的類別。這樣一來,使用者只要點選下一個或上一個按鈕,就能前往 AST 中的所有節點。
Signature:
export declare class BasicCursor extends Cursor
擴充項目: 遊標
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(建構函式)() | 建構 BasicCursor 類別的新執行個體 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
registrationName |
|
(未宣告) | 用於註冊基本遊標的名稱。 |
方法
方法 | 修飾符 | 說明 |
---|---|---|
getNextNode_(node, isValid) | protected |
使用預先順序週遊來瀏覽 Blockly AST。如此一來,使用者就能輕鬆瀏覽整個 Blockly AST,不必進出樹上的階層。 |
getPreviousNode_(節點, isValid) | protected |
反向排序,即可找到前一個節點。如此一來,使用者就能輕鬆瀏覽整個 Blockly AST,不必進出樹上的階層。 |
in() | 使用基本遊標時,我們只能前往「下一個」和「上一個」這兩個字,因此也可以讓使用者前往前順序週遊中的下一個節點。 | |
next() | 在預先順序週遊中找出下一個節點。 | |
out() | 基本遊標只能前往「下一個」和「上一個」這兩個位置,因此「執行」可讓使用者前往優先順序週遊中的上一個節點。 | |
prev() | 在預先順序週遊中找出上一個節點。 | |
validNode_(node) | protected |
決定要掃遍哪些節點,以及要略過哪些節點。但目前會略過輸出內容、堆疊和工作區節點。 |