T result = caseContainer(container);
if (result == null) result = defaultCase(theEObject);
return result;
}
case OntoUMLPackage.DATATYPE: {
Datatype datatype = (Datatype)theEObject;
T result = caseDatatype(datatype);
if (result == null) result = caseClassifier(datatype);
if (result == null) result = caseType(datatype);
if (result == null) result = caseNamedElement(datatype);
if (result == null) result = caseElement(datatype);