public void visitJumpInsn(int opcode, Label label) { mv1.visitJumpInsn(opcode, label); mv2.visitJumpInsn(opcode, label); }
public void if_jump(int mode, Label label) { mv.visitJumpInsn(mode, label); }
public void goTo(Label label) { mv.visitJumpInsn(Constants.GOTO, label); } public void ifnull(Label label) { mv.visitJumpInsn(Constants.IFNULL, label); }
public void ifnull(Label label) { mv.visitJumpInsn(Constants.IFNULL, label); } public void ifnonnull(Label label) { mv.visitJumpInsn(Constants.IFNONNULL, label); }
public void visitJumpInsn(int opcode, Label label) { mv1.visitJumpInsn(opcode, label); mv2.visitJumpInsn(opcode, label); }
public void ifnonnull(Label label) { mv.visitJumpInsn(Constants.IFNONNULL, label); }
public void if_jump(int mode, Label label) { mv.visitJumpInsn(mode, label); }
public void goTo(Label label) { mv.visitJumpInsn(Constants.GOTO, label); } public void ifnull(Label label) { mv.visitJumpInsn(Constants.IFNULL, label); }
public void ifnull(Label label) { mv.visitJumpInsn(Constants.IFNULL, label); } public void ifnonnull(Label label) { mv.visitJumpInsn(Constants.IFNONNULL, label); }
/** * Visits a jump instruction. A jump instruction is an instruction that may jump to another * instruction. * * @param opcode the opcode of the type instruction to be visited. This opcode is either IFEQ, * IFNE, IFLT, IFGE, IFGT, IFLE, IF_ICMPEQ, IF_ICMPNE, IF_ICMPLT, IF_ICMPGE, IF_ICMPGT, * IF_ICMPLE, IF_ACMPEQ, IF_ACMPNE, GOTO, JSR, IFNULL or IFNONNULL. * @param label the operand of the instruction to be visited. This operand is a label that * designates the instruction to which the jump instruction may jump. */ public void visitJumpInsn(final int opcode, final Label label) { if (mv != null) { mv.visitJumpInsn(opcode, label); } }
@Override public void caseIfGtInst(IfGtInst i) { mv.visitJumpInsn(Opcodes.IFGT, getBranchTargetLabel(i.getTarget())); }
@Override public void caseIfGeInst(IfGeInst i) { mv.visitJumpInsn(Opcodes.IFGE, getBranchTargetLabel(i.getTarget())); }
@Override public void caseJSRInst(JSRInst i) { mv.visitJumpInsn(Opcodes.JSR, getBranchTargetLabel(i.getTarget())); }
@Override public void caseGotoInst(GotoInst i) { mv.visitJumpInsn(Opcodes.GOTO, getBranchTargetLabel(i.getTarget())); }
@Override public void caseIfNullInst(IfNullInst i) { mv.visitJumpInsn(Opcodes.IFNULL, getBranchTargetLabel(i.getTarget())); }
@Override public void caseIfNonNullInst(IfNonNullInst i) { mv.visitJumpInsn(Opcodes.IFNONNULL, getBranchTargetLabel(i.getTarget())); }
@Override public void caseIfNeInst(IfNeInst i) { mv.visitJumpInsn(Opcodes.IFNE, getBranchTargetLabel(i.getTarget())); }
@Override public void caseIfEqInst(IfEqInst i) { mv.visitJumpInsn(Opcodes.IFEQ, getBranchTargetLabel(i.getTarget())); }
@Override public void caseIfLtInst(IfLtInst i) { mv.visitJumpInsn(Opcodes.IFLT, getBranchTargetLabel(i.getTarget())); }
@Override public void caseIfLeInst(IfLeInst i) { mv.visitJumpInsn(Opcodes.IFLE, getBranchTargetLabel(i.getTarget())); }