if (result == null) result = caseElement(role);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OntoUMLPackage.ROLE_MIXIN: {
RoleMixin roleMixin = (RoleMixin)theEObject;
T result = caseRoleMixin(roleMixin);
if (result == null) result = caseAntiRigidMixinClass(roleMixin);
if (result == null) result = caseNonRigidMixinClass(roleMixin);
if (result == null) result = caseMixinClass(roleMixin);
if (result == null) result = caseObjectClass(roleMixin);