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