| |
|
| java.lang.Object gov.nasa.jpf.jvm.SystemState
SystemState | public class SystemState implements Storable,State(Code) | | the class that encapsulates not only the current execution state of the VM
(the KernelState), but also the part of it's history that is required
by JVM to backtrack, plus some potential annotations that can be used to
control the search (i.e. forward/backtrack calls)
|
Inner Class :static class Memento | |
GCNeeded | boolean GCNeeded(Code) | | set to true if garbage collection is necessary
|
boring | public boolean boring(Code) | | True if a Verify.boring() has been satisfied
|
ignored | public boolean ignored(Code) | | True if a Verify.ignoreIf() has been satisfied in current transition
|
interesting | public boolean interesting(Code) | | True if a Verify.interesting() has been satisfied in current transition
|
ks | public KernelState ks(Code) | | current execution state of the VM (stored separately by VM)
|
violatedAssertion | public boolean violatedAssertion(Code) | | True if an assertion has been violated in current transition
|
waitDeadlockDetected | public boolean waitDeadlockDetected(Code) | | Signals when a wait introduces a deadlock
|
activateGC | public void activateGC()(Code) | | |
gcIfNeeded | public void gcIfNeeded()(Code) | | |
getBoring | public boolean getBoring()(Code) | | |
getInteresting | public boolean getInteresting()(Code) | | |
getNonDaemonThreadCount | public int getNonDaemonThreadCount()(Code) | | |
getRunnableThreadCount | public int getRunnableThreadCount()(Code) | | |
getStoringData | public int[] getStoringData()(Code) | | |
getThreadCount | public int getThreadCount()(Code) | | |
hashCode | public int hashCode()(Code) | | |
isEndState | public boolean isEndState()(Code) | | |
isIgnored | public boolean isIgnored()(Code) | | |
nextSuccessor | public boolean nextSuccessor(JVM vm) throws JPFException(Code) | | Compute next state.
return 'true' if we actually executed instructions, 'false' if this
state was already completely processed
|
random | public int random(int max)(Code) | | |
scheduleNext | void scheduleNext(JVM jvm)(Code) | | |
setId | void setId(int newId)(Code) | | |
|
|
|