if (result == null) result = caseCommentable(domainTypeConstructor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case TypesPackage.LIST_DOMAIN_TYPE_CONSTRUCTOR: {
ListDomainTypeConstructor listDomainTypeConstructor = (ListDomainTypeConstructor)theEObject;
T result = caseListDomainTypeConstructor(listDomainTypeConstructor);
if (result == null) result = caseDomainTypeConstructor(listDomainTypeConstructor);
if (result == null) result = caseAbstractTypeReference(listDomainTypeConstructor);
if (result == null) result = caseDomainTypeReference(listDomainTypeConstructor);
if (result == null) result = caseDispelTypeReference(listDomainTypeConstructor);