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

Marka Değiştiriciler Açıklama
(structor)(type; location; opt_params) ASTNode sınıfının yeni bir örneğini oluşturur

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