blockly > ASTNode

فئة ASTNode

فئة عقدة AST. يُنصح باستخدام إحدى طرق createNode بدلاً من إنشاء عقدة مباشرةً.

Signature:

export declare class ASTNode 

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(Buildor)(type, location, opt_params) إنشاء مثيل جديد لفئة ASTNode

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
NAVIGATE_ALL_FIELDS static منطقي انقر على True للانتقال إلى جميع الحقول. خطأ للانتقال إلى الحقول القابلة للنقر فقط.

الطُرق

الطريقة مفاتيح التعديل الوصف
createBlockNode(block) static تنشئ عقدة AST تشير إلى كتلة.
createButtonNode(button) static إنشاء عقدة AST من النوع. يشير الزر في هذه الحالة على وجه التحديد إلى زر في قائمة منبثقة.
createConnectionNode(connection) static إنشاء عقدة AST تشير إلى اتصال. إذا كان الاتصال يحتوي على إدخال رئيسي، فأنشئ عقدة AST من نوع الإدخال الذي سيحتفظ بالاتصال.
createFieldNode(field) static إنشاء عقدة AST تشير إلى حقل.
createInputNode(input) static تنشئ عقدة AST تشير إلى مدخل. تخزين اتصال الإدخال كموقع
createStackNode(topBlock) static إنشاء عقدة AST من نوع المكدس. المكدس، الذي يمثله الجزء العلوي، هو مجموعة من كل الوحدات المرتبطة بقطعة علوية، بما في ذلك القطعة العليا.
createTopNode(block) static تنشئ عقدة AST للموضع العلوي في الكتلة. يكون هذا إمّا اتصال إخراج أو اتصال سابق أو حظر.
createWorkspaceNode(workspace, wsCoordinate) static تنشئ عقدة AST تشير إلى مساحة عمل.
getLocation() للحصول على القيمة المشار إليها بهذه العقدة. ويقع على المتصلين مسؤولية التحقق من نوع العقدة لمعرفة نوع الكائن الذي يحصلون عليه من ذلك.
getSourceBlock() للعثور على كتلة المصدر لموقع هذه العقدة.
getType() نوع الموقع الجغرافي الحالي. أحد أنواع ASTNode.types
getWsCoordinate() الإحداثي في مساحة العمل.
in() ابحث عن العنصر على مستوى واحد أدناه وصولاً إلى يسار الموقع الحالي.
next() أوجِد العنصر على يمين العنصر الحالي في AST.
out() ابحث عن العنصر التالي الذي يقع أعلى موضع واحد في أقصى يسار الموقع الحالي.
prev() ابحث عن العنصر الموجود على يسار العنصر الحالي في AST.