390391392393394395396397398399400
getBody().writeOut(bc); whileVisitor.visitAfterBody(bc,getEnd()); } /** * write out condition loop
406407408409410411412413414415416
loopVisitor=whileVisitor; whileVisitor.visitBeforeExpression(bc); CastBoolean.toExprBoolean(getAttribute("condition").getValue()).writeOut(bc, Expression.MODE_VALUE); whileVisitor.visitAfterExpressionBeforeBody(bc); getBody().writeOut(bc); whileVisitor.visitAfterBody(bc,getEnd()); } /** * write out file loop
629630631632633634635636637638639
getBody().writeOut(bc); whileVisitor.visitAfterBody(bc,getEnd()); tfv.visitTryEnd(bc); }
356357358359360361362363364365366
adapter.loadLocal(current); adapter.push(1); adapter.visitInsn(Opcodes.IADD); adapter.invokeVirtual(NUMBER_ITERATOR, SET_CURRENT);*/ wv.visitAfterBody(bc,tag.getEnd()); tfv.visitTryEnd(bc); adapter.visitLabel(ifRecCount);
476477478479480481482483484485486
adapter.loadLocal(icurrent); adapter.push(1); adapter.visitInsn(Opcodes.IADD); adapter.invokeVirtual(NUMBER_ITERATOR, SET_CURRENT); */ wv.visitAfterBody(bc,tag.getEnd()); //query.go(ni.current(),pc.getId()) resetCurrentrow(adapter,tag,current);
561562563564565566567568569570571
adapter.loadLocal(icurrent); adapter.push(1); adapter.visitInsn(Opcodes.IADD); adapter.invokeVirtual(NUMBER_ITERATOR, SET_CURRENT);*/ wv.visitAfterBody(bc,tag.getEnd()); resetCurrentrow(adapter,tag,current); // ni.first();
637638639640641642643644645646647
adapter.loadLocal(icurrent); adapter.push(1); adapter.visitInsn(Opcodes.IADD); adapter.invokeVirtual(NUMBER_ITERATOR, SET_CURRENT);*/ wv.visitAfterBody(bc,tag.getEnd()); // ni.setCurrent(currentOuter); adapter.loadLocal(tag.getNumberIterator()); adapter.loadLocal(current);