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 एट्रिब्यूट में दिखते हैं.