تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
blockly > ASTNode
فئة ASTNode
فئة عقدة AST. يُنصح باستخدام إحدى طرق createNode بدلاً من إنشاء عقدة مباشرةً.
Signature:
export declare class ASTNode
الشركات المصنِّعة
أماكن إقامة
الموقع |
مفاتيح التعديل |
النوع |
الوصف |
NAVIGATE_ALL_FIELDS |
static |
boolean |
صحيح للانتقال إلى جميع الحقول. خطأ للانتقال إلى الحقول القابلة للنقر فقط. |
الطُرق
الطريقة |
مفاتيح التعديل |
الوصف |
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. |
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-05-20 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{
"last_modified": "تاريخ التعديل الأخير: 2024-05-20 (حسب التوقيت العالمي المتفَّق عليه)",
"state": ""
}