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