if (result == null) result = caseCommentable(structuralTypeDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case TypesPackage.STRUCTURAL_TYPE_CONSTRUCTOR: {
StructuralTypeConstructor structuralTypeConstructor = (StructuralTypeConstructor)theEObject;
T result = caseStructuralTypeConstructor(structuralTypeConstructor);
if (result == null) result = caseType(structuralTypeConstructor);
if (result == null) result = caseAbstractTypeReference(structuralTypeConstructor);
if (result == null) result = caseCommentable(structuralTypeConstructor);
if (result == null) result = caseTypeReference(structuralTypeConstructor);