blob: 208279f7b68ad4183815fde5549890d165fc5c6e [file] [log] [blame]
<%for (GenFeature genFeatureTest : genClass.getGenFeatures()) {%>
<%if (genFeatureTest.isListType() && genClass.getListConstructor(genFeatureTest).startsWith("SubsetSuperset")) {%>
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
//@Override
protected EList<?> createListTest(EStructuralFeature eStructuralFeature)
{
<%for (GenFeature genFeature : genClass.getGenFeatures()) {%>
<%if (genFeature.isListType()) {%>
<%if (genClass.getListConstructor(genFeature).startsWith("SubsetSuperset")) {%>
if (eStructuralFeature == <%=genFeature.getQualifiedFeatureAccessor()%>)
{
return new <%=genClass.getListConstructor(genFeature)%>;
}
<%} else {%>
<%=genFeature.getQualifiedFeatureAccessor()%>.getClass(); // new <%=genClass.getListConstructor(genFeature)%>
<%}%>
<%}%>
<%}%>
return null;
//return super.createList(eStructuralFeature);
}
<%break;%>
<%}%>
<%}%>