ग्रहण आईडीई पर जावा कोड लिखते समय, दबाएं + स्पेस सामग्री सहायता विंडो पॉप अप करेगा।
उदाहरण के लिए, System.
के लिए सामग्री सहायता विंडो कक्षा प्रणाली के लिए सभी उपलब्ध फ़ील्ड और विधियों की सूची देगी।ग्रहण जेडीटी: जावा सामग्री सहायता के लिए डेटा मॉडल कैसे प्राप्त करें
मुझे कोड द्वारा सामग्री सहायता विंडो के लिए "डेटा मॉडल" तक पहुंचने की आवश्यकता है।
उपर्युक्त उदाहरण का उपयोग करके, यह है: कक्षा का नाम System
दिया गया है, मैं सभी उपलब्ध फ़ील्ड और विधियों को कैसे पुनर्प्राप्त कर सकता हूं?
मैं grepcode.com पर इन तीन वर्गों के स्रोत कोड पर कुछ समय बिताया:
org.eclipse.jdt.ui.text.java.JavaContentAssistInvocationContext
org.eclipse.jdt.internal.ui.text.java.JavaCompletionProposalComputer
org.eclipse.jdt.ui.text.java.CompletionProposalCollector
यह एक ICompilationUnit
उदाहरण की तरह लग रहा खेतों और विधि के नाम प्रदान करने के लिए प्रयोग किया जाता है।
तब मुझे समझ में नहीं आता कि ICompilationUnit
जेरे सिस्टम लाइब्रेरी या तृतीय पक्ष लाइब्रेरी में किसी वर्ग के लिए उदाहरण कैसे उत्पन्न करें? या अगर मैंने सही तरीके से कोड नहीं पढ़ा है, तो प्रोग्राम को फ़ील्ड्स और विधियों का नाम कैसे मिला? (मुझे ऑफ़सेट और यूआई सामान, बस "डेटा मॉडल" भाग के बारे में चिंता करने की आवश्यकता नहीं है)।
आईसीओएमपीलेशन यूनिट जेडीटी [सार सिंटेक्स ट्री] का हिस्सा है (http://www.vogella.com/tutorials/EclipseJDT/article.html) –