if (result == null) result = caseNamedElement(meronymic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OntoUMLPackage.MIXIN: {
Mixin mixin = (Mixin)theEObject;
T result = caseMixin(mixin);
if (result == null) result = caseSemiRigidMixin(mixin);
if (result == null) result = caseNonRigidMixinClass(mixin);
if (result == null) result = caseMixinClass(mixin);
if (result == null) result = caseObjectClass(mixin);