propagation_ctx

यह एक कॉन्टेक्स्ट ऑब्जेक्ट है, जिसे पहलुओं के propagation_predicate, attr_aspects, और toolchains_aspects फ़ंक्शन में पास किया जाता है. यह उस जानकारी को ऐक्सेस करने की सुविधा देता है जिसकी ज़रूरत यह तय करने के लिए होती है कि टारगेट में पहलू को शामिल किया जाना चाहिए या नहीं. साथ ही, यह भी तय करने के लिए कि इसे अगले चरण में किन एट्रिब्यूट या टूलचेन टाइप में शामिल किया जाना चाहिए.

सदस्य

attr

struct propagation_ctx.attr

यह स्ट्रक्चर, सिर्फ़ पहलू के सार्वजनिक पैरामीटर ऐक्सेस करने के लिए होता है. स्ट्रक्ट की कुंजियां और वैल्यू, पैरामीटर के नाम और वैल्यू होती हैं.

नियम

StarlarkAspectPropagationRuleApi propagation_ctx.rule

इससे नियम की जानकारी ऐक्सेस करने की अनुमति मिलती है.