Exemple #1
0
 private static void visitChildren(IEntityDefn parent, IEntityDefnParentChildVisitor visitor)
     throws Exception {
   for (IEntityDefn child : parent.getChildren()) {
     visitor.acceptChild(parent, child);
     visitChildren(child, visitor);
   }
 }
Exemple #2
0
 public static void walk(IEntityDefn primary, IEntityDefnParentChildVisitor visitor) {
   try {
     visitor.acceptPrimary(primary);
     visitChildren(primary, visitor);
   } catch (Exception e) {
     throw WrappedException.wrap(e);
   }
 }