580581582583584585586587588589590
div2.visitGT(); adapter.loadLocal(endline); div2.visitEnd(bc); Label end3=new Label(); adapter.ifZCmp(Opcodes.IFEQ, end3); whileVisitor.visitBreak(bc); adapter.visitLabel(end3); adapter.visitLabel(end2); // index and item if(index!=-1 && item!=-1) {
305306307308309310311312313314315
adapter.invokeInterface(Types.QUERY, TagLoop.GO); NotVisitor.visitNot(bc); Label _if=new Label(); adapter.ifZCmp(Opcodes.IFEQ, _if); wv.visitBreak(bc); adapter.visitLabel(_if); if(attrGroup!=null) { // NumberIterator oldNi=numberIterator; int oldNi=adapter.newLocal(NUMBER_ITERATOR);
433434435436437438439440441442443
adapter.invokeInterface(Types.QUERY, TagLoop.GO); NotVisitor.visitNot(bc); Label _if=new Label(); adapter.ifZCmp(Opcodes.IFEQ, _if); wv.visitBreak(bc); adapter.visitLabel(_if); // NumberIterator oldNi=numberIterator; int oldNi=adapter.newLocal(NUMBER_ITERATOR);
544545546547548549550551552553554
adapter.invokeInterface(Types.QUERY, TagLoop.GO_1); */ NotVisitor.visitNot(bc); Label _if=new Label(); adapter.ifZCmp(Opcodes.IFEQ, _if); wv.visitBreak(bc); adapter.visitLabel(_if); // current=ni.current(); adapter.loadLocal(tag.getNumberIterator()); adapter.invokeVirtual(NUMBER_ITERATOR, CURRENT);
620621622623624625626627628629630
adapter.invokeInterface(Types.QUERY, TagLoop.GO); NotVisitor.visitNot(bc); Label _if=new Label(); adapter.ifZCmp(Opcodes.IFEQ, _if); wv.visitBreak(bc); adapter.visitLabel(_if); // current=ni.current(); adapter.loadLocal(tag.getNumberIterator()); adapter.invokeVirtual(NUMBER_ITERATOR, CURRENT);