बेसिक कोर्सर क्लास
बेसिक कर्सर के लिए क्लास. इससे उपयोगकर्ता 'आगे बढ़ें' या 'पीछे जाएं' पर क्लिक करके, AST में सभी नोड ऐक्सेस कर पाएगा.
हस्ताक्षर:
export declare class BasicCursor extends Cursor
बढ़ावा देना: कर्सर
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(कंस्ट्रक्टर)() | BasicCursor क्लास का एक नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | Type | ब्यौरा |
---|---|---|---|
registrationName |
|
(घोषित नहीं किया गया) | एक बेसिक कर्सर को रजिस्टर करने के लिए इस्तेमाल किया गया नाम. |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
getNextNode_(node, isValid) | protected |
ब्लॉकली एएसटी को नेविगेट करने के लिए, प्री ऑर्डर ट्रैवर्सल का इस्तेमाल करता है. इससे उपयोगकर्ता, ट्री पर लेवल के अंदर और बाहर जाए बिना, पूरे ब्लॉकली एएसटी पर आसानी से नेविगेट कर पाएंगे. |
getपिछलाNode_(node, isValid) | protected |
पिछले नोड को ढूंढने के लिए, प्री ऑर्डर ट्रेवर्सल को उलटा करता है. इससे उपयोगकर्ता, ट्री पर लेवल के अंदर और बाहर जाए बिना, पूरे ब्लॉकली एएसटी पर आसानी से नेविगेट कर पाएंगे. |
in() | एक बेसिक कर्सर के लिए हमारे पास सिर्फ़ अगले और पिछले नोड पर जाने की ही सुविधा होती है, इसलिए में उपयोगकर्ता को पहले से ऑर्डर ट्रैवर्सल में अगले नोड पर जाने की भी अनुमति होगी. | |
next() | प्री ऑर्डर ट्रैवर्सल में अगला नोड खोजें. | |
आउट() | एक बेसिक कर्सर के लिए हमारे पास सिर्फ़ अगले और पिछले पर जाने की ही सुविधा होती है, इसलिए आउट की मदद से उपयोगकर्ता पहले से ऑर्डर ट्रैवर्सल में पिछले नोड पर जा सकता है. | |
prev() | प्री ऑर्डर ट्रैवर्सल में पिछला नोड ढूंढें. | |
validNode_(node) | protected |
तय करता है कि कौनसे नोड पार करने हैं और किन्हें छोड़ना है. फ़िलहाल, यह आउटपुट, स्टैक, और फ़ाइल फ़ोल्डर नोड को छोड़ देता है. |