void normalize(List<Block> r, boolean optional) { switch(kind) { case SEQUENCE: for( Term t : terms ) t.normalize(r,optional); return; case CHOICE: Block b = new Block(isOptional()||optional,isRepeated()); addAllElements(b); r.add(b); return; } }
void normalize(List<Block> r, boolean optional) { switch(kind) { case SEQUENCE: for( Term t : terms ) t.normalize(r,optional); return; case CHOICE: Block b = new Block(isOptional()||optional,isRepeated()); addAllElements(b); r.add(b); return; } }
void normalize(List<Block> r, boolean optional) { switch(kind) { case SEQUENCE: for( Term t : terms ) t.normalize(r,optional); return; case CHOICE: Block b = new Block(isOptional()||optional,isRepeated()); addAllElements(b); r.add(b); return; } }
void normalize(List<Block> r, boolean optional) { switch(kind) { case SEQUENCE: for( Term t : terms ) t.normalize(r,optional); return; case CHOICE: Block b = new Block(isOptional()||optional,isRepeated()); addAllElements(b); r.add(b); return; } }
void normalize(List<Block> r, boolean optional) { switch(kind) { case SEQUENCE: for( Term t : terms ) t.normalize(r,optional); return; case CHOICE: Block b = new Block(isOptional()||optional,isRepeated()); addAllElements(b); r.add(b); return; } }