यह objc को कंपाइल और लिंक करने की सुविधा देता है.
सदस्य
      direct_module_maps
        sequence ObjcProvider.direct_module_maps
    इस टारगेट से सीधे तौर पर मॉड्यूल मैप फ़ाइलें (कोई ट्रांज़िटिव मॉड्यूल मैप नहीं). इस कुकी का इस्तेमाल, निजी हेडर फ़ाइलों का सही तरीके से इस्तेमाल करने और Swift कंपाइलेशन के लिए किया जाता है.
        
direct_sources
        sequence ObjcProvider.direct_sources
    इस टारगेट की सभी डायरेक्ट सोर्स फ़ाइलें (कोई ट्रांज़िटिव फ़ाइल नहीं), जिनमें 'srcs' एट्रिब्यूट में मौजूद हेडर भी शामिल हैं.
        
j2objc_library
        depset ObjcProvider.j2objc_library
    J2ObjC से अनुवादित Java कोड से बनाई गई स्टैटिक लाइब्रेरी.
        
module_map
        depset ObjcProvider.module_map
    Clang मॉड्यूल मैप, जिनका इस्तेमाल प्राइवेट हेडर फ़ाइलों के सही इस्तेमाल को लागू करने के लिए किया जाता है.
        
source
        depset ObjcProvider.source
    सभी ट्रांज़िटिव सोर्स फ़ाइलें.
        
strict_include
        depset ObjcProvider.strict_include
    प्रॉपगेट नहीं किए गए पाथ में, कमांड लाइन पर '-I' के साथ तय किए गए सर्च पाथ शामिल होते हैं. इसे हेडर सर्च पाथ भी कहा जाता है. यह 
user हेडर सर्च पाथ से अलग होता है.
        
        
depset ObjcProvider.umbrella_header
    Clang अंब्रेला हेडर. सार्वजनिक हेडर को अंब्रेला हेडर में #शामिल किया जाता है, ताकि वे J2ObjC के सेगमेंट किए गए हेडर के साथ काम कर सकें.