static DContainerPattern addAll( DContainerPattern parent, List<DPattern> children) { for (DPattern c : children) parent.add(c); return parent; }
public int countChildren() { int i=0; for( DPattern p=firstChild(); p!=null; p=p.next) i++; return i; }
public int countChildren() { int i=0; for( DPattern p=firstChild(); p!=null; p=p.next) i++; return i; }
static DContainerPattern addAll( DContainerPattern parent, List<DPattern> children) { for (DPattern c : children) parent.add(c); return parent; }
protected Void onContainer(DContainerPattern p) { for( DPattern c=p.firstChild(); c!=null; c=c.next ) c.accept(this); return null; }
protected Void onContainer(DContainerPattern p) { for( DPattern c=p.firstChild(); c!=null; c=c.next ) c.accept(this); return null; }