631632633634635636637638639640641
getBody().writeOut(bc); whileVisitor.visitAfterBody(bc,getEnd()); tfv.visitTryEnd(bc); } /** * write out index loop
358359360361362363364365366367368
adapter.visitInsn(Opcodes.IADD); adapter.invokeVirtual(NUMBER_ITERATOR, SET_CURRENT);*/ wv.visitAfterBody(bc,tag.getEnd()); tfv.visitTryEnd(bc); adapter.visitLabel(ifRecCount); if(isOutput)pbv.visitEnd(bc);
7273747576777879808182
}*/ } },getFlowControlFinal()); tfv.visitTryBegin(bc); getBody().writeOut(bc); tfv.visitTryEnd(bc); } @Override public FlowControlFinal getFlowControlFinal() {
338339340341342343344345346347348
} else { TryFinallyVisitor tfv=new TryFinallyVisitor(onFinally,fcf); tfv.visitTryBegin(bc); doTry(bc,adapter,tag,currLocal,currType); tfv.visitTryEnd(bc); } adapter.visitLabel(endBody);
110111112113114115116117118119120
// Body body.writeOut(bc); adapter.visitJumpInsn(Opcodes.GOTO, begin); adapter.visitLabel(end); tfv.visitTryEnd(bc); } @Override public Label getBreakLabel() {