blockly > BasicCursor

बेसिक कोर्सर क्लास

बेसिक कर्सर के लिए क्लास. इससे उपयोगकर्ता 'आगे बढ़ें' या 'पीछे जाएं' पर क्लिक करके, AST में सभी नोड ऐक्सेस कर पाएगा.

हस्ताक्षर:

export declare class BasicCursor extends Cursor 

बढ़ावा देना: कर्सर

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)() BasicCursor क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर Type ब्यौरा
registrationName

static

readonly

(घोषित नहीं किया गया) एक बेसिक कर्सर को रजिस्टर करने के लिए इस्तेमाल किया गया नाम.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
getNextNode_(node, isValid) protected ब्लॉकली एएसटी को नेविगेट करने के लिए, प्री ऑर्डर ट्रैवर्सल का इस्तेमाल करता है. इससे उपयोगकर्ता, ट्री पर लेवल के अंदर और बाहर जाए बिना, पूरे ब्लॉकली एएसटी पर आसानी से नेविगेट कर पाएंगे.
getपिछलाNode_(node, isValid) protected पिछले नोड को ढूंढने के लिए, प्री ऑर्डर ट्रेवर्सल को उलटा करता है. इससे उपयोगकर्ता, ट्री पर लेवल के अंदर और बाहर जाए बिना, पूरे ब्लॉकली एएसटी पर आसानी से नेविगेट कर पाएंगे.
in() एक बेसिक कर्सर के लिए हमारे पास सिर्फ़ अगले और पिछले नोड पर जाने की ही सुविधा होती है, इसलिए में उपयोगकर्ता को पहले से ऑर्डर ट्रैवर्सल में अगले नोड पर जाने की भी अनुमति होगी.
next() प्री ऑर्डर ट्रैवर्सल में अगला नोड खोजें.
आउट() एक बेसिक कर्सर के लिए हमारे पास सिर्फ़ अगले और पिछले पर जाने की ही सुविधा होती है, इसलिए आउट की मदद से उपयोगकर्ता पहले से ऑर्डर ट्रैवर्सल में पिछले नोड पर जा सकता है.
prev() प्री ऑर्डर ट्रैवर्सल में पिछला नोड ढूंढें.
validNode_(node) protected तय करता है कि कौनसे नोड पार करने हैं और किन्हें छोड़ना है. फ़िलहाल, यह आउटपुट, स्टैक, और फ़ाइल फ़ोल्डर नोड को छोड़ देता है.