Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
blockly > ASTNode
ASTNode sınıfı
AST düğümü için sınıf. Doğrudan bir düğüm oluşturmak yerine createNode yöntemlerinden birini kullanmanız önerilir.
İmza:
export declare class ASTNode
Markalar
Özellikler
Özellik |
Değiştiriciler |
Tür |
Açıklama |
NAVIGATE_ALL_FIELDS |
static |
boolean |
True (doğru) değerine ayarlanırsa tüm alanlara gidebilirsiniz. False (yanlış) değerine ayarlandığında yalnızca tıklanabilir alanlara gitmek için kullanılır. |
Yöntemler
Yöntem |
Değiştiriciler |
Açıklama |
createBlockNode(block) |
static |
Bir bloku işaret eden AST düğümü oluşturur. |
createConnectionNode(connection) |
static |
Bağlantıyı işaret eden bir AST düğümü oluşturur. Bağlantıda bir üst giriş varsa bağlantıyı tutacak türde bir AST düğümü oluşturun. |
createFieldNode(field) |
static |
Bir alana işaret eden AST düğümü oluşturun. |
createInputNode(input) |
static |
Bir girişe işaret eden AST düğümü oluşturur. Giriş bağlantısını konum olarak depolar. |
createStackNode(topBlock) |
static |
Yığın türünde bir AST düğümü oluşturun. Üst bloğuyla temsil edilen yığın, üst blok da dahil olmak üzere bir üst bloka bağlı tüm bloklardan oluşur. |
createTopNode(block) |
static |
Bir bloktaki en üst konum için bir AST düğümü oluşturur. Bu bir çıkış bağlantısı, önceki bağlantı veya bloktur. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
Çalışma alanını işaret eden bir AST düğümü oluşturur. |
getLocation() |
|
Bu düğümün işaret ettiği değeri alır. Düğüm türünü kontrol ederek bundan ne tür bir nesne geldiklerini anlamak, arayanın sorumluluğundadır. |
getSourceBlock() |
|
Bu düğümün konumunun kaynak bloğunu bulur. |
getType() |
|
Geçerli konumun türü. ASTNode.types öğelerinden biri |
getWsCoordinate() |
|
Çalışma alanındaki koordinat. |
in() |
|
Öğeyi, bir düzey altında ve geçerli konumun solunda bulun. |
next() |
|
AST'deki geçerli öğenin sağındaki öğeyi bulun. |
out() |
|
Geçerli konumun bir konum yukarısında ve en solunda olan bir sonraki öğeyi bulun. |
prev() |
|
AST'deki geçerli öğenin solundaki öğeyi bulun. |
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]