if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.LABELED_SHAPE: {
LabeledShape labeledShape = (LabeledShape) theEObject;
T result = caseLabeledShape(labeledShape);
if (result == null)
result = caseShape(labeledShape);
if (result == null)
result = caseNode(labeledShape);