blockly > ASTNode
ASTNode sınıfı
AST düğümü 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 gidin. Yalnızca tıklanabilir alanlara gitmek için False (yanlış) değerini alır. |
Yöntemler
Yöntem |
Değiştiriciler |
Açıklama |
createBlockNode(block) |
static |
Bir bloka işaret eden AST düğümü oluşturur. |
createButtonNode(button) |
static |
Düğme türünde bir AST düğümü oluşturun. Bu durumda düğme, özellikle uçan bir düğmeyi ifade eder. |
createConnectionNode(connection) |
static |
Bağlantıya işaret eden bir AST düğümü oluşturur. Bağlantıda bir üst giriş varsa bağlantıyı barındıracak giriş türünde 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 saklar. |
createStackNode(topBlock) |
static |
Yığın türünde bir AST düğümü oluşturun. Üst bloğuyla temsil edilen yığın, en üstteki 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 blok. |
createWorkspaceNode(workspace, wsCoordinate) |
static |
Çalışma alanına işaret eden bir AST düğümü oluşturur. |
getLocation() |
|
Bu düğümün işaret ettiği değeri alır. Bundan ne tür bir nesne elde ettiklerini anlamak için düğüm türünü kontrol etmek, çağrıyı yapanı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, geçerli konumun bir alt seviyesi ve en solunda bulun. |
next() |
|
AST'deki geçerli öğenin sağında öğeyi bulun. |
out() |
|
Geçerli konumun en solunda, en üstte ve en altta yer alan bir sonraki öğeyi bulun. |
prev() |
|
AST'deki geçerli öğenin solunda öğeyi bulun. |