if (result == null) result = caseCommentable(classifierReference);
if (result == null) result = defaultCase(theEObject);
return result;
}
case TypesPackage.NAMESPACE_CLASSIFIER_REFERENCE: {
NamespaceClassifierReference namespaceClassifierReference = (NamespaceClassifierReference)theEObject;
T result = caseNamespaceClassifierReference(namespaceClassifierReference);
if (result == null) result = caseTypeReference(namespaceClassifierReference);
if (result == null) result = caseNamespaceAwareElement(namespaceClassifierReference);
if (result == null) result = caseCommentable(namespaceClassifierReference);
if (result == null) result = defaultCase(theEObject);