public class InstructionFactory extends JVMInstructionFactory
singleton
Constructor and Description |
---|
InstructionFactory() |
getFactory
public Instruction aconst_null()
aconst_null
in class JVMInstructionFactory
public Instruction aload(int localVarIndex)
aload
in class JVMInstructionFactory
public Instruction aload_0()
aload_0
in class JVMInstructionFactory
public Instruction aload_1()
aload_1
in class JVMInstructionFactory
public Instruction aload_2()
aload_2
in class JVMInstructionFactory
public Instruction aload_3()
aload_3
in class JVMInstructionFactory
public Instruction aaload()
aaload
in class JVMInstructionFactory
public Instruction astore(int localVarIndex)
astore
in class JVMInstructionFactory
public Instruction astore_0()
astore_0
in class JVMInstructionFactory
public Instruction astore_1()
astore_1
in class JVMInstructionFactory
public Instruction astore_2()
astore_2
in class JVMInstructionFactory
public Instruction astore_3()
astore_3
in class JVMInstructionFactory
public Instruction aastore()
aastore
in class JVMInstructionFactory
public Instruction areturn()
areturn
in class JVMInstructionFactory
public Instruction anewarray(String clsName)
anewarray
in class JVMInstructionFactory
public Instruction arraylength()
arraylength
in class JVMInstructionFactory
public Instruction athrow()
athrow
in class JVMInstructionFactory
public Instruction baload()
baload
in class JVMInstructionFactory
public Instruction bastore()
bastore
in class JVMInstructionFactory
public Instruction bipush(int b)
bipush
in class JVMInstructionFactory
public Instruction caload()
caload
in class JVMInstructionFactory
public Instruction castore()
castore
in class JVMInstructionFactory
public Instruction checkcast(String clsName)
checkcast
in class JVMInstructionFactory
public Instruction d2f()
d2f
in class JVMInstructionFactory
public Instruction d2i()
d2i
in class JVMInstructionFactory
public Instruction d2l()
d2l
in class JVMInstructionFactory
public Instruction dadd()
dadd
in class JVMInstructionFactory
public Instruction daload()
daload
in class JVMInstructionFactory
public Instruction dastore()
dastore
in class JVMInstructionFactory
public Instruction dcmpg()
dcmpg
in class JVMInstructionFactory
public Instruction dcmpl()
dcmpl
in class JVMInstructionFactory
public Instruction dconst_0()
dconst_0
in class JVMInstructionFactory
public Instruction dconst_1()
dconst_1
in class JVMInstructionFactory
public Instruction ddiv()
ddiv
in class JVMInstructionFactory
public Instruction dload(int localVarIndex)
dload
in class JVMInstructionFactory
public Instruction dload_0()
dload_0
in class JVMInstructionFactory
public Instruction dload_1()
dload_1
in class JVMInstructionFactory
public Instruction dload_2()
dload_2
in class JVMInstructionFactory
public Instruction dload_3()
dload_3
in class JVMInstructionFactory
public Instruction dmul()
dmul
in class JVMInstructionFactory
public Instruction dneg()
dneg
in class JVMInstructionFactory
public Instruction drem()
drem
in class JVMInstructionFactory
public Instruction dreturn()
dreturn
in class JVMInstructionFactory
public Instruction dstore(int localVarIndex)
dstore
in class JVMInstructionFactory
public Instruction dstore_0()
dstore_0
in class JVMInstructionFactory
public Instruction dstore_1()
dstore_1
in class JVMInstructionFactory
public Instruction dstore_2()
dstore_2
in class JVMInstructionFactory
public Instruction dstore_3()
dstore_3
in class JVMInstructionFactory
public Instruction dsub()
dsub
in class JVMInstructionFactory
public Instruction dup()
dup
in class JVMInstructionFactory
public Instruction dup_x1()
dup_x1
in class JVMInstructionFactory
public Instruction dup_x2()
dup_x2
in class JVMInstructionFactory
public Instruction dup2()
dup2
in class JVMInstructionFactory
public Instruction dup2_x1()
dup2_x1
in class JVMInstructionFactory
public Instruction dup2_x2()
dup2_x2
in class JVMInstructionFactory
public Instruction f2d()
f2d
in class JVMInstructionFactory
public Instruction f2i()
f2i
in class JVMInstructionFactory
public Instruction f2l()
f2l
in class JVMInstructionFactory
public Instruction fadd()
fadd
in class JVMInstructionFactory
public Instruction faload()
faload
in class JVMInstructionFactory
public Instruction fastore()
fastore
in class JVMInstructionFactory
public Instruction fcmpg()
fcmpg
in class JVMInstructionFactory
public Instruction fcmpl()
fcmpl
in class JVMInstructionFactory
public Instruction fconst_0()
fconst_0
in class JVMInstructionFactory
public Instruction fconst_1()
fconst_1
in class JVMInstructionFactory
public Instruction fconst_2()
fconst_2
in class JVMInstructionFactory
public Instruction fdiv()
fdiv
in class JVMInstructionFactory
public Instruction fload(int localVarIndex)
fload
in class JVMInstructionFactory
public Instruction fload_0()
fload_0
in class JVMInstructionFactory
public Instruction fload_1()
fload_1
in class JVMInstructionFactory
public Instruction fload_2()
fload_2
in class JVMInstructionFactory
public Instruction fload_3()
fload_3
in class JVMInstructionFactory
public Instruction fmul()
fmul
in class JVMInstructionFactory
public Instruction fneg()
fneg
in class JVMInstructionFactory
public Instruction frem()
frem
in class JVMInstructionFactory
public Instruction freturn()
freturn
in class JVMInstructionFactory
public Instruction fstore(int localVarIndex)
fstore
in class JVMInstructionFactory
public Instruction fstore_0()
fstore_0
in class JVMInstructionFactory
public Instruction fstore_1()
fstore_1
in class JVMInstructionFactory
public Instruction fstore_2()
fstore_2
in class JVMInstructionFactory
public Instruction fstore_3()
fstore_3
in class JVMInstructionFactory
public Instruction fsub()
fsub
in class JVMInstructionFactory
public Instruction getfield(String fieldName, String clsName, String fieldDescriptor)
getfield
in class JVMInstructionFactory
public Instruction getstatic(String fieldName, String clsName, String fieldDescriptor)
getstatic
in class JVMInstructionFactory
public Instruction goto_(int targetPc)
goto_
in class JVMInstructionFactory
public Instruction goto_w(int targetPc)
goto_w
in class JVMInstructionFactory
public Instruction i2b()
i2b
in class JVMInstructionFactory
public Instruction i2c()
i2c
in class JVMInstructionFactory
public Instruction i2d()
i2d
in class JVMInstructionFactory
public Instruction i2f()
i2f
in class JVMInstructionFactory
public Instruction i2l()
i2l
in class JVMInstructionFactory
public Instruction i2s()
i2s
in class JVMInstructionFactory
public Instruction iadd()
iadd
in class JVMInstructionFactory
public Instruction iaload()
iaload
in class JVMInstructionFactory
public Instruction iand()
iand
in class JVMInstructionFactory
public Instruction iastore()
iastore
in class JVMInstructionFactory
public Instruction iconst_m1()
iconst_m1
in class JVMInstructionFactory
public Instruction iconst_0()
iconst_0
in class JVMInstructionFactory
public Instruction iconst_1()
iconst_1
in class JVMInstructionFactory
public Instruction iconst_2()
iconst_2
in class JVMInstructionFactory
public Instruction iconst_3()
iconst_3
in class JVMInstructionFactory
public Instruction iconst_4()
iconst_4
in class JVMInstructionFactory
public Instruction iconst_5()
iconst_5
in class JVMInstructionFactory
public Instruction idiv()
idiv
in class JVMInstructionFactory
public Instruction if_acmpeq(int targetPc)
if_acmpeq
in class JVMInstructionFactory
public Instruction if_acmpne(int targetPc)
if_acmpne
in class JVMInstructionFactory
public Instruction if_icmpeq(int targetPc)
if_icmpeq
in class JVMInstructionFactory
public Instruction if_icmpne(int targetPc)
if_icmpne
in class JVMInstructionFactory
public Instruction if_icmplt(int targetPc)
if_icmplt
in class JVMInstructionFactory
public Instruction if_icmpge(int targetPc)
if_icmpge
in class JVMInstructionFactory
public Instruction if_icmpgt(int targetPc)
if_icmpgt
in class JVMInstructionFactory
public Instruction if_icmple(int targetPc)
if_icmple
in class JVMInstructionFactory
public Instruction ifeq(int targetPc)
ifeq
in class JVMInstructionFactory
public Instruction ifne(int targetPc)
ifne
in class JVMInstructionFactory
public Instruction iflt(int targetPc)
iflt
in class JVMInstructionFactory
public Instruction ifge(int targetPc)
ifge
in class JVMInstructionFactory
public Instruction ifgt(int targetPc)
ifgt
in class JVMInstructionFactory
public Instruction ifle(int targetPc)
ifle
in class JVMInstructionFactory
public Instruction ifnonnull(int targetPc)
ifnonnull
in class JVMInstructionFactory
public Instruction ifnull(int targetPc)
ifnull
in class JVMInstructionFactory
public Instruction iinc(int localVarIndex, int incConstant)
iinc
in class JVMInstructionFactory
public Instruction iload(int localVarIndex)
iload
in class JVMInstructionFactory
public Instruction iload_0()
iload_0
in class JVMInstructionFactory
public Instruction iload_1()
iload_1
in class JVMInstructionFactory
public Instruction iload_2()
iload_2
in class JVMInstructionFactory
public Instruction iload_3()
iload_3
in class JVMInstructionFactory
public Instruction imul()
imul
in class JVMInstructionFactory
public Instruction ineg()
ineg
in class JVMInstructionFactory
public Instruction instanceof_(String clsName)
instanceof_
in class JVMInstructionFactory
public Instruction invokeinterface(String clsName, String methodName, String methodSignature)
invokeinterface
in class JVMInstructionFactory
public Instruction invokespecial(String clsName, String methodName, String methodSignature)
invokespecial
in class JVMInstructionFactory
public Instruction invokestatic(String clsName, String methodName, String methodSignature)
invokestatic
in class JVMInstructionFactory
public Instruction invokevirtual(String clsName, String methodName, String methodSignature)
invokevirtual
in class JVMInstructionFactory
public Instruction ior()
ior
in class JVMInstructionFactory
public Instruction irem()
irem
in class JVMInstructionFactory
public Instruction ireturn()
ireturn
in class JVMInstructionFactory
public Instruction ishl()
ishl
in class JVMInstructionFactory
public Instruction ishr()
ishr
in class JVMInstructionFactory
public Instruction istore(int localVarIndex)
istore
in class JVMInstructionFactory
public Instruction istore_0()
istore_0
in class JVMInstructionFactory
public Instruction istore_1()
istore_1
in class JVMInstructionFactory
public Instruction istore_2()
istore_2
in class JVMInstructionFactory
public Instruction istore_3()
istore_3
in class JVMInstructionFactory
public Instruction isub()
isub
in class JVMInstructionFactory
public Instruction iushr()
iushr
in class JVMInstructionFactory
public Instruction ixor()
ixor
in class JVMInstructionFactory
public Instruction jsr(int targetPc)
jsr
in class JVMInstructionFactory
public Instruction jsr_w(int targetPc)
jsr_w
in class JVMInstructionFactory
public Instruction l2d()
l2d
in class JVMInstructionFactory
public Instruction l2f()
l2f
in class JVMInstructionFactory
public Instruction l2i()
l2i
in class JVMInstructionFactory
public Instruction ladd()
ladd
in class JVMInstructionFactory
public Instruction laload()
laload
in class JVMInstructionFactory
public Instruction land()
land
in class JVMInstructionFactory
public Instruction lastore()
lastore
in class JVMInstructionFactory
public Instruction lcmp()
lcmp
in class JVMInstructionFactory
public Instruction lconst_0()
lconst_0
in class JVMInstructionFactory
public Instruction lconst_1()
lconst_1
in class JVMInstructionFactory
public Instruction ldc(int v)
ldc
in class JVMInstructionFactory
public Instruction ldc(float v)
ldc
in class JVMInstructionFactory
public Instruction ldc(String v, boolean isClass)
ldc
in class JVMInstructionFactory
public Instruction ldc_w(int v)
ldc_w
in class JVMInstructionFactory
public Instruction ldc_w(float v)
ldc_w
in class JVMInstructionFactory
public Instruction ldc_w(String v, boolean isClass)
ldc_w
in class JVMInstructionFactory
public Instruction ldc2_w(long v)
ldc2_w
in class JVMInstructionFactory
public Instruction ldc2_w(double v)
ldc2_w
in class JVMInstructionFactory
public Instruction ldiv()
ldiv
in class JVMInstructionFactory
public Instruction lload(int localVarIndex)
lload
in class JVMInstructionFactory
public Instruction lload_0()
lload_0
in class JVMInstructionFactory
public Instruction lload_1()
lload_1
in class JVMInstructionFactory
public Instruction lload_2()
lload_2
in class JVMInstructionFactory
public Instruction lload_3()
lload_3
in class JVMInstructionFactory
public Instruction lmul()
lmul
in class JVMInstructionFactory
public Instruction lneg()
lneg
in class JVMInstructionFactory
public Instruction lookupswitch(int defaultTargetPc, int nEntries)
lookupswitch
in class JVMInstructionFactory
public Instruction lor()
lor
in class JVMInstructionFactory
public Instruction lrem()
lrem
in class JVMInstructionFactory
public Instruction lreturn()
lreturn
in class JVMInstructionFactory
public Instruction lshl()
lshl
in class JVMInstructionFactory
public Instruction lshr()
lshr
in class JVMInstructionFactory
public Instruction lstore(int localVarIndex)
lstore
in class JVMInstructionFactory
public Instruction lstore_0()
lstore_0
in class JVMInstructionFactory
public Instruction lstore_1()
lstore_1
in class JVMInstructionFactory
public Instruction lstore_2()
lstore_2
in class JVMInstructionFactory
public Instruction lstore_3()
lstore_3
in class JVMInstructionFactory
public Instruction lsub()
lsub
in class JVMInstructionFactory
public Instruction lushr()
lushr
in class JVMInstructionFactory
public Instruction lxor()
lxor
in class JVMInstructionFactory
public Instruction monitorenter()
monitorenter
in class JVMInstructionFactory
public Instruction monitorexit()
monitorexit
in class JVMInstructionFactory
public Instruction multianewarray(String clsName, int dimensions)
multianewarray
in class JVMInstructionFactory
public Instruction new_(String clsName)
new_
in class JVMInstructionFactory
public Instruction newarray(int typeCode)
newarray
in class JVMInstructionFactory
public Instruction nop()
nop
in class JVMInstructionFactory
public Instruction pop()
pop
in class JVMInstructionFactory
public Instruction pop2()
pop2
in class JVMInstructionFactory
public Instruction putfield(String fieldName, String clsName, String fieldDescriptor)
putfield
in class JVMInstructionFactory
public Instruction putstatic(String fieldName, String clsName, String fieldDescriptor)
putstatic
in class JVMInstructionFactory
public Instruction ret(int localVarIndex)
ret
in class JVMInstructionFactory
public Instruction return_()
return_
in class JVMInstructionFactory
public Instruction saload()
saload
in class JVMInstructionFactory
public Instruction sastore()
sastore
in class JVMInstructionFactory
public Instruction sipush(int val)
sipush
in class JVMInstructionFactory
public Instruction swap()
swap
in class JVMInstructionFactory
public Instruction tableswitch(int defaultTargetPc, int low, int high)
tableswitch
in class JVMInstructionFactory
public Instruction wide()
wide
in class JVMInstructionFactory
public Instruction invokecg(List<Invocation> invokes)
invokecg
in class JVMInstructionFactory
public Instruction invokeclinit(ClassInfo ci)
invokeclinit
in class JVMInstructionFactory
public Instruction directcallreturn()
directcallreturn
in class JVMInstructionFactory
public Instruction executenative(NativeMethodInfo mi)
executenative
in class JVMInstructionFactory
public Instruction nativereturn()
nativereturn
in class JVMInstructionFactory
public Instruction runstart(MethodInfo miRun)
runstart
in class JVMInstructionFactory