ByteCode (biojava-legacy 1.9.5 API)
static Instruction
make_aaload()
Return the Instruction object for the aaload instruction.
static Instruction
make_aastore()
Return the Instruction object for the aastore instruction.
static Instruction
make_aconst_null()
Return the Instruction object for the aconst_null instruction.
ParametricCodeGenerator
make_add(ParametricType type)
static Instruction
make_aload(LocalVariable lv)
ParametricCodeGenerator
make_and(ParametricType type)
static Instruction
make_areturn()
Return the Instruction object for the areturn instruction.
static ParametricCodeGenerator
make_array_load(ParametricType type)
Load an element of a parametric type to an array.
static Instruction
make_arraylength()
Return the Instruction object for the arraylength instruction.
static ParametricCodeGenerator
make_arrayStore(ParametricType type)
Store an element of a parametric type to an array.
static Instruction
make_astore(LocalVariable lv)
static Instruction
make_athrow()
Return the Instruction object for the athrow instruction.
static Instruction
make_baload()
Return the Instruction object for the baload instruction.
static Instruction
make_bastore()
Return the Instruction object for the bastore instruction.
static Instruction
make_breakpoint()
Return the Instruction object for the breakpoint instruction.
static Instruction
make_caload()
Return the Instruction object for the caload instruction.
PParametricCodeGenerator
make_cast(ParametricType from,
ParametricType to)
static Instruction
make_castore()
Return the Instruction object for the castore instruction.
static Instruction
make_checkcast(CodeClass clazz)
ParametricCodeGenerator
make_cmpg(ParametricType type)
ParametricCodeGenerator
make_cmpl(ParametricType type)
static Instruction
make_d2f()
Return the Instruction object for the d2f instruction.
static Instruction
make_d2i()
Return the Instruction object for the d2i instruction.
static Instruction
make_d2l()
Return the Instruction object for the d2l instruction.
static Instruction
make_dadd()
Return the Instruction object for the dadd instruction.
static Instruction
make_daload()
Return the Instruction object for the daload instruction.
static Instruction
make_dastore()
Return the Instruction object for the dastore instruction.
static Instruction
make_dcmpg()
Return the Instruction object for the dcmpg instruction.
static Instruction
make_dcmpl()
Return the Instruction object for the dcmpl instruction.
static Instruction
make_dconst(double d)
static Instruction
make_ddiv()
Return the Instruction object for the ddiv instruction.
ParametricCodeGenerator
make_div(ParametricType type)
static Instruction
make_dload(LocalVariable lv)
static Instruction
make_dmul()
Return the Instruction object for the dmul instruction.
static Instruction
make_dneg()
Return the Instruction object for the dneg instruction.
static Instruction
make_drem()
Return the Instruction object for the drem instruction.
static Instruction
make_dreturn()
Return the Instruction object for the dreturn instruction.
static Instruction
make_dstore(LocalVariable lv)
static Instruction
make_dsub()
Return the Instruction object for the dsub instruction.
static Instruction
make_dup()
Return the Instruction object for the dup instruction.
ParametricCodeGenerator
make_dup(ParametricType type)
static Instruction
make_dup_x1()
Return the Instruction object for the dup_x1 instruction.
static Instruction
make_dup_x2()
Return the Instruction object for the dup_x2 instruction.
static Instruction
make_dup2()
Return the Instruction object for the dup2 instruction.
static Instruction
make_dup2_x1()
Return the Instruction object for the dup2_x1 instruction.
static Instruction
make_dup2_x2()
Return the Instruction object for the dup2_x2 instruction.
static Instruction
make_f2d()
Return the Instruction object for the f2d instruction.
static Instruction
make_f2i()
Return the Instruction object for the f2i instruction.
static Instruction
make_f2l()
Return the Instruction object for the f2l instruction.
static Instruction
make_fadd()
Return the Instruction object for the fadd instruction.
static Instruction
make_faload()
Return the Instruction object for the faload instruction.
static Instruction
make_fastore()
Return the Instruction object for the fastore instruction.
static Instruction
make_fcmpg()
Return the Instruction object for the fcmpg instruction.
static Instruction
make_fcmpl()
Return the Instruction object for the fcmpl instruction.
static Instruction
make_fconst(float f)
static Instruction
make_fdiv()
Return the Instruction object for the fdiv instruction.
static Instruction
make_fload(LocalVariable lv)
static Instruction
make_fmul()
Return the Instruction object for the fmul instruction.
static Instruction
make_fneg()
Return the Instruction object for the fneg instruction.
static Instruction
make_frem()
Return the Instruction object for the frem instruction.
static Instruction
make_freturn()
Return the Instruction object for the freturn instruction.
static Instruction
make_fstore(LocalVariable lv)
static Instruction
make_fsub()
Return the Instruction object for the fsub instruction.
static Instruction
make_getfield(CodeField cf)
static Instruction
make_getstatic(CodeField cf)
static Instruction
make_goto(Label l)
static Instruction
make_i2b()
Return the Instruction object for the i2b instruction.
static Instruction
make_i2c()
Return the Instruction object for the i2c instruction.
static Instruction
make_i2d()
Return the Instruction object for the i2d instruction.
static Instruction
make_i2f()
Return the Instruction object for the i2f instruction.
static Instruction
make_i2l()
Return the Instruction object for the i2l instruction.
static Instruction
make_i2s()
Return the Instruction object for the i2s instruction.
static Instruction
make_iadd()
Return the Instruction object for the iadd instruction.
static Instruction
make_iaload()
Return the Instruction object for the iaload instruction.
static Instruction
make_iand()
Return the Instruction object for the iand instruction.
static Instruction
make_iastore()
Return the Instruction object for the iastore instruction.
static Instruction
make_iconst(int i)
static Instruction
make_idiv()
Return the Instruction object for the idiv instruction.
static Instruction
make_if(byte op,
Label lab)
Make an if Instruction for the opcode and label.
static Instruction
make_if_acmpeq(Label l)
Return the Instruction object for the if_acmpeq instruction.
static Instruction
make_if_acmpne(Label l)
Return the Instruction object for the if_acmpne instruction.
static Instruction
make_if_icmpeq(Label l)
Return the Instruction object for the if_icmpeq instruction.
static Instruction
make_if_icmpge(Label l)
Return the Instruction object for the if_icmpge instruction.
static Instruction
make_if_icmpgt(Label l)
Return the Instruction object for the if_icmpgt instruction.
static Instruction
make_if_icmple(Label l)
Return the Instruction object for the if_icmple instruction.
static Instruction
make_if_icmplt(Label l)
Return the Instruction object for the if_icmplt instruction.
static Instruction
make_if_icmpne(Label l)
Return the Instruction object for the if_icmpne instruction.
static Instruction
make_ifeq(Label lab)
Return the Instruction object for the ifeq instruction.
static Instruction
make_ifge(Label lab)
Return the Instruction object for the ifge instruction.
static Instruction
make_ifgt(Label lab)
Return the Instruction object for the ifgt instruction.
static Instruction
make_ifle(Label lab)
Return the Instruction object for the ifle instruction.
static Instruction
make_iflt(Label lab)
Return the Instruction object for the iflt instruction.
static Instruction
make_ifne(Label lab)
Return the Instruction object for the ifne instruction.
static Instruction
make_ifnonnull(Label l)
Return the Instruction object for the ifnonnull instruction.
static Instruction
make_ifnull(Label l)
Return the Instruction object for the ifnull instruction.
static Instruction
make_iload(LocalVariable lv)
static Instruction
make_impdep1()
Return the Instruction object for the impdep1 instruction.
static Instruction
make_impdep2()
Return the Instruction object for the impdep2 instruction.
static Instruction
make_imul()
Return the Instruction object for the imul instruction.
static Instruction
make_ineg()
Return the Instruction object for the ineg instruction.
static Instruction
make_instanceof(CodeClass clazz)
static Instruction
make_invoke(CodeMethod cm)
Make an invoke opcode that is suited to the method.
static Instruction
make_invokeinterface(CodeMethod cm)
static Instruction
make_invokespecial(CodeMethod cm)
static Instruction
make_invokestatic(CodeMethod cm)
static Instruction
make_invokevirtual(CodeMethod cm)
static Instruction
make_invokevirtual_quick_w()
Return the Instruction object for the invokevirtual_quick_w instruction.
static Instruction
make_ior()
Return the Instruction object for the ior instruction.
static Instruction
make_irem()
Return the Instruction object for the irem instruction.
static Instruction
make_ireturn()
Return the Instruction object for the ireturn instruction.
static Instruction
make_ishl()
Return the Instruction object for the ishl instruction.
static Instruction
make_ishr()
Return the Instruction object for the ishr instruction.
static Instruction
make_istore(LocalVariable lv)
static Instruction
make_isub()
Return the Instruction object for the isub instruction.
static Instruction
make_iushr()
Return the Instruction object for the iushr instruction.
static Instruction
make_ixor()
Return the Instruction object for the ixor instruction.
static Instruction
make_jsr(Label l)
static Instruction
make_l2d()
Return the Instruction object for the l2d instruction.
static Instruction
make_l2f()
Return the Instruction object for the l2f instruction.
static Instruction
make_l2i()
Return the Instruction object for the l2i instruction.
static Instruction
make_ladd()
Return the Instruction object for the ladd instruction.
static Instruction
make_laload()
Return the Instruction object for the laload instruction.
static Instruction
make_land()
Return the Instruction object for the land instruction.
static Instruction
make_lastore()
Return the Instruction object for the lastore instruction.
static Instruction
make_lcmp()
Return the Instruction object for the lcmp instruction.
static Instruction
make_lconst(long l)
static Instruction
make_ldiv()
Return the Instruction object for the ldiv instruction.
static Instruction
make_lload(LocalVariable lv)
static Instruction
make_lmul()
Return the Instruction object for the lmul instruction.
static Instruction
make_lneg()
Return the Instruction object for the lneg instruction.
ParametricCodeGenerator
make_load(ParametricType type,
LocalVariable lv)
Load an item of a parametric type from a local variable.
static Instruction
make_lor()
Return the Instruction object for the lor instruction.
static Instruction
make_lrem()
Return the Instruction object for the lrem instruction.
static Instruction
make_lreturn()
Return the Instruction object for the lreturn instruction.
static Instruction
make_lshl()
Return the Instruction object for the lshl instruction.
static Instruction
make_lshr()
Return the Instruction object for the lshr instruction.
static Instruction
make_lstore(LocalVariable lv)
static Instruction
make_lsub()
Return the Instruction object for the lsub instruction.
static Instruction
make_lushr()
Return the Instruction object for the lushr instruction.
static Instruction
make_lxor()
Return the Instruction object for the lxor instruction.
static CodeGenerator
make_markLabel(Label lab)
static Instruction
make_monitorenter()
Return the Instruction object for the monitorenter instruction.
static Instruction
make_monitorexit()
Return the Instruction object for the monitorexit instruction.
ParametricCodeGenerator
make_mul(ParametricType type)
ParametricCodeGenerator
make_neg(ParametricType type)
static Instruction
make_new(CodeClass clazz)
static Instruction
make_newarray(CodeClass clazz)
static ParametricCodeGenerator
make_newraray(ParametricType type)
static Instruction
make_nop()
Return the Instruction object for the nop instruction.
ParametricCodeGenerator
make_or(ParametricType type)
static Instruction
make_pop()
Return the Instruction object for the pop instruction.
static Instruction
make_pop2()
Return the Instruction object for the pop2 instruction.
static Instruction
make_putfield(CodeField cf)
static Instruction
make_putstatic(CodeField cf)
ParametricCodeGenerator
make_rem(ParametricType type)
static Instruction
make_return()
Return the Instruction object for the return instruction.
static Instruction
make_return(CodeClass clazz)
Creates the return Instruction suitable for a given class or type.
static Instruction
make_return(CodeMethod method)
A convenient one-stop method to get a return statement suitable for a method.
ParametricCodeGenerator
make_return(ParametricType type)
Make a return statement for the parametric type.
static Instruction
make_saload()
Return the Instruction object for the saload instruction.
static Instruction
make_sastore()
Return the Instruction object for the sastore instruction.
ParametricCodeGenerator
make_save(ParametricType type,
LocalVariable lv)
Store an item of a parametric type to a local variable.
static Instruction
make_sconst(String s)
ParametricCodeGenerator
make_shiftLeft(ParametricType type)
ParametricCodeGenerator
make_shiftRight(ParametricType type)
ParametricCodeGenerator
make_shiftRightLogical(ParametricType type)
ParametricCodeGenerator
make_sub(ParametricType type)
static Instruction
make_swap()
Return the Instruction object for the swap instruction.
static CodeGenerator
make_synchronizedBlock(CodeGenerator code)
Synchronize the processing of an entire block of code on the object on the top of the stack.
static CodeGenerator
make_synchronizedBlock(LocalVariable lockVar,
CodeGenerator code)
Synchronize the processing of an entire block of code on a local variable.
static Instruction
make_wide()
Return the Instruction object for the wide instruction.
ParametricCodeGenerator
make_xor(ParametricType type)