public abstract class StaticPCChoiceGenerator
extends gov.nasa.jpf.symbc.numeric.PCChoiceGenerator
Modifier and Type | Class and Description |
---|---|
static class |
StaticPCChoiceGenerator.Kind |
Modifier and Type | Field and Description |
---|---|
protected gov.nasa.jpf.vm.StackFrame |
currentTopFrame |
protected DynamicRegion |
region |
Constructor and Description |
---|
StaticPCChoiceGenerator(int count,
DynamicRegion region,
gov.nasa.jpf.vm.Instruction instruction) |
Modifier and Type | Method and Description |
---|---|
abstract gov.nasa.jpf.vm.Instruction |
execute(gov.nasa.jpf.vm.ThreadInfo ti,
gov.nasa.jpf.vm.Instruction instructionToExecute,
int choice) |
static StaticPCChoiceGenerator.Kind |
getKind(gov.nasa.jpf.vm.Instruction instruction) |
protected DynamicRegion |
getRegion() |
abstract void |
makeVeritestingCG(gov.nasa.jpf.vm.ThreadInfo ti,
gov.nasa.jpf.vm.Instruction instruction,
java.lang.String key) |
getCurrentPC, getMethodName, getOffset, isReverseOrder, randomize, setCurrentPC, setMethodName, setNextChoice, setOffset, setPC
advance, getChoice, getChoices, getChoiceType, getNextChoice, getProcessedNumberOfChoices, getTotalNumberOfChoices, hasMoreChoices, isAscending, reorder, reset, reverse, supportsReordering, toString
addAttr, advance, attrIterator, attrIterator, clone, deepClone, getAll, getAllChoices, getAllOfType, getAttr, getAttr, getCascade, getCascadedParent, getId, getIdRef, getInsn, getNextAttr, getNumberOfParents, getPreviousChoiceGenerator, getPreviousChoiceGeneratorOfType, getProcessedChoices, getSourceLocation, getStateId, getThreadInfo, getUnprocessedChoices, hasAttr, hasAttr, hasAttrValue, init, isCascaded, isDone, isProcessed, isSchedulingPoint, removeAttr, replaceAttr, select, setAttr, setCascaded, setContext, setCurrent, setDone, setId, setIdRef, setInsn, setPreviousChoiceGenerator, setStateId, setThreadInfo, useRandomization
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addAttr, advance, attrIterator, attrIterator, clone, deepClone, getAll, getAllChoices, getAllOfType, getAttr, getAttr, getCascade, getCascadedParent, getId, getIdRef, getInsn, getNextAttr, getNumberOfParents, getPreviousChoiceGenerator, getPreviousChoiceGeneratorOfType, getProcessedChoices, getSourceLocation, getStateId, getThreadInfo, getUnprocessedChoices, hasAttr, hasAttr, isCascaded, isDone, isProcessed, isSchedulingPoint, removeAttr, replaceAttr, select, setAttr, setCascaded, setContext, setCurrent, setDone, setId, setIdRef, setInsn, setPreviousChoiceGenerator, setStateId, setThreadInfo
protected DynamicRegion region
protected gov.nasa.jpf.vm.StackFrame currentTopFrame
public StaticPCChoiceGenerator(int count, DynamicRegion region, gov.nasa.jpf.vm.Instruction instruction)
protected DynamicRegion getRegion()
public abstract gov.nasa.jpf.vm.Instruction execute(gov.nasa.jpf.vm.ThreadInfo ti, gov.nasa.jpf.vm.Instruction instructionToExecute, int choice) throws StaticRegionException
StaticRegionException
public static StaticPCChoiceGenerator.Kind getKind(gov.nasa.jpf.vm.Instruction instruction)
public abstract void makeVeritestingCG(gov.nasa.jpf.vm.ThreadInfo ti, gov.nasa.jpf.vm.Instruction instruction, java.lang.String key) throws StaticRegionException
StaticRegionException