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; }
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; }