public interface IVM
| Modifier and Type | Method and Description |
|---|---|
void |
AALOAD(Object receiver,
int index) |
void |
AASTORE(Object receiver,
int index) |
void |
ACONST_NULL() |
void |
ALOAD_0() |
void |
ALOAD_1() |
void |
ALOAD_2() |
void |
ALOAD_3() |
void |
ALOAD(int i) |
void |
ANEWARRAY(int length,
String typeName) |
void |
ARETURN() |
void |
ARRAYLENGTH(Object reference) |
void |
ASTORE_0() |
void |
ASTORE_1() |
void |
ASTORE_2() |
void |
ASTORE_3() |
void |
ASTORE(int i) |
void |
ATHROW(Throwable object) |
void |
BALOAD(Object receiver,
int index) |
void |
BASTORE(Object receiver,
int index) |
void |
BB_BEGIN()
Start of a new basic block
|
void |
BIPUSH(int value) |
void |
CALL_RESULT(boolean res,
String owner,
String name,
String desc) |
void |
CALL_RESULT(double res,
String owner,
String name,
String desc) |
void |
CALL_RESULT(float res,
String owner,
String name,
String desc) |
void |
CALL_RESULT(int res,
String owner,
String name,
String desc) |
void |
CALL_RESULT(long res,
String owner,
String name,
String desc) |
void |
CALL_RESULT(Object res,
String owner,
String name,
String desc) |
void |
CALL_RESULT(String owner,
String name,
String desc)
Value returned by the just completed method call
|
void |
CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
boolean value) |
void |
CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
byte value) |
void |
CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
char value) |
void |
CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
double value) |
void |
CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
float value) |
void |
CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
int value)
Pass a caller's nr-th concrete method argument value (which is sitting on
the caller's operand stack).
|
void |
CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
long value) |
void |
CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
Object value) |
void |
CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
short value) |
void |
CALOAD(Object receiver,
int index) |
void |
CASTORE(Object receiver,
int index) |
void |
CHECKCAST(Object reference,
String typeName) |
void |
D2F() |
void |
D2I() |
void |
D2L() |
void |
DADD() |
void |
DALOAD(Object receiver,
int index) |
void |
DASTORE(Object receiver,
int index) |
void |
DCMPG() |
void |
DCMPL() |
void |
DCONST_0() |
void |
DCONST_1() |
void |
DDIV(double rhs) |
void |
DLOAD_0() |
void |
DLOAD_1() |
void |
DLOAD_2() |
void |
DLOAD_3() |
void |
DLOAD(int i) |
void |
DMUL() |
void |
DNEG() |
void |
DREM(double rhs) |
void |
DRETURN() |
void |
DSTORE_0() |
void |
DSTORE_1() |
void |
DSTORE_2() |
void |
DSTORE_3() |
void |
DSTORE(int i) |
void |
DSUB() |
void |
DUP_X1() |
void |
DUP_X2() |
void |
DUP() |
void |
DUP2_X1() |
void |
DUP2_X2() |
void |
DUP2() |
void |
F2D() |
void |
F2I() |
void |
F2L() |
void |
FADD() |
void |
FALOAD(Object receiver,
int index) |
void |
FASTORE(Object receiver,
int index) |
void |
FCMPG() |
void |
FCMPL() |
void |
FCONST_0() |
void |
FCONST_1() |
void |
FCONST_2() |
void |
FDIV(float rhs) |
void |
FLOAD_0() |
void |
FLOAD_1() |
void |
FLOAD_2() |
void |
FLOAD_3() |
void |
FLOAD(int i) |
void |
FMUL() |
void |
FNEG() |
void |
FREM(float rhs) |
void |
FRETURN() |
void |
FSTORE_0() |
void |
FSTORE_1() |
void |
FSTORE_2() |
void |
FSTORE_3() |
void |
FSTORE(int i) |
void |
FSUB() |
void |
GETFIELD(Object receiver,
String owner,
String name,
String desc) |
void |
GETSTATIC(String owner,
String name,
String desc) |
void |
GOTO_W() |
void |
GOTO() |
void |
HANDLER_BEGIN(int access,
String className,
String methName,
String methDesc) |
void |
I2B() |
void |
I2C() |
void |
I2D() |
void |
I2F() |
void |
I2L() |
void |
I2S() |
void |
IADD()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
IALOAD(Object receiver,
int index)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
IAND() |
void |
IASTORE(Object receiver,
int index) |
void |
ICONST_0() |
void |
ICONST_1() |
void |
ICONST_2() |
void |
ICONST_3() |
void |
ICONST_4() |
void |
ICONST_5() |
void |
ICONST_M1() |
void |
IDIV(int rhs) |
void |
IF_ACMPEQ(String className,
String methNane,
int branchIndex,
Object left,
Object right) |
void |
IF_ACMPNE(String className,
String methNane,
int branchIndex,
Object left,
Object right) |
void |
IF_ICMPEQ(String className,
String methNane,
int branchIndex,
int left,
int right) |
void |
IF_ICMPGE(String className,
String methNane,
int branchIndex,
int left,
int right) |
void |
IF_ICMPGT(String className,
String methNane,
int branchIndex,
int left,
int right) |
void |
IF_ICMPLE(String className,
String methNane,
int branchIndex,
int left,
int right) |
void |
IF_ICMPLT(String className,
String methNane,
int branchIndex,
int left,
int right) |
void |
IF_ICMPNE(String className,
String methNane,
int branchIndex,
int left,
int right) |
void |
IFEQ(String className,
String methNane,
int branchIndex,
int param) |
void |
IFGE(String className,
String methNane,
int branchIndex,
int param) |
void |
IFGT(String className,
String methNane,
int branchIndex,
int param) |
void |
IFLE(String className,
String methNane,
int branchIndex,
int param) |
void |
IFLT(String className,
String methNane,
int branchIndex,
int param) |
void |
IFNE(String className,
String methNane,
int branchIndex,
int param) |
void |
IFNONNULL(String className,
String methNane,
int branchIndex,
Object param) |
void |
IFNULL(String className,
String methNane,
int branchIndex,
Object param) |
void |
IINC(int i,
int value) |
void |
ILOAD_0() |
void |
ILOAD_1() |
void |
ILOAD_2() |
void |
ILOAD_3() |
void |
ILOAD(int i)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
IMUL() |
void |
INEG() |
void |
INSTANCEOF(Object reference,
String typeName) |
void |
INVOKEINTERFACE(Object receiver,
String owner,
String name,
String desc) |
void |
INVOKESPECIAL(Object receiver,
String owner,
String name,
String desc) |
void |
INVOKESPECIAL(String owner,
String name,
String desc) |
void |
INVOKESTATIC(String owner,
String name,
String desc) |
void |
INVOKEVIRTUAL(Object receiver,
String owner,
String name,
String desc) |
void |
IOR() |
void |
IREM(int rhs) |
void |
IRETURN() |
void |
ISHL() |
void |
ISHR() |
void |
ISTORE_0() |
void |
ISTORE_1() |
void |
ISTORE_2() |
void |
ISTORE_3() |
void |
ISTORE(int i)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
ISUB() |
void |
IUSHR() |
void |
IXOR() |
void |
JSR_W() |
void |
JSR() |
void |
L2D() |
void |
L2F() |
void |
L2I() |
void |
LADD() |
void |
LALOAD(Object receiver,
int index) |
void |
LAND() |
void |
LASTORE(Object receiver,
int index) |
void |
LCMP() |
void |
LCONST_0() |
void |
LCONST_1() |
void |
LDC_W() |
void |
LDC(Class<?> x) |
void |
LDC(float x) |
void |
LDC(int x) |
void |
LDC(String x)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
LDC2_W(double x) |
void |
LDC2_W(long x) |
void |
LDIV(long rhs) |
void |
LLOAD_0() |
void |
LLOAD_1() |
void |
LLOAD_2() |
void |
LLOAD_3() |
void |
LLOAD(int i) |
void |
LMUL() |
void |
LNEG() |
void |
LOOKUPSWITCH(String className,
String methName,
int branchIndex,
int target,
int[] goals) |
void |
LOR() |
void |
LREM(long rhs) |
void |
LRETURN() |
void |
LSHL() |
void |
LSHR() |
void |
LSTORE_0() |
void |
LSTORE_1() |
void |
LSTORE_2() |
void |
LSTORE_3() |
void |
LSTORE(int i) |
void |
LSUB() |
void |
LUSHR() |
void |
LXOR() |
void |
METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
boolean value) |
void |
METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
byte value) |
void |
METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
char value) |
void |
METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
double value) |
void |
METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
float value) |
void |
METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
int value)
Pass index-th concrete parameter of the just called method.
|
void |
METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
long value) |
void |
METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
Object value) |
void |
METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
short value) |
void |
METHOD_BEGIN_RECEIVER(Object value)
METHOD_BEGIN_PARAM for the receiver instance ("this"), if this method is
a non-constructor instance method.
|
void |
METHOD_BEGIN(int access,
String className,
String methName,
String methDesc)
Start of a new method
|
void |
METHOD_MAXS(String className,
String methName,
String methDesc,
int maxStack,
int maxLocals)
Max values of a method
|
void |
MONITORENTER() |
void |
MONITOREXIT() |
void |
MULTIANEWARRAY(String arrayTypeDesc,
int nrDimensions) |
void |
NEW(String typeName) |
void |
NEWARRAY(int length,
Class<?> componentType) |
void |
NOP() |
void |
POP() |
void |
POP2() |
void |
PUTFIELD(Object receiver,
String owner,
String name,
String desc) |
void |
PUTSTATIC(String owner,
String name,
String desc) |
void |
RET() |
void |
RETURN() |
void |
SALOAD(Object receiver,
int index) |
void |
SASTORE(Object receiver,
int index) |
void |
SIPUSH(int value) |
void |
SRC_LINE_NUMBER(int lineNr)
Line number in the Java source code.
|
void |
SWAP() |
void |
TABLESWITCH(String className,
String methName,
int branchIndex,
int target,
int min,
int max) |
void |
UNUSED() |
void |
WIDE() |
void CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
int value)
There is no CALLER_STACK_RECEIVER, as the receiver is already passed by the corresponding INVOKE.
nr - index of the parameter, not counting the receiver and ignoring
the additional width of category-2 parameters. E.g., in
foo(double a, int b) parameter b would always have nr 1,
regardless of foo being an instance method or not.calleeLocalsIndex - is the index in which this value is stored in the receiver
frame. In contrast to nr, this accounts for the receiver and
the different widths of category-1 and category-2 parameter
types.void CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
boolean value)
void CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
short value)
void CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
byte value)
void CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
char value)
void CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
long value)
void CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
float value)
void CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
double value)
void CALLER_STACK_PARAM(int nr,
int calleeLocalsIndex,
Object value)
void SRC_LINE_NUMBER(int lineNr)
void METHOD_BEGIN(int access,
String className,
String methName,
String methDesc)
void METHOD_MAXS(String className, String methName, String methDesc, int maxStack, int maxLocals)
void METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
int value)
nr - index of the parameter, not counting the receiver and ignoring
the additional width of category-2 parameters. E.g., in
foo(double a, int b) parameter b would always have nr 1,
regardless of foo being an instance method or not.calleeLocalsIndex - is the index in which this value is stored in the receiver
frame. In contrast to nr, this accounts for the receiver and
the different widths of category-1 and category-2 parameter
types.void METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
boolean value)
void METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
short value)
void METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
byte value)
void METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
char value)
void METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
long value)
void METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
float value)
void METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
double value)
void METHOD_BEGIN_PARAM(int nr,
int calleeLocalsIndex,
Object value)
void METHOD_BEGIN_RECEIVER(Object value)
void CALL_RESULT(String owner, String name, String desc)
void BB_BEGIN()
void NOP()
void ACONST_NULL()
void ICONST_M1()
void ICONST_0()
void ICONST_1()
void ICONST_2()
void ICONST_3()
void ICONST_4()
void ICONST_5()
void LCONST_0()
void LCONST_1()
void FCONST_0()
void FCONST_1()
void FCONST_2()
void DCONST_0()
void DCONST_1()
void BIPUSH(int value)
void SIPUSH(int value)
void LDC(String x)
void LDC(Class<?> x)
void LDC(int x)
void LDC(float x)
void LDC_W()
void LDC2_W(long x)
void LDC2_W(double x)
void ILOAD(int i)
void LLOAD(int i)
void FLOAD(int i)
void DLOAD(int i)
void ALOAD(int i)
void ILOAD_0()
void ILOAD_1()
void ILOAD_2()
void ILOAD_3()
void LLOAD_0()
void LLOAD_1()
void LLOAD_2()
void LLOAD_3()
void FLOAD_0()
void FLOAD_1()
void FLOAD_2()
void FLOAD_3()
void DLOAD_0()
void DLOAD_1()
void DLOAD_2()
void DLOAD_3()
void ALOAD_0()
void ALOAD_1()
void ALOAD_2()
void ALOAD_3()
void IALOAD(Object receiver, int index)
void LALOAD(Object receiver, int index)
void FALOAD(Object receiver, int index)
void DALOAD(Object receiver, int index)
void AALOAD(Object receiver, int index)
void BALOAD(Object receiver, int index)
void CALOAD(Object receiver, int index)
void SALOAD(Object receiver, int index)
void ISTORE(int i)
void LSTORE(int i)
void FSTORE(int i)
void DSTORE(int i)
void ASTORE(int i)
void ISTORE_0()
void ISTORE_1()
void ISTORE_2()
void ISTORE_3()
void LSTORE_0()
void LSTORE_1()
void LSTORE_2()
void LSTORE_3()
void FSTORE_0()
void FSTORE_1()
void FSTORE_2()
void FSTORE_3()
void DSTORE_0()
void DSTORE_1()
void DSTORE_2()
void DSTORE_3()
void ASTORE_0()
void ASTORE_1()
void ASTORE_2()
void ASTORE_3()
void IASTORE(Object receiver, int index)
void LASTORE(Object receiver, int index)
void FASTORE(Object receiver, int index)
void DASTORE(Object receiver, int index)
void AASTORE(Object receiver, int index)
void BASTORE(Object receiver, int index)
void CASTORE(Object receiver, int index)
void SASTORE(Object receiver, int index)
void POP()
void POP2()
void DUP()
void DUP_X1()
void DUP_X2()
void DUP2()
void DUP2_X1()
void DUP2_X2()
void SWAP()
void IADD()
void LADD()
void FADD()
void DADD()
void ISUB()
void LSUB()
void FSUB()
void DSUB()
void IMUL()
void LMUL()
void FMUL()
void DMUL()
void IDIV(int rhs)
void LDIV(long rhs)
void FDIV(float rhs)
void DDIV(double rhs)
void IREM(int rhs)
void LREM(long rhs)
void FREM(float rhs)
void DREM(double rhs)
void INEG()
void LNEG()
void FNEG()
void DNEG()
void ISHL()
void LSHL()
void ISHR()
void LSHR()
void IUSHR()
void LUSHR()
void IAND()
void LAND()
void IOR()
void LOR()
void IXOR()
void LXOR()
void IINC(int i,
int value)
void I2L()
void I2F()
void I2D()
void L2I()
void L2F()
void L2D()
void F2I()
void F2L()
void F2D()
void D2I()
void D2L()
void D2F()
void I2B()
void I2C()
void I2S()
void LCMP()
void FCMPL()
void FCMPG()
void DCMPL()
void DCMPG()
void IF_ACMPEQ(String className, String methNane, int branchIndex, Object left, Object right)
void IF_ACMPNE(String className, String methNane, int branchIndex, Object left, Object right)
void GOTO()
void JSR()
void RET()
void TABLESWITCH(String className, String methName, int branchIndex, int target, int min, int max)
void LOOKUPSWITCH(String className, String methName, int branchIndex, int target, int[] goals)
void IRETURN()
void LRETURN()
void FRETURN()
void DRETURN()
void ARETURN()
void RETURN()
void UNUSED()
void NEW(String typeName)
void NEWARRAY(int length,
Class<?> componentType)
void ANEWARRAY(int length,
String typeName)
void ARRAYLENGTH(Object reference)
void ATHROW(Throwable object)
void MONITORENTER()
void MONITOREXIT()
void WIDE()
void MULTIANEWARRAY(String arrayTypeDesc, int nrDimensions)
void GOTO_W()
void JSR_W()
Copyright © 2010–2017 EvoSuite. All rights reserved.