blockly > ASTNode
فئة ASTNode
فئة عقدة AST. يوصى باستخدام إحدى طرق createNode بدلاً من إنشاء عقدة مباشرةً.
Signature:
export declare class ASTNode
الشركات المصنِّعة
أماكن إقامة
الموقع |
مفاتيح التعديل |
Type |
الوصف |
NAVIGATE_ALL_FIELDS |
static |
boolean |
True للانتقال إلى جميع الحقول. خطأ للانتقال إلى الحقول القابلة للنقر فقط. |
الطُرق
الطريقة |
مفاتيح التعديل |
الوصف |
createBlockNode(block) |
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. |