public class DistributedSimpleDot extends SimpleDot
Modifier and Type | Field and Description |
---|---|
protected Instruction |
insn |
protected java.lang.String |
mpNodeAttrs |
protected java.lang.String |
mpStartNodeAttrs |
app, backtrackEdgeAttrs, endNodeAttrs, errorNodeAttrs, file, genericEdgeAttrs, genericNodeAttrs, graphAttrs, lastEi, lastErrorId, lastId, lastTi, newEdgeAttrs, printFile, pw, restoreEdgeAttrs, showTarget, startNodeAttrs, visitedEdgeAttrs, vm
Constructor and Description |
---|
DistributedSimpleDot(Config config,
JPF jpf) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getLastChoice() |
protected java.lang.String |
getNativeExecCG(EXECUTENATIVE insn) |
protected java.lang.String |
getNextCG() |
void |
instructionExecuted(VM vm,
ThreadInfo currentThread,
Instruction nextInstruction,
Instruction executedInstruction)
VM has executed the next instruction
(can be used to analyze branches, monitor PUTFIELD / GETFIELD and
INVOKExx / RETURN instructions)
|
protected void |
printMultiProcessState(java.lang.String stateId) |
void |
stateAdvanced(Search search)
got the next state
Note - this will be notified before any potential propertyViolated, in which
case the currentError will be already set
|
getClassObjectRef, getError, getFieldAccessCG, getInstanceRef, getInvokeCG, getLockCG, getStateId, objectWait, printBacktrack, printEndState, printErrorState, printHeader, printRestored, printStartState, printTransition, publishFinished, searchFinished, searchStarted, stateBacktracked, stateRestored, threadStarted
choiceGeneratorAdvanced, choiceGeneratorProcessed, choiceGeneratorRegistered, choiceGeneratorSet, classLoaded, exceptionBailout, exceptionHandled, exceptionThrown, executeInstruction, gcBegin, gcEnd, loadClass, methodEntered, methodExited, objectCreated, objectExposed, objectLocked, objectNotify, objectNotifyAll, objectReleased, objectShared, objectUnlocked, propertyViolated, publishConstraintHit, publishProbe, publishPropertyViolation, publishStart, publishTransition, searchConstraintHit, searchProbed, stateProcessed, statePurged, stateStored, threadBlocked, threadInterrupted, threadNotified, threadScheduled, threadTerminated, threadWaiting, vmInitialized
protected java.lang.String mpNodeAttrs
protected java.lang.String mpStartNodeAttrs
protected Instruction insn
public void instructionExecuted(VM vm, ThreadInfo currentThread, Instruction nextInstruction, Instruction executedInstruction)
VMListener
instructionExecuted
in interface VMListener
instructionExecuted
in class ListenerAdapter
public void stateAdvanced(Search search)
SearchListener
stateAdvanced
in interface SearchListener
stateAdvanced
in class SimpleDot
protected void printMultiProcessState(java.lang.String stateId)
protected java.lang.String getNativeExecCG(EXECUTENATIVE insn)
getNativeExecCG
in class SimpleDot
protected java.lang.String getLastChoice()
getLastChoice
in class SimpleDot