Skip to content

Commit 2c9c49a

Browse files
committed
EDIT: Changed special setters to a version without typed lists.
1 parent d498fe1 commit 2c9c49a

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

src/main/java/jce/generators/WrapperRepresentation.xtend

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import static jce.properties.TextProperty.WRAPPER_SUFFIX
1919
import org.eclipse.emf.ecore.InternalEObject
2020
import org.eclipse.emf.ecore.EObject
2121
import org.eclipse.emf.common.notify.Notifier
22-
import jce.util.EcoreToJavaUtil
2322

2423
/**
2524
* This class models a wrapper class which unifies an origin code type with its Ecore counterparts in the Ecore model
@@ -198,15 +197,15 @@ class WrapperRepresentation {
198197
*/
199198
def private String getSpecialSetters() '''
200199
«FOR field : eClass.EStructuralFeatures»
201-
«IF field.upperBound == -1»
202-
def protected void set«field.name.toFirstUpper» (List<«EcoreToJavaUtil.getFeatureType(field.EGenericType)»> «field.name») {
200+
«IF field.upperBound == -1»
201+
def protected void set«field.name.toFirstUpper» (List «field.name») {
203202
get«field.name.toFirstUpper».clear
204203
get«field.name.toFirstUpper».addAll(«field.name»)
205204
}
206205

207206
«ENDIF»
208207
«ENDFOR»
209-
''' // TODO (HIGH) imports
208+
''' // TODO (HIGH) replace raw type parameter and add imports
210209
211210
/**
212211
* Returns the fully qualified name of the super class of an EClass.

src/main/java/jce/util/EPackageUtil.xtend

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ class EPackageUtil {
2525
*/
2626
def static EPackage findPackage(EPackage rootPackage, String fullyQualifiedName) { // TODO (HIGH) duplicate code with MetamodelSearchar.findEPackage()?
2727
val pathHelper = new PathHelper(".");
28-
if(rootPackage.ESuperPackage !== null || rootPackage.name != pathHelper.getFirstSegment(fullyQualifiedName)) {
28+
if (rootPackage.ESuperPackage !== null || rootPackage.name != pathHelper.getFirstSegment(fullyQualifiedName)) {
2929
return null;
3030
}
3131
var relativeName = pathHelper.cutFirstSegment(fullyQualifiedName, false);
3232
var currentPackage = rootPackage;
33-
while(!relativeName.empty) {
33+
while (!relativeName.empty) {
3434
val currentPackageName = pathHelper.getFirstSegment(relativeName);
3535
currentPackage = currentPackage.ESubpackages.findFirst[name == currentPackageName];
36-
if(currentPackage === null) {
36+
if (currentPackage === null) {
3737
return null;
3838
}
3939
relativeName = pathHelper.cutFirstSegment(relativeName, false);

0 commit comments

Comments
 (0)