मैं कुछ विशिष्ट उपयोग मॉडल के लिए देखने के लिए एक बहुत ही सरल जावा पार्सर का निर्माण कर रहा हूँ,। कोड को चलाने के पिल्ले के लिए यह किसी भी तरह से lex/yacc या दुभाषिया/कंपाइलर का कोई अन्य रूप नहीं है।सभी जावा मानक वर्गों और तरीकों की सरल सूची?
जब मैं एक शब्द या एक बिंदु ("word.word") द्वारा अलग दो शब्दों का एक सेट सामना करते हैं, मुझे लगता है कि अगर एक मानक जावा वर्ग (और विधि) है जानना चाहते हैं, उदाहरण के लिए "पूर्णांक", या कुछ उपयोगकर्ता परिभाषित नाम। मैं में है कि क्या उचित वर्गों शामिल थे कोई दिलचस्पी नहीं हूँ/कोड में आयातित (अर्थात कोड अच्छी तरह से संकलित), और उपयोगकर्ता परिभाषित वर्गों है कि मानक जावा वर्गों के नाम को ओवरराइड के चरम मामलों भी मुझे रुचिकर नहीं लगता। दूसरे शब्दों में: मैं झूठी नकारात्मक के साथ ठीक हूं, मैं केवल "अधिकतर" होने में दिलचस्प हूं।
अगर वहाँ एक जगह wher मैं सभी जावा मानक वर्गों और विधियों में से सभी के नाम, रूप में की एक सरल सूची मिल सकता है आसानी से एक पाठ फ़ाइल या डेटाबेस में बचाया? (जे 2 एसई ठीक है, लेकिन जे 2 ईई बेहतर है)। मैं http://java.sun.com/j2se/ आदि से परिचित हूं, लेकिन ऐसा लगता है कि मुझे वहां से सभी नाम निकालने के लिए मैन्युअल काम की एक भयानक राशि की आवश्यकता है। इसके अलावा, सबसे हालिया जेडीके निष्पक्ष नहीं है, मैं 1.4 या 1.5 के साथ रह सकता हूं।
स्पष्टीकरण: मैं जावा में लेकिन अजगर में काम नहीं कर रहा हूँ, इसलिए मैं अपने पार्स तंत्र में जावा विशेष आदेशों का उपयोग नहीं कर सकते।
धन्यवाद
+1 कुछ भी गलत नहीं है :) मैं इस सूची के रूप में परिचित नहीं था ... क्या प्रत्येक वर्ग के लिए विधियों की सूची तक पहुंचने के लिए एक समान सरल तरीका है (यानी कक्षाओं में से प्रत्येक की सूची सूचीबद्ध नहीं है) –
इस स्तर पर मैं कक्षाओं की सूची का उपयोग करूँगा और बस "वास्तविक" वर्ग के बाद सब कुछ मान लेगा "असली" सदस्य है। कारण यह है कि इसे लागू करने में कम से कम समय लगेगा। धन्यवाद। –