ByteCode (biojava-legacy 1.9.5 API)

All Methods Static Methods Instance Methods Concrete Methods  Modifier and Type Method Description 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)