تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
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. |
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2023-12-02 (حسب التوقيت العالمي المتفَّق عليه)
[{
"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":"غير ذلك"
}]