if (result == null) result = caseTypeReference(tupleTypeConstructor);
if (result == null) result = defaultCase(theEObject);
return result;
}
case TypesPackage.ARRAY_TYPE_CONSTRUCTOR: {
ArrayTypeConstructor arrayTypeConstructor = (ArrayTypeConstructor)theEObject;
T result = caseArrayTypeConstructor(arrayTypeConstructor);
if (result == null) result = caseStructuralTypeConstructor(arrayTypeConstructor);
if (result == null) result = caseType(arrayTypeConstructor);
if (result == null) result = caseAbstractTypeReference(arrayTypeConstructor);
if (result == null) result = caseCommentable(arrayTypeConstructor);