Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > ASTNode
Class ASTNode
Class untuk node AST. Sebaiknya Anda menggunakan salah satu metode createNode, bukan membuat node secara langsung.
Tanda Tangan:
export declare class ASTNode
Konstruktor
Properti
Properti |
Pengubah |
Jenis |
Deskripsi |
NAVIGATE_ALL_FIELDS |
static |
boolean |
True untuk membuka semua kolom. Salah untuk hanya membuka kolom yang dapat diklik. |
Metode
Metode |
Pengubah |
Deskripsi |
createBlockNode(block) |
static |
Membuat node AST yang mengarah ke blok. |
createButtonNode(button) |
static |
Buat node AST untuk tombol jenis. Sebuah tombol dalam hal ini secara khusus mengacu pada tombol di {i>flyout<i}. |
createConnectionNode(connection) |
static |
Membuat node AST yang mengarah ke koneksi. Jika koneksi memiliki input induk, buat node AST dari jenis input yang akan menyimpan koneksi. |
createFieldNode(field) |
static |
Buat node AST yang mengarah ke kolom. |
createInputNode(input) |
static |
Membuat node AST yang menunjuk ke input. Menyimpan koneksi input sebagai lokasi. |
createStackNode(topBlock) |
static |
Buat node AST stack jenis. Tumpukan, yang diwakili oleh blok atasnya, adalah kumpulan semua blok yang terhubung ke blok teratas, termasuk blok teratas. |
createTopNode(block) |
static |
Membuat node AST untuk posisi teratas pada blok. Koneksi ini bisa berupa koneksi output, koneksi sebelumnya, atau blok. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
Membuat node AST yang mengarah ke ruang kerja. |
getLocation() |
|
Mendapatkan nilai yang ditunjuk oleh node ini. Pemanggil bertanggung jawab untuk memeriksa jenis node untuk mencari tahu jenis objek apa yang mereka dapatkan dari ini. |
getSourceBlock() |
|
Menemukan blok sumber lokasi node ini. |
getType() |
|
Jenis lokasi saat ini. Salah satu dari ASTNode.types |
getWsCoordinate() |
|
Koordinat di ruang kerja. |
in() |
|
Temukan elemen satu tingkat di bawah dan di sebelah kiri lokasi saat ini. |
next() |
|
Temukan elemen di sebelah kanan elemen saat ini di AST. |
out() |
|
Temukan elemen berikutnya yang berada satu posisi di atas dan di sebelah kiri lokasi saat ini. |
prev() |
|
Temukan elemen di sebelah kiri elemen saat ini di AST. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-05-20 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{
"last_modified": "Terakhir diperbarui pada 2024-05-20 UTC.",
"state": ""
}