| Package | Description |
|---|---|
| org.evosuite.dse | |
| org.evosuite.symbolic.vm |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractVM
VM ByteCode instruction listener that does not have access to any shared
state of the VM.
|
| Modifier and Type | Field and Description |
|---|---|
protected IVM[] |
VM.listeners |
| Modifier and Type | Field and Description |
|---|---|
protected List<IVM> |
VM.appendListeners |
protected List<IVM> |
VM.prependListeners |
| Modifier and Type | Method and Description |
|---|---|
void |
VM.appendListener(IVM ivm)
This method should be called before
VM.setListeners(java.util.List<org.evosuite.dse.IVM>). |
void |
VM.prependListener(IVM ivm)
This method should be called before
VM.setListeners(java.util.List<org.evosuite.dse.IVM>). |
| Modifier and Type | Method and Description |
|---|---|
void |
VM.setListeners(List<IVM> paramListeners)
Registers paramListeners and any listernes previously queued via
prependListeners and appendListeners.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArithmeticVM
ByteCode instructions that pop operands off the stack, perform some
computation, and optionally push the result back onto the stack.
|
class |
CallVM
Explicit inter-procedural control transfer: InvokeXXX, Return, etc.
|
class |
HeapVM
Static area (static fields) and heap (instance fields)
FIXME: reset static state before each execution.
|
class |
JumpVM
Java byte codes we group together as "jump-related"
Explicit intra-procedural control transfer, conditional or unconditional:
Goto, jump, etc.
|
class |
LocalsVM |
class |
OtherVM |
class |
SymbolicFunctionVM |
Copyright © 2010–2017 EvoSuite. All rights reserved.