*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case TypesPackage.TYPE: {
Type type = (Type)theEObject;
T result = caseType(type);
if (result == null) result = caseCommentable(type);
if (result == null) result = defaultCase(theEObject);
return result;
}