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