<bean class="org.eclipse.xtend.typesystem.uml2.Setup" standardUML2Setup="true" /> ... <component class="org.eclipse.xpand2.Generator"> <metaModel class="org.eclipse.xtend.typesystem.uml2.UML2MetaModel"/> <metaModel class="org.eclipse.xtend.typesystem.uml2.profile.ProfileMetaModel"> <profile value="myProfile.profile.uml2"/> </metaModel>
<workflow> <property file="myWorkflow.properties"/> <bean class="org.eclipse.emf.mwe.utils.StandaloneSetup"> <registerGeneratedEPackage value="org.eclipse.uml2.uml.UMLPackage"/> </bean> <component id="xmiParser" class="org.eclipse.emf.mwe.utils.Reader"> <uri value="${modelFile}"/> <modelSlot value="modelSlot"/> <firstElementOnly value="true"/> </component> <component id="dirCleaner" class="org.eclipse.emf.mwe.utils.DirectoryCleaner" > <directory value="${srcGenPath}"/> </component> <component id="addBasicAttributes" class="org.eclipse.xtend.XtendComponent"> <metaModel class="org.eclipse.xtend.typesystem.emf.EmfMetaModel"> <metaModelPackage value="org.eclipse.uml2.uml.UMLPackage"/> </metaModel> <metaModel class="org.eclipse.xtend.typesystem.emf.EmfMetaModel"> <metaModelPackage value="org.eclipse.emf.ecore.EcorePackage"/> </metaModel> <invoke value="basic::addBasicAttributes(modelSlot)"/> </component>
<workflow> <property file="myWorkflow.properties"/> <bean class="org.eclipse.xtend.typesystem.uml2.Setup" standardUML2Setup="true" /> <component id="xmiParser" class="org.eclipse.emf.mwe.utils.Reader"> <uri value="${modelFile}"/> <modelSlot value="modelSlot"/> <firstElementOnly value="true"/> </component> <component id="dirCleaner" class="org.eclipse.emf.mwe.utils.DirectoryCleaner" > <directory value="${srcGenPath}"/> </component> <component id="addBasicAttributes" class="org.eclipse.xtend.XtendComponent"> <metaModel class="org.eclipse.xtend.typesystem.uml2.UML2MetaModel"/> <invoke value="basic::addBasicAttributes(modelSlot)"/> </component>
Class addAttributes(Class theClass): theClass.attribute.add( testAttribute() ); create Property testAttribute(): setName("Test");
Error in Component addBasicAttributes of type org.eclipse.xtend.XtendComponent: EvaluationException : null basic.ext[175,41] on line 8 'theClass.attribute.add(testAttribute())'
Class addAttributes(Class theClass): theClass.testAttribute(); create Property testAttribute(Class theClass): setName("Test") -> theClass.attribute.add( this );
Error in Component addBasicAttributes of type org.eclipse.xtend.XtendComponent: EvaluationException : null basic.ext[425,30] on line 18 'theClass.attribute.add(this)' basic.ext[324,24] on line 14 'theClass.testAttribute()'
create Property testAttribute(Class theClass): setName("Test") -> setType(uml::String) -> theClass.attribute.add( this );
Couldn't find operation 'setType(xpand2::Type)' for uml::Property.