Class BasicCursor
Class untuk kursor dasar. Hal ini akan memungkinkan pengguna untuk mendapatkan semua {i>node<i} di AST dengan menekan berikutnya atau sebelumnya.
Tanda Tangan:
export declare class BasicCursor extends Cursor
Memperluas: Kursor
Konstruktor
Konstruktor | Pengubah | Deskripsi |
---|---|---|
(konstruktor)() | Membuat instance baru class BasicCursor |
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
registrationName |
|
(tidak dinyatakan) | Nama yang digunakan untuk mendaftarkan kursor dasar. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
myaccountNode_(node, isValid) | protected |
Menggunakan traversal pra-pesanan untuk menavigasi AST Blockly. Ini akan memungkinkan pengguna untuk menavigasi seluruh Blockly AST dengan mudah tanpa harus naik-turun level pada pohon. |
getPreviousNode_(node, isValid) | protected |
Membalikkan traversal praorder untuk menemukan node sebelumnya. Ini akan memungkinkan pengguna untuk menavigasi seluruh Blockly AST dengan mudah tanpa harus naik-turun level pada pohon. |
in() | Untuk kursor dasar, kita hanya memiliki kemampuan untuk melanjutkan ke langkah berikutnya dan sebelumnya, jadi hal ini juga akan memungkinkan pengguna untuk sampai ke node berikutnya dalam traversal praorder. | |
next() | Temukan node berikutnya dalam traversal pra-pesanan. | |
out() | Untuk kursor dasar, kita hanya memiliki kemampuan untuk maju berikutnya dan sebelumnya, jadi keluar akan memungkinkan pengguna untuk sampai ke node sebelumnya dalam traversal praorder. | |
prev() | Temukan node sebelumnya dalam traversal praorder. | |
validNode_(node) | protected |
Menentukan node yang akan dilewati dan yang akan dilewati. Saat ini, fungsi ini melewatkan node output, stack, dan ruang kerja. |