1 रिपॉजिटरी
Programmatic referencing of other generated declarations with automatic handling of keyword escaping.
Distinct from Declaration Generation: Candidates focus on FFI or package conflicts, not the act of referencing one generated declaration from another.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Declaration Referencing. Refine with filters or upvote what's useful.
KotlinPoet, Kotlin सोर्स फ़ाइलों को प्रोग्रामेटिक रूप से बनाने और फ़ॉर्मेट करने के लिए एक Java-आधारित API है। यह एक सोर्स कोड जनरेटर और टाइप सिस्टम मैपर के रूप में कार्य करता है, जो बॉयलरप्लेट के उत्पादन को स्वचालित करने के लिए भाषा तत्वों के टाइप-सेफ मॉडल के माध्यम से Kotlin कोड संरचनाएं बनाने के लिए एक फ्रेमवर्क प्रदान करता है। यह प्रोजेक्ट भाषा तत्वों को क्रमिक रूप से बनाने के लिए एक फ्लुएंट-बिल्डर पैटर्न का उपयोग करता है और एक आंतरिक ऑब्जेक्ट-मॉडल प्रतिनिधित्व बनाए रखता है जो तार्किक संरचना को अंतिम टेक्स्ट फ़ॉर्मेटिंग से अलग करता है। यह इंडेंटेशन-आधारित फ़ॉर्मेटिंग और कीवर्ड-अवेयर नेम एस्केपिंग के माध्यम से सोर्स उत्सर्जन की जटिलताओं को संभालता है ताकि वैध आउटपुट सुनिश्चित हो सके। यह लाइब्रेरी क्लास, इंटरफ़ेस, फ़ंक्शन, प्रॉपर्टी और कंपेनियन ऑब्जेक्ट सहित घोषणाओं की एक विस्तृत श्रृंखला के निर्माण को कवर करती है। इसमें जटिल पैरामीटराइज़्ड टाइप, एनम क्लास और टाइप एलियास के प्रबंधन के लिए उपयोगिताएँ, साथ ही लिटरल एम्बेड करने और कंट्रोल फ़्लो ब्लॉक बनाने के लिए टूल शामिल हैं। स्वचालित इम्पोर्ट प्रबंधन और घोषणा संदर्भ को योग्य नामों द्वारा सदस्यों को हल करने के लिए एकीकृत किया गया है। KotlinPoet रिफ्लेक्शन डेटा और सिंबल को सोर्स प्रतिनिधित्व में बदलने की क्षमताएं प्रदान करता है और एनोटेशन प्रोसेसिंग टूलिंग में उपयोग के लिए फ़ाइल विनिर्देशों को निर्यात करने का समर्थन करता है।
Inserts the name of another generated declaration and automatically escapes names that conflict with language keywords.