blockly > BasicCursor

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

static

readonly

(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.