if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.NODE: {
Node node = (Node) theEObject;
T result = caseNode(node);
if (result == null)
result = caseDiagramElement(node);
if (result == null)
result = defaultCase(theEObject);