public final class ArithmeticVM extends AbstractVM
conf| Constructor and Description |
|---|
ArithmeticVM(SymbolicEnvironment env,
PathConditionCollector pathConstraint) |
| Modifier and Type | Method and Description |
|---|---|
void |
D2F() |
void |
D2I() |
void |
D2L() |
void |
DADD() |
void |
DCMPG()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
DCMPL()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
DDIV(double rhsValue) |
void |
DMUL() |
void |
DNEG() |
void |
DREM(double rhs) |
void |
DSUB() |
void |
DUP_X1()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
DUP_X2()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
DUP()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
DUP2_X1()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
DUP2_X2()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
DUP2()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
F2D() |
void |
F2I() |
void |
F2L() |
void |
FADD()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
FCMPG()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
FCMPL()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
FDIV(float rhsValue) |
void |
FMUL() |
void |
FNEG() |
void |
FREM(float rhs) |
void |
FSUB() |
void |
I2B() |
void |
I2C() |
void |
I2D()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
I2F()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
I2L()
int --> long
This conversion is exact = preserve all information.
|
void |
I2S() |
void |
IADD()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
IAND()
bitwise AND
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
IDIV(int rhsValue)
a/b
if (b==0) throw exception; // clear stack, push exception else actual
division // compute, push result
|
void |
IINC(int i,
int value)
Increment i-th local (int) variable by constant (int) value
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
IMUL() |
void |
INEG()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
IOR()
bitwise OR
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
IREM(int rhsValue)
Modulo -- Remainder -- %
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
ISHL()
Stack=value1(int)|value2(int)
Pops two ints off the stack.
|
void |
ISHR()
Stack=value1(int)|value2(int)
Pops two ints off the stack.
|
void |
ISUB() |
void |
IUSHR()
Stack=value1(int)|value2(int)
Pops two ints off the operand stack.
|
void |
IXOR()
bitwise XOR
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
L2D() |
void |
L2F() |
void |
L2I() |
void |
LADD()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
LAND() |
void |
LCMP()
(a > b) ==> 1
(a == b) ==> 0
(a < b) ==> -1
|
void |
LDIV(long rhsValue) |
void |
LMUL() |
void |
LNEG()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
LOR() |
void |
LREM(long rhs) |
void |
LSHL()
Stack=value1(int)|value2(long)
Pops a long integer and an int from the stack.
|
void |
LSHR()
Stack=value1(int)|value2(long)
Pops an int and a long integer from the stack.
|
void |
LSUB() |
void |
LUSHR()
Stack=value1(int)|value2(long)
Pops an integer and a long integer and from the stack.
|
void |
LXOR() |
void |
POP()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
void |
POP2()
One of the following two:
Pop two category-1 operands from the stack.
|
void |
SWAP()
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.
|
AALOAD, AASTORE, ACONST_NULL, ALOAD_0, ALOAD_1, ALOAD_2, ALOAD_3, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASTORE_0, ASTORE_1, ASTORE_2, ASTORE_3, ASTORE, ATHROW, BALOAD, BASTORE, BB_BEGIN, BIPUSH, CALL_RESULT, CALL_RESULT, CALL_RESULT, CALL_RESULT, CALL_RESULT, CALL_RESULT, CALL_RESULT, CALLER_STACK_PARAM, CALLER_STACK_PARAM, CALLER_STACK_PARAM, CALLER_STACK_PARAM, CALLER_STACK_PARAM, CALLER_STACK_PARAM, CALLER_STACK_PARAM, CALLER_STACK_PARAM, CALLER_STACK_PARAM, CALOAD, CASTORE, CHECKCAST, DALOAD, DASTORE, DCONST_0, DCONST_1, DLOAD_0, DLOAD_1, DLOAD_2, DLOAD_3, DLOAD, DRETURN, DSTORE_0, DSTORE_1, DSTORE_2, DSTORE_3, DSTORE, FALOAD, FASTORE, FCONST_0, FCONST_1, FCONST_2, FLOAD_0, FLOAD_1, FLOAD_2, FLOAD_3, FLOAD, FRETURN, FSTORE_0, FSTORE_1, FSTORE_2, FSTORE_3, FSTORE, GETFIELD, GETSTATIC, GOTO_W, GOTO, HANDLER_BEGIN, IALOAD, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, ILOAD_0, ILOAD_1, ILOAD_2, ILOAD_3, ILOAD, INSTANCEOF, INVOKEINTERFACE, INVOKESPECIAL, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IRETURN, ISTORE_0, ISTORE_1, ISTORE_2, ISTORE_3, ISTORE, JSR_W, JSR, LALOAD, LASTORE, LCONST_0, LCONST_1, LDC_W, LDC, LDC, LDC, LDC, LDC2_W, LDC2_W, LLOAD_0, LLOAD_1, LLOAD_2, LLOAD_3, LLOAD, LOOKUPSWITCH, LRETURN, LSTORE_0, LSTORE_1, LSTORE_2, LSTORE_3, LSTORE, METHOD_BEGIN_PARAM, METHOD_BEGIN_PARAM, METHOD_BEGIN_PARAM, METHOD_BEGIN_PARAM, METHOD_BEGIN_PARAM, METHOD_BEGIN_PARAM, METHOD_BEGIN_PARAM, METHOD_BEGIN_PARAM, METHOD_BEGIN_PARAM, METHOD_BEGIN_RECEIVER, METHOD_BEGIN, METHOD_MAXS, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SRC_LINE_NUMBER, TABLESWITCH, UNUSED, WIDEpublic ArithmeticVM(SymbolicEnvironment env, PathConditionCollector pathConstraint)
public void POP()
POP in interface IVMPOP in class AbstractVMpublic void POP2()
POP2 in interface IVMPOP2 in class AbstractVMpublic void DUP()
DUP in interface IVMDUP in class AbstractVMpublic void DUP_X1()
DUP_X1 in interface IVMDUP_X1 in class AbstractVMpublic void DUP_X2()
DUP_X2 in interface IVMDUP_X2 in class AbstractVMpublic void DUP2()
DUP2 in interface IVMDUP2 in class AbstractVMpublic void DUP2_X1()
DUP2_X1 in interface IVMDUP2_X1 in class AbstractVMpublic void DUP2_X2()
DUP2_X2 in interface IVMDUP2_X2 in class AbstractVMpublic void SWAP()
SWAP in interface IVMSWAP in class AbstractVMpublic void IADD()
IVMIADD in interface IVMIADD in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc6.html#iaddpublic void LADD()
LADD in interface IVMLADD in class AbstractVMpublic void FADD()
FADD in interface IVMFADD in class AbstractVMpublic void DADD()
DADD in interface IVMDADD in class AbstractVMpublic void ISUB()
ISUB in interface IVMISUB in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc6.html#isubpublic void LSUB()
LSUB in interface IVMLSUB in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc8.html#lsubpublic void FSUB()
FSUB in interface IVMFSUB in class AbstractVMpublic void DSUB()
DSUB in interface IVMDSUB in class AbstractVMpublic void IMUL()
IMUL in interface IVMIMUL in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc6.html#imulpublic void LMUL()
LMUL in interface IVMLMUL in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc8.html#lmulpublic void FMUL()
FMUL in interface IVMFMUL in class AbstractVMpublic void DMUL()
DMUL in interface IVMDMUL in class AbstractVMpublic void IDIV(int rhsValue)
IDIV in interface IVMIDIV in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc6.html#idivpublic void LDIV(long rhsValue)
LDIV in interface IVMLDIV in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc8.html#ldivpublic void FDIV(float rhsValue)
FDIV in interface IVMFDIV in class AbstractVMpublic void DDIV(double rhsValue)
DDIV in interface IVMDDIV in class AbstractVMpublic void IREM(int rhsValue)
IREM in interface IVMIREM in class AbstractVMpublic void FREM(float rhs)
FREM in interface IVMFREM in class AbstractVMpublic void DREM(double rhs)
DREM in interface IVMDREM in class AbstractVMpublic void INEG()
INEG in interface IVMINEG in class AbstractVMpublic void LNEG()
LNEG in interface IVMLNEG in class AbstractVMpublic void FNEG()
FNEG in interface IVMFNEG in class AbstractVMpublic void DNEG()
DNEG in interface IVMDNEG in class AbstractVMpublic void ISHL()
ISHL in interface IVMISHL in class AbstractVMpublic void ISHR()
ISHR in interface IVMISHR in class AbstractVMpublic void IUSHR()
IUSHR in interface IVMIUSHR in class AbstractVMpublic void LUSHR()
LUSHR in interface IVMLUSHR in class AbstractVMpublic void LSHR()
LSHR in interface IVMLSHR in class AbstractVMpublic void LSHL()
LSHL in interface IVMLSHL in class AbstractVMpublic void IAND()
IAND in interface IVMIAND in class AbstractVMpublic void IOR()
IOR in interface IVMIOR in class AbstractVMpublic void IXOR()
IXOR in interface IVMIXOR in class AbstractVMpublic void LAND()
LAND in interface IVMLAND in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc8.html#landpublic void LOR()
LOR in interface IVMLOR in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc8.html#lorpublic void LXOR()
LXOR in interface IVMLXOR in class AbstractVM://java.sun.com/docs/books/jvms/second_edition/html/Instructions2
.doc8.html#lxorpublic void IINC(int i,
int value)
IINC in interface IVMIINC in class AbstractVMpublic void LCMP()
(a > b) ==> 1 (a == b) ==> 0 (a < b) ==> -1http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2. doc8.html#lcmp
LCMP in interface IVMLCMP in class AbstractVMpublic void FCMPL()
FCMPL in interface IVMFCMPL in class AbstractVMpublic void FCMPG()
FCMPG in interface IVMFCMPG in class AbstractVMpublic void DCMPL()
DCMPL in interface IVMDCMPL in class AbstractVMpublic void DCMPG()
DCMPG in interface IVMDCMPG in class AbstractVMpublic void I2L()
I2L in interface IVMI2L in class AbstractVMpublic void I2F()
I2F in interface IVMI2F in class AbstractVMpublic void I2D()
I2D in interface IVMI2D in class AbstractVMpublic void L2I()
L2I in interface IVML2I in class AbstractVMpublic void L2F()
L2F in interface IVML2F in class AbstractVMpublic void L2D()
L2D in interface IVML2D in class AbstractVMpublic void F2I()
F2I in interface IVMF2I in class AbstractVMpublic void F2L()
F2L in interface IVMF2L in class AbstractVMpublic void F2D()
F2D in interface IVMF2D in class AbstractVMpublic void D2I()
D2I in interface IVMD2I in class AbstractVMpublic void D2L()
D2L in interface IVMD2L in class AbstractVMpublic void D2F()
D2F in interface IVMD2F in class AbstractVMpublic void I2B()
I2B in interface IVMI2B in class AbstractVMpublic void I2C()
I2C in interface IVMI2C in class AbstractVMpublic void I2S()
I2S in interface IVMI2S in class AbstractVMpublic void LREM(long rhs)
LREM in interface IVMLREM in class AbstractVMCopyright © 2010–2017 EvoSuite. All rights reserved.