blockly > BasicCursor

حصة BasicCursor

فئة للمؤشر الأساسي. يتيح ذلك للمستخدم الوصول إلى جميع العُقد في AST من خلال النقر على "التالي" أو "السابق".

Signature:

export declare class BasicCursor extends Cursor 

الامتداد: المؤشر

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

الشركة المصنِّعة مفاتيح التعديل الوصف
(structor)() تنشئ هذه الدالة مثيلاً جديدًا من الفئة BasicCursor.

أماكن إقامة

الموقع مفاتيح التعديل Type الوصف
registrationName

static

readonly

(غير معلَن) الاسم المستخدم لتسجيل مؤشر أساسي.

الطُرق

الطريقة مفاتيح التعديل الوصف
JavaScriptNode_(node, isValid) protected تستخدِم هذه الميزة الاجتياز حسب الطلب المُسبَق للتنقل في علامة تبويب AST في حظر الإعلانات. سيسمح ذلك للمستخدم بالتنقل بسهولة في حظر AST بالكامل بدون الحاجة إلى الدخول والخروج من خلال المستويات في العرض التدرّجي.
getPreviousNode_(node, isValid) protected يعكس الاجتياز بالترتيب المسبق للعثور على العقدة السابقة. سيسمح ذلك للمستخدم بالتنقل بسهولة في حظر AST بالكامل بدون الحاجة إلى الدخول والخروج من خلال المستويات في العرض التدرّجي.
in() بالنسبة للمؤشر الأساسي، لدينا فقط القدرة على الانتقال إلى الخطوة التالية والسابقة، لذلك سيسمح أيضًا للمستخدم بالوصول إلى العقدة التالية في الاجتياز بالترتيب المسبق.
next() ابحث عن العقدة التالية في اجتياز الترتيب المسبق.
out() بالنسبة للمؤشر الأساسي، لدينا فقط القدرة على الانتقال تاليًا والسابق، لذا سيسمح الخروج للمستخدم بالوصول إلى العقدة السابقة في الاجتياز المسبق للطلب.
prev() يمكنك العثور على العقدة السابقة في عملية الاجتياز للطلب المسبق.
validNode_(node) protected تحديد العُقد التي يجب اجتيازها والعُقد التي يجب تخطيها. حاليًا، تتخطى عُقد الإخراج والمكدس ومساحة العمل.