public interface InstructionVisitor
InstructionVisitor provides an interface for performing actions based on the instruction type. Classes implementing this interface should not be able to miss any of the instruction types. This interface was created as an alternative to having 138 different subtypes of Instruction.
void visit_nop(Instruction inst)
void visit_ldc(Instruction inst)
void visit_iload(Instruction inst)
void visit_lload(Instruction inst)
void visit_fload(Instruction inst)
void visit_dload(Instruction inst)
void visit_aload(Instruction inst)
void visit_iaload(Instruction inst)
void visit_laload(Instruction inst)
void visit_faload(Instruction inst)
void visit_daload(Instruction inst)
void visit_aaload(Instruction inst)
void visit_baload(Instruction inst)
void visit_caload(Instruction inst)
void visit_saload(Instruction inst)
void visit_istore(Instruction inst)
void visit_lstore(Instruction inst)
void visit_fstore(Instruction inst)
void visit_dstore(Instruction inst)
void visit_astore(Instruction inst)
void visit_iastore(Instruction inst)
void visit_lastore(Instruction inst)
void visit_fastore(Instruction inst)
void visit_dastore(Instruction inst)
void visit_aastore(Instruction inst)
void visit_bastore(Instruction inst)
void visit_castore(Instruction inst)
void visit_sastore(Instruction inst)
void visit_pop(Instruction inst)
void visit_pop2(Instruction inst)
void visit_dup(Instruction inst)
void visit_dup_x1(Instruction inst)
void visit_dup_x2(Instruction inst)
void visit_dup2(Instruction inst)
void visit_dup2_x1(Instruction inst)
void visit_dup2_x2(Instruction inst)
void visit_swap(Instruction inst)
void visit_iadd(Instruction inst)
void visit_ladd(Instruction inst)
void visit_fadd(Instruction inst)
void visit_dadd(Instruction inst)
void visit_isub(Instruction inst)
void visit_lsub(Instruction inst)
void visit_fsub(Instruction inst)
void visit_dsub(Instruction inst)
void visit_imul(Instruction inst)
void visit_lmul(Instruction inst)
void visit_fmul(Instruction inst)
void visit_dmul(Instruction inst)
void visit_idiv(Instruction inst)
void visit_ldiv(Instruction inst)
void visit_fdiv(Instruction inst)
void visit_ddiv(Instruction inst)
void visit_irem(Instruction inst)
void visit_lrem(Instruction inst)
void visit_frem(Instruction inst)
void visit_drem(Instruction inst)
void visit_ineg(Instruction inst)
void visit_lneg(Instruction inst)
void visit_fneg(Instruction inst)
void visit_dneg(Instruction inst)
void visit_ishl(Instruction inst)
void visit_lshl(Instruction inst)
void visit_ishr(Instruction inst)
void visit_lshr(Instruction inst)
void visit_iushr(Instruction inst)
void visit_lushr(Instruction inst)
void visit_iand(Instruction inst)
void visit_land(Instruction inst)
void visit_ior(Instruction inst)
void visit_lor(Instruction inst)
void visit_ixor(Instruction inst)
void visit_lxor(Instruction inst)
void visit_iinc(Instruction inst)
void visit_i2l(Instruction inst)
void visit_i2f(Instruction inst)
void visit_i2d(Instruction inst)
void visit_l2i(Instruction inst)
void visit_l2f(Instruction inst)
void visit_l2d(Instruction inst)
void visit_f2i(Instruction inst)
void visit_f2l(Instruction inst)
void visit_f2d(Instruction inst)
void visit_d2i(Instruction inst)
void visit_d2l(Instruction inst)
void visit_d2f(Instruction inst)
void visit_i2b(Instruction inst)
void visit_i2c(Instruction inst)
void visit_i2s(Instruction inst)
void visit_lcmp(Instruction inst)
void visit_fcmpl(Instruction inst)
void visit_fcmpg(Instruction inst)
void visit_dcmpl(Instruction inst)
void visit_dcmpg(Instruction inst)
void visit_ifeq(Instruction inst)
void visit_ifne(Instruction inst)
void visit_iflt(Instruction inst)
void visit_ifge(Instruction inst)
void visit_ifgt(Instruction inst)
void visit_ifle(Instruction inst)
void visit_if_icmpeq(Instruction inst)
void visit_if_icmpne(Instruction inst)
void visit_if_icmplt(Instruction inst)
void visit_if_icmpge(Instruction inst)
void visit_if_icmpgt(Instruction inst)
void visit_if_icmple(Instruction inst)
void visit_if_acmpeq(Instruction inst)
void visit_if_acmpne(Instruction inst)
void visit_goto(Instruction inst)
void visit_jsr(Instruction inst)
void visit_ret(Instruction inst)
void visit_switch(Instruction inst)
void visit_ireturn(Instruction inst)
void visit_lreturn(Instruction inst)
void visit_freturn(Instruction inst)
void visit_dreturn(Instruction inst)
void visit_areturn(Instruction inst)
void visit_return(Instruction inst)
void visit_getstatic(Instruction inst)
void visit_putstatic(Instruction inst)
void visit_putstatic_nowb(Instruction inst)
void visit_getfield(Instruction inst)
void visit_putfield(Instruction inst)
void visit_putfield_nowb(Instruction inst)
void visit_invokevirtual(Instruction inst)
void visit_invokespecial(Instruction inst)
void visit_invokestatic(Instruction inst)
void visit_invokeinterface(Instruction inst)
void visit_new(Instruction inst)
void visit_newarray(Instruction inst)
void visit_arraylength(Instruction inst)
void visit_athrow(Instruction inst)
void visit_checkcast(Instruction inst)
void visit_instanceof(Instruction inst)
void visit_monitorenter(Instruction inst)
void visit_monitorexit(Instruction inst)
void visit_multianewarray(Instruction inst)
void visit_ifnull(Instruction inst)
void visit_ifnonnull(Instruction inst)
void visit_rc(Instruction inst)
void visit_aupdate(Instruction inst)
void visit_supdate(Instruction inst)
void visit_aswizzle(Instruction inst)
void visit_aswrange(Instruction inst)