if (result == null) result = caseElement(nonRigidMixinClass);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OntoUMLPackage.OBJECT_CLASS: {
ObjectClass objectClass = (ObjectClass)theEObject;
T result = caseObjectClass(objectClass);
if (result == null) result = caseClass(objectClass);
if (result == null) result = caseClassifier(objectClass);
if (result == null) result = caseType(objectClass);
if (result == null) result = caseNamedElement(objectClass);