public final class VM extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<IVM> |
appendListeners |
protected IVM[] |
listeners |
protected int |
nrCallbacksMethodExploration |
protected int |
nrCallbacksPath |
protected List<IVM> |
prependListeners |
| Constructor and Description |
|---|
VM() |
| Modifier and Type | Method and Description |
|---|---|
static void |
AALOAD(Object receiver,
int index) |
static void |
AASTORE(Object receiver,
int index) |
static void |
ACONST_NULL() |
static void |
ALOAD_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.doc
.
|
static void |
ALOAD_1() |
static void |
ALOAD_2() |
static void |
ALOAD_3() |
static void |
ALOAD(int i) |
static void |
ANEWARRAY(int length,
String componentTypeName) |
void |
appendListener(IVM ivm)
This method should be called before
setListeners(java.util.List<org.evosuite.dse.IVM>). |
static void |
ARETURN() |
static void |
ARRAYLENGTH(Object reference) |
static void |
ASTORE_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.doc
.
|
static void |
ASTORE_1() |
static void |
ASTORE_2() |
static void |
ASTORE_3() |
static void |
ASTORE(int i) |
static void |
ATHROW(Object throwable) |
static void |
BALOAD(Object receiver,
int index) |
static void |
BASTORE(Object receiver,
int index) |
static void |
BB_BEGIN()
New basic block that is not the start of an exception handler
|
static void |
BIPUSH(int value) |
static void |
CALL_RESULT(boolean res,
String owner,
String name,
String desc) |
static void |
CALL_RESULT(double res,
String owner,
String name,
String desc) |
static void |
CALL_RESULT(float res,
String owner,
String name,
String desc) |
static void |
CALL_RESULT(int res,
String owner,
String name,
String desc) |
static void |
CALL_RESULT(long res,
String owner,
String name,
String desc) |
static void |
CALL_RESULT(Object res,
String owner,
String name,
String desc) |
static void |
CALL_RESULT(String owner,
String name,
String desc) |
static void |
CALLER_STACK_PARAM(boolean value,
int nr,
int calleeLocalsIndex) |
static void |
CALLER_STACK_PARAM(byte value,
int nr,
int calleeLocalsIndex) |
static void |
CALLER_STACK_PARAM(char value,
int nr,
int calleeLocalsIndex) |
static void |
CALLER_STACK_PARAM(double value,
int nr,
int calleeLocalsIndex) |
static void |
CALLER_STACK_PARAM(float value,
int nr,
int calleeLocalsIndex) |
static void |
CALLER_STACK_PARAM(int value,
int nr,
int calleeLocalsIndex) |
static void |
CALLER_STACK_PARAM(long value,
int nr,
int calleeLocalsIndex) |
static void |
CALLER_STACK_PARAM(Object value,
int nr,
int calleeLocalsIndex) |
static void |
CALLER_STACK_PARAM(short value,
int nr,
int calleeLocalsIndex) |
static void |
CALOAD(Object receiver,
int index) |
static void |
CASTORE(Object receiver,
int index) |
static void |
CHECKCAST(Object reference,
String typeName) |
static void |
clearInstance() |
protected void |
countCallback() |
static void |
D2F() |
static void |
D2I() |
static void |
D2L() |
static void |
DADD() |
static void |
DALOAD(Object receiver,
int index) |
static void |
DASTORE(Object receiver,
int index) |
static void |
DCMPG() |
static void |
DCMPL() |
static void |
DCONST_0() |
static void |
DCONST_1() |
static void |
DDIV(double rhs) |
static void |
disableCallBacks() |
static void |
DLOAD_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
DLOAD_1() |
static void |
DLOAD_2() |
static void |
DLOAD_3() |
static void |
DLOAD(int i) |
static void |
DMUL() |
static void |
DNEG() |
static void |
DREM(double rhs) |
static void |
DRETURN() |
static void |
DSTORE_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
DSTORE_1() |
static void |
DSTORE_2() |
static void |
DSTORE_3() |
static void |
DSTORE(int i) |
static void |
DSUB() |
static void |
DUP_X1() |
static void |
DUP_X2() |
static void |
DUP() |
static void |
DUP2_X1() |
static void |
DUP2_X2() |
static void |
DUP2() |
static void |
enableCallBacks() |
static void |
F2D() |
static void |
F2I() |
static void |
F2L() |
static void |
FADD() |
static void |
FALOAD(Object receiver,
int index) |
static void |
FASTORE(Object receiver,
int index) |
static void |
FCMPG() |
static void |
FCMPL() |
static void |
FCONST_0() |
static void |
FCONST_1() |
static void |
FCONST_2() |
static void |
FDIV(float rhs) |
static void |
FLOAD_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
FLOAD_1() |
static void |
FLOAD_2() |
static void |
FLOAD_3() |
static void |
FLOAD(int i) |
static void |
FMUL() |
static void |
FNEG() |
static void |
FREM(float rhs) |
static void |
FRETURN() |
static void |
FSTORE_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
FSTORE_1() |
static void |
FSTORE_2() |
static void |
FSTORE_3() |
static void |
FSTORE(int i) |
static void |
FSUB() |
protected static Class<?> |
getArrayComponentType(int componentTypeInt) |
static void |
GETFIELD(Object receiver,
String owner,
String name,
String desc) |
static VM |
getInstance() |
static void |
GETSTATIC(String owner,
String name,
String desc) |
static void |
GOTO_W() |
static void |
GOTO() |
protected static void |
handleException(Throwable t) |
static void |
HANDLER_BEGIN(int access,
String className,
String methName,
String methDesc)
New basic block that is the start of an exception handler
|
static void |
I2B() |
static void |
I2C() |
static void |
I2D() |
static void |
I2F() |
static void |
I2L() |
static void |
I2S() |
static void |
IADD()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
IALOAD(Object receiver,
int index) |
static void |
IAND() |
static void |
IASTORE(Object receiver,
int index) |
static void |
ICONST_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
ICONST_1()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
ICONST_2()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
ICONST_3()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
ICONST_4()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
ICONST_5()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
ICONST_M1()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
IDIV(int rhs) |
static void |
IF_ACMPEQ(Object left,
Object right,
String className,
String methName,
int branchIndex) |
static void |
IF_ACMPNE(Object left,
Object right,
String className,
String methName,
int branchIndex) |
static void |
IF_ICMPEQ(int left,
int right,
String className,
String methName,
int branchIndex) |
static void |
IF_ICMPGE(int left,
int right,
String className,
String methName,
int branchIndex) |
static void |
IF_ICMPGT(int left,
int right,
String className,
String methName,
int branchIndex) |
static void |
IF_ICMPLE(int left,
int right,
String className,
String methName,
int branchIndex) |
static void |
IF_ICMPLT(int left,
int right,
String className,
String methName,
int branchIndex) |
static void |
IF_ICMPNE(int left,
int right,
String className,
String methName,
int branchIndex) |
static void |
IFEQ(int param,
String className,
String methName,
int branchIndex) |
static void |
IFGE(int param,
String className,
String methName,
int branchIndex) |
static void |
IFGT(int param,
String className,
String methName,
int branchIndex) |
static void |
IFLE(int param,
String className,
String methName,
int branchIndex) |
static void |
IFLT(int param,
String className,
String methName,
int branchIndex) |
static void |
IFNE(int param,
String className,
String methName,
int branchIndex) |
static void |
IFNONNULL(Object param,
String className,
String methName,
int branchIndex) |
static void |
IFNULL(Object param,
String className,
String methName,
int branchIndex) |
static void |
IINC(int i,
int value) |
static void |
ILOAD_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
ILOAD_1() |
static void |
ILOAD_2() |
static void |
ILOAD_3() |
static void |
ILOAD(int i)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
IMUL()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
INEG() |
static void |
INSTANCEOF(Object reference,
String typeName) |
static void |
INVOKEINTERFACE(Object receiver,
String owner,
String name,
String desc) |
static void |
INVOKESPECIAL(Object receiver,
String owner,
String name,
String desc) |
static void |
INVOKESPECIAL(String owner,
String name,
String desc) |
static void |
INVOKESTATIC(String owner,
String name,
String desc) |
static void |
INVOKEVIRTUAL(Object receiver,
String owner,
String name,
String desc) |
static void |
IOR() |
static void |
IREM(int rhs) |
static void |
IRETURN() |
static void |
ISHL() |
static void |
ISHR() |
boolean |
isStopped() |
static void |
ISTORE_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
ISTORE_1() |
static void |
ISTORE_2() |
static void |
ISTORE_3() |
static void |
ISTORE(int i)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
ISUB() |
static void |
IUSHR() |
static void |
IXOR() |
static void |
JSR_W() |
static void |
JSR() |
static void |
L2D() |
static void |
L2F() |
static void |
L2I() |
static void |
LADD() |
static void |
LALOAD(Object receiver,
int index) |
static void |
LAND() |
static void |
LASTORE(Object receiver,
int index) |
static void |
LCMP() |
static void |
LCONST_0() |
static void |
LCONST_1() |
static void |
LDC_W()
Handled by LDC
|
static void |
LDC(Class<?> x)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
LDC(float x)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
LDC(int x)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
LDC(String x)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
LDC2_W(double x)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
LDC2_W(long x)
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
LDIV(long rhs) |
static void |
LLOAD_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
LLOAD_1() |
static void |
LLOAD_2() |
static void |
LLOAD_3() |
static void |
LLOAD(int i) |
static void |
LMUL() |
static void |
LNEG() |
static void |
LOOKUPSWITCH(int target,
int[] goals,
String className,
String methName,
int branchIndex) |
static void |
LOR() |
static void |
LREM(long rhs) |
static void |
LRETURN() |
static void |
LSHL() |
static void |
LSHR() |
static void |
LSTORE_0()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
static void |
LSTORE_1() |
static void |
LSTORE_2() |
static void |
LSTORE_3() |
static void |
LSTORE(int i) |
static void |
LSUB() |
static void |
LUSHR() |
static void |
LXOR() |
static void |
METHOD_BEGIN_PARAM(boolean value,
int nr,
int calleeLocalsIndex) |
static void |
METHOD_BEGIN_PARAM(byte value,
int nr,
int calleeLocalsIndex) |
static void |
METHOD_BEGIN_PARAM(char value,
int nr,
int calleeLocalsIndex) |
static void |
METHOD_BEGIN_PARAM(double value,
int nr,
int calleeLocalsIndex) |
static void |
METHOD_BEGIN_PARAM(float value,
int nr,
int calleeLocalsIndex) |
static void |
METHOD_BEGIN_PARAM(int value,
int nr,
int calleeLocalsIndex)
Pass concrete values that the caller passed into a method call, before
first instruction of called method is executed.
|
static void |
METHOD_BEGIN_PARAM(long value,
int nr,
int calleeLocalsIndex) |
static void |
METHOD_BEGIN_PARAM(Object value,
int nr,
int calleeLocalsIndex) |
static void |
METHOD_BEGIN_PARAM(short value,
int nr,
int calleeLocalsIndex) |
static void |
METHOD_BEGIN_RECEIVER(Object value) |
static void |
METHOD_BEGIN(int access,
String className,
String methName,
String methDesc)
New method frame, before first instruction
|
static void |
METHOD_MAXS(String className,
String methName,
String methDesc,
int maxStack,
int maxLocals)
Max values of a method
|
static void |
MONITORENTER() |
static void |
MONITOREXIT() |
static void |
MULTIANEWARRAY(String arrayTypeDesc,
int nrDimensions) |
static void |
NEW(String typeName) |
static void |
NEWARRAY(int length,
int componentTypeInt) |
static void |
NOP() |
static void |
POP() |
static void |
POP2() |
void |
prepareConcolicExecution()
Dsc calls this method just before invoking the current entry method.
|
void |
prependListener(IVM ivm)
This method should be called before
setListeners(java.util.List<org.evosuite.dse.IVM>). |
static void |
PUTFIELD(Object receiver,
String owner,
String name,
String desc) |
static void |
PUTSTATIC(String owner,
String name,
String desc) |
static void |
RET() |
static void |
RETURN() |
static void |
SALOAD(Object receiver,
int index) |
static void |
SASTORE(Object receiver,
int index) |
void |
setListeners(List<IVM> paramListeners)
Registers paramListeners and any listernes previously queued via
prependListeners and appendListeners.
|
static void |
SIPUSH(int value) |
static void |
SRC_LINE_NUMBER(int lineNr)
Line number in the Java source code.
|
static void |
SWAP() |
static void |
TABLESWITCH(int target,
int min,
int max,
String className,
String methName,
int branchIndex) |
static void |
UNUSED() |
static void |
WIDE() |
protected void |
zeroAllCallbacks()
To be called before exploring a new method.
|
protected void |
zeroPathCallbacks()
To be called before executing a new path through a method.
|
protected int nrCallbacksPath
protected int nrCallbacksMethodExploration
protected IVM[] listeners
public static void disableCallBacks()
public static void enableCallBacks()
protected void zeroPathCallbacks()
protected void zeroAllCallbacks()
protected void countCallback()
public boolean isStopped()
public void setListeners(List<IVM> paramListeners)
public void prependListener(IVM ivm)
setListeners(java.util.List<org.evosuite.dse.IVM>). This method
queues listener ivm to be added to the list of listeners by setListeners.public void appendListener(IVM ivm)
setListeners(java.util.List<org.evosuite.dse.IVM>). This method
queues listener ivm to be added to the list of listeners by setListeners.public void prepareConcolicExecution()
public static void NEW(String typeName)
protected static void handleException(Throwable t)
public static void CALLER_STACK_PARAM(int value,
int nr,
int calleeLocalsIndex)
public static void CALLER_STACK_PARAM(boolean value,
int nr,
int calleeLocalsIndex)
public static void CALLER_STACK_PARAM(byte value,
int nr,
int calleeLocalsIndex)
public static void CALLER_STACK_PARAM(char value,
int nr,
int calleeLocalsIndex)
public static void CALLER_STACK_PARAM(short value,
int nr,
int calleeLocalsIndex)
public static void CALLER_STACK_PARAM(long value,
int nr,
int calleeLocalsIndex)
public static void CALLER_STACK_PARAM(float value,
int nr,
int calleeLocalsIndex)
public static void CALLER_STACK_PARAM(double value,
int nr,
int calleeLocalsIndex)
public static void CALLER_STACK_PARAM(Object value, int nr, int calleeLocalsIndex)
public static void SRC_LINE_NUMBER(int lineNr)
public static void METHOD_BEGIN(int access,
String className,
String methName,
String methDesc)
public static void METHOD_MAXS(String className, String methName, String methDesc, int maxStack, int maxLocals)
public static void METHOD_BEGIN_PARAM(int value,
int nr,
int calleeLocalsIndex)
public static void METHOD_BEGIN_PARAM(boolean value,
int nr,
int calleeLocalsIndex)
public static void METHOD_BEGIN_PARAM(byte value,
int nr,
int calleeLocalsIndex)
public static void METHOD_BEGIN_PARAM(char value,
int nr,
int calleeLocalsIndex)
public static void METHOD_BEGIN_PARAM(short value,
int nr,
int calleeLocalsIndex)
public static void METHOD_BEGIN_PARAM(long value,
int nr,
int calleeLocalsIndex)
public static void METHOD_BEGIN_PARAM(float value,
int nr,
int calleeLocalsIndex)
public static void METHOD_BEGIN_PARAM(double value,
int nr,
int calleeLocalsIndex)
public static void METHOD_BEGIN_PARAM(Object value, int nr, int calleeLocalsIndex)
public static void METHOD_BEGIN_RECEIVER(Object value)
public static void BB_BEGIN()
public static void HANDLER_BEGIN(int access,
String className,
String methName,
String methDesc)
public static void NOP()
public static void ACONST_NULL()
public static void ICONST_M1()
public static void ICONST_0()
public static void ICONST_1()
public static void ICONST_2()
public static void ICONST_3()
public static void ICONST_4()
public static void ICONST_5()
public static void LCONST_0()
public static void LCONST_1()
public static void FCONST_0()
public static void FCONST_1()
public static void FCONST_2()
public static void DCONST_0()
public static void DCONST_1()
public static void BIPUSH(int value)
public static void SIPUSH(int value)
public static void LDC(String x)
public static void LDC(Class<?> x)
public static void LDC(int x)
public static void LDC(float x)
public static void LDC_W()
public static void LDC2_W(long x)
public static void LDC2_W(double x)
public static void ILOAD(int i)
public static void LLOAD(int i)
public static void FLOAD(int i)
public static void DLOAD(int i)
public static void ALOAD(int i)
public static void ILOAD_0()
public static void ILOAD_1()
public static void ILOAD_2()
public static void ILOAD_3()
public static void LLOAD_0()
public static void LLOAD_1()
public static void LLOAD_2()
public static void LLOAD_3()
public static void FLOAD_0()
public static void FLOAD_1()
public static void FLOAD_2()
public static void FLOAD_3()
public static void DLOAD_0()
public static void DLOAD_1()
public static void DLOAD_2()
public static void DLOAD_3()
public static void ALOAD_0()
public static void ALOAD_1()
public static void ALOAD_2()
public static void ALOAD_3()
public static void IALOAD(Object receiver, int index)
public static void LALOAD(Object receiver, int index)
public static void FALOAD(Object receiver, int index)
public static void DALOAD(Object receiver, int index)
public static void AALOAD(Object receiver, int index)
public static void BALOAD(Object receiver, int index)
public static void CALOAD(Object receiver, int index)
public static void SALOAD(Object receiver, int index)
public static void ISTORE(int i)
public static void LSTORE(int i)
public static void FSTORE(int i)
public static void DSTORE(int i)
public static void ASTORE(int i)
public static void ISTORE_0()
public static void ISTORE_1()
public static void ISTORE_2()
public static void ISTORE_3()
public static void LSTORE_0()
public static void LSTORE_1()
public static void LSTORE_2()
public static void LSTORE_3()
public static void FSTORE_0()
public static void FSTORE_1()
public static void FSTORE_2()
public static void FSTORE_3()
public static void DSTORE_0()
public static void DSTORE_1()
public static void DSTORE_2()
public static void DSTORE_3()
public static void ASTORE_0()
public static void ASTORE_1()
public static void ASTORE_2()
public static void ASTORE_3()
public static void IASTORE(Object receiver, int index)
public static void LASTORE(Object receiver, int index)
public static void FASTORE(Object receiver, int index)
public static void DASTORE(Object receiver, int index)
public static void AASTORE(Object receiver, int index)
public static void BASTORE(Object receiver, int index)
public static void CASTORE(Object receiver, int index)
public static void SASTORE(Object receiver, int index)
public static void POP()
public static void POP2()
public static void DUP()
public static void DUP_X1()
public static void DUP_X2()
public static void DUP2()
public static void DUP2_X1()
public static void DUP2_X2()
public static void SWAP()
public static void IADD()
public static void LADD()
public static void FADD()
public static void DADD()
public static void ISUB()
public static void LSUB()
public static void FSUB()
public static void DSUB()
public static void IMUL()
public static void LMUL()
public static void FMUL()
public static void DMUL()
public static void IDIV(int rhs)
public static void LDIV(long rhs)
public static void FDIV(float rhs)
public static void DDIV(double rhs)
public static void IREM(int rhs)
public static void LREM(long rhs)
public static void FREM(float rhs)
public static void DREM(double rhs)
public static void INEG()
public static void LNEG()
public static void FNEG()
public static void DNEG()
public static void ISHL()
public static void LSHL()
public static void ISHR()
public static void LSHR()
public static void IUSHR()
public static void LUSHR()
public static void IAND()
public static void LAND()
public static void IOR()
public static void LOR()
public static void IXOR()
public static void LXOR()
public static void IINC(int i,
int value)
public static void I2L()
public static void I2F()
public static void I2D()
public static void L2I()
public static void L2F()
public static void L2D()
public static void F2I()
public static void F2L()
public static void F2D()
public static void D2I()
public static void D2L()
public static void D2F()
public static void I2B()
public static void I2C()
public static void I2S()
public static void LCMP()
public static void FCMPL()
public static void FCMPG()
public static void DCMPL()
public static void DCMPG()
public static void IF_ICMPEQ(int left,
int right,
String className,
String methName,
int branchIndex)
public static void IF_ICMPNE(int left,
int right,
String className,
String methName,
int branchIndex)
public static void IF_ICMPLT(int left,
int right,
String className,
String methName,
int branchIndex)
public static void IF_ICMPGE(int left,
int right,
String className,
String methName,
int branchIndex)
public static void IF_ICMPGT(int left,
int right,
String className,
String methName,
int branchIndex)
public static void IF_ICMPLE(int left,
int right,
String className,
String methName,
int branchIndex)
public static void IF_ACMPEQ(Object left, Object right, String className, String methName, int branchIndex)
public static void IF_ACMPNE(Object left, Object right, String className, String methName, int branchIndex)
public static void GOTO()
public static void JSR()
public static void RET()
public static void TABLESWITCH(int target,
int min,
int max,
String className,
String methName,
int branchIndex)
public static void LOOKUPSWITCH(int target,
int[] goals,
String className,
String methName,
int branchIndex)
public static void IRETURN()
public static void LRETURN()
public static void FRETURN()
public static void DRETURN()
public static void ARETURN()
public static void RETURN()
public static void INVOKEVIRTUAL(Object receiver, String owner, String name, String desc)
public static void INVOKESPECIAL(Object receiver, String owner, String name, String desc)
public static void INVOKEINTERFACE(Object receiver, String owner, String name, String desc)
public static void UNUSED()
protected static Class<?> getArrayComponentType(int componentTypeInt)
public static void NEWARRAY(int length,
int componentTypeInt)
public static void ANEWARRAY(int length,
String componentTypeName)
public static void ARRAYLENGTH(Object reference)
public static void ATHROW(Object throwable)
public static void MONITORENTER()
public static void MONITOREXIT()
public static void WIDE()
public static void MULTIANEWARRAY(String arrayTypeDesc, int nrDimensions)
public static void IFNONNULL(Object param, String className, String methName, int branchIndex)
public static void GOTO_W()
public static void JSR_W()
public static VM getInstance()
public static void clearInstance()
Copyright © 2010–2017 EvoSuite. All rights reserved.