मैं उपयोगकर्ता परिभाषित ऑब्जेक्ट सदस्यों पर कोड पूर्ण करने के तरीके को कैसे कार्यान्वित करने के लिए एक उदाहरण (XText में) ढूंढ रहा हूं। जहां तक मैं देख सकता हूं मुझे आईस्कोप का उपयोग करने की ज़रूरत है, लेकिन यह सब कैसे एक साथ तारों को अस्पष्ट है।स्कोप्ड ऑब्जेक्ट का Xtext उदाहरण
यह देखते हुए कि trait
एक उपयोगकर्ता परिभाषित प्रकार है, मैं String
के अंदर मौजूद विधियों को पूरा/मान्य करने के लिए ग्रामर बनाने के बारे में कैसे जा सकता हूं जब मैं name.
टाइप करता हूं?
trait String {
def toLowerCase(): String
def toUpperCase(): String
}
val name = new String()
name.toLowerCase()
धन्यवाद
बहुत बढ़िया है, धन्यवाद ईसाई वास्तव में किकस्टार्ट मैं जरूरत;) –
EMF के बारे में रूप में नहीं पता के रूप में मैं था उन लोगों के लिए, आप उपयोगी EcoreUtil.getObjectsByType मिल सकता है, तो आप स्वयं अपनी डीएसएल पार करने की जरूरत है क्योंकि आप जो संदर्भ देना चाहते हैं उसे प्राप्त विधियों के माध्यम से आसानी से प्राप्त नहीं किया जा सकता है। जैसे आपके पास विषम वस्तुओं का संग्रह है जिन्हें आपको गुंजाइश करने की आवश्यकता है। – Bae