if (result == null) result = caseCommentable(listDomainTypeConstructor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case TypesPackage.TUPLE_DOMAIN_TYPE_CONSTRUCTOR: {
TupleDomainTypeConstructor tupleDomainTypeConstructor = (TupleDomainTypeConstructor)theEObject;
T result = caseTupleDomainTypeConstructor(tupleDomainTypeConstructor);
if (result == null) result = caseDomainTypeConstructor(tupleDomainTypeConstructor);
if (result == null) result = caseAbstractTypeReference(tupleDomainTypeConstructor);
if (result == null) result = caseDomainTypeReference(tupleDomainTypeConstructor);
if (result == null) result = caseDispelTypeReference(tupleDomainTypeConstructor);