public class JvmValueBamCpaRun extends JvmBamCpaRun<SimpleCpa,JvmAbstractState<ValueAbstractState>,JvmValueAbstractState>
JvmValueAbstractState
).Modifier and Type | Class and Description |
---|---|
static class |
JvmValueBamCpaRun.Builder |
static interface |
JvmValueBamCpaRun.TransferRelationFactory |
cfa, heapModel
reduceHeap
abortOperator, cpa
Modifier and Type | Method and Description |
---|---|
ExpandOperator<JvmCfaNode,JvmCfaEdge,MethodSignature> |
createExpandOperator()
Returns the expand operator.
|
SimpleCpa |
createIntraproceduralCPA()
Returns the intraprocedural CPA.
|
protected ReachedSet |
createReachedSet()
Returns an empty
ReachedSet . |
ReduceOperator<JvmCfaNode,JvmCfaEdge,MethodSignature> |
createReduceOperator()
Returns the reduce operator.
|
protected Waitlist |
createWaitlist()
Returns an empty
Waitlist . |
java.util.Collection<JvmValueAbstractState> |
getInitialStates()
Returns a collection of initial
AbstractState s. |
MethodSignature |
getMainSignature()
Returns the signature of the main procedure.
|
getCfa
createCache, createRebuildOperator, getAnalyzedMethods, getCpa, getMaxCallStackDepth
execute, getAbortOperator
public SimpleCpa createIntraproceduralCPA()
BamCpaRun
createIntraproceduralCPA
in class BamCpaRun<SimpleCpa,JvmValueAbstractState,JvmCfaNode,JvmCfaEdge,MethodSignature>
public ReduceOperator<JvmCfaNode,JvmCfaEdge,MethodSignature> createReduceOperator()
BamCpaRun
createReduceOperator
in class JvmBamCpaRun<SimpleCpa,JvmAbstractState<ValueAbstractState>,JvmValueAbstractState>
protected ReachedSet createReachedSet()
CpaRun
ReachedSet
.createReachedSet
in class JvmBamCpaRun<SimpleCpa,JvmAbstractState<ValueAbstractState>,JvmValueAbstractState>
protected Waitlist createWaitlist()
CpaRun
Waitlist
.createWaitlist
in class CpaRun<BamCpa<JvmCfaNode,JvmCfaEdge,MethodSignature>,JvmValueAbstractState>
public ExpandOperator<JvmCfaNode,JvmCfaEdge,MethodSignature> createExpandOperator()
BamCpaRun
createExpandOperator
in class BamCpaRun<SimpleCpa,JvmValueAbstractState,JvmCfaNode,JvmCfaEdge,MethodSignature>
public MethodSignature getMainSignature()
BamCpaRun
getMainSignature
in class BamCpaRun<SimpleCpa,JvmValueAbstractState,JvmCfaNode,JvmCfaEdge,MethodSignature>
public java.util.Collection<JvmValueAbstractState> getInitialStates()
CpaRun
AbstractState
s.getInitialStates
in class CpaRun<BamCpa<JvmCfaNode,JvmCfaEdge,MethodSignature>,JvmValueAbstractState>