if (result == null) result = caseTypeReference(structuralTypeConstructor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case TypesPackage.LIST_TYPE_CONSTRUCTOR: {
ListTypeConstructor listTypeConstructor = (ListTypeConstructor)theEObject;
T result = caseListTypeConstructor(listTypeConstructor);
if (result == null) result = caseStructuralTypeConstructor(listTypeConstructor);
if (result == null) result = caseType(listTypeConstructor);
if (result == null) result = caseAbstractTypeReference(listTypeConstructor);
if (result == null) result = caseCommentable(listTypeConstructor);