Javaप्लग इन

यह क्लास, Java प्लगिन के बारे में जानकारी देती है.

फ़िलहाल, एनोटेशन प्रोसेसर वाले प्लगिन ही इस्तेमाल किए जा सकते हैं.

सदस्य

api_generating_plugins

struct JavaPluginInfo.api_generating_plugins

यह टारगेट, एपीआई जनरेट करने वाले जिन प्लगिन को तय या एक्सपोर्ट करता है उनके बारे में डेटा दिखाता है.

इन एनोटेशन प्रोसेसर को, Java टारगेट पर लागू किया जाता है. इसके बाद, इसके हेडर जार (जिनमें तरीके के सिग्नेचर शामिल होते हैं) बनाए जाते हैं. जब कोई एपीआई प्लगिन मौजूद नहीं होता है, तो हेडर जार, सोर्स से जनरेट होते हैं. इससे क्रिटिकल पाथ कम हो जाता है.

api_generating_plugins, plugins का सबसेट है.

java_outputs

list JavaPluginInfo.java_outputs

यह Java/Java जैसे टारगेट के आउटपुट के बारे में जानकारी दिखाता है.

प्लगिन

struct JavaPluginInfo.plugins

यह उन सभी प्लगिन के बारे में डेटा दिखाता है जिन्हें टारगेट करने वाले को लागू करना चाहिए.

आम तौर पर, यह java_plugin या एक या उससे ज़्यादा प्लगिन एक्सपोर्ट करने वाला java_library होता है.

java_library, एनोटेशन प्रोसेसिंग करता है. इस फ़ील्ड के सभी प्लगिन, deps और plugins एट्रिब्यूट में दिखते हैं.