public abstract class CpaRun<CpaT extends ConfigurableProgramAnalysis,AbstractStateT extends AbstractState>
extends java.lang.Object
ConfigurableProgramAnalysis
and returns the
ReachedSet
.Modifier and Type | Field and Description |
---|---|
protected AbortOperator |
abortOperator |
protected CpaT |
cpa |
Constructor and Description |
---|
CpaRun() |
Modifier and Type | Method and Description |
---|---|
protected ReachedSet |
createReachedSet()
Returns an empty
ReachedSet . |
protected Waitlist |
createWaitlist()
Returns an empty
Waitlist . |
ReachedSet |
execute()
Sets up the
CpaAlgorithm , runs it, and returns the ReachedSet with the result
of the analysis. |
AbortOperator |
getAbortOperator()
Returns the abort operator.
|
CpaT |
getCpa()
Returns the CPA.
|
abstract java.util.Collection<AbstractStateT> |
getInitialStates()
Returns a collection of initial
AbstractState s. |
protected CpaT extends ConfigurableProgramAnalysis cpa
protected AbortOperator abortOperator
public ReachedSet execute()
CpaAlgorithm
, runs it, and returns the ReachedSet
with the result
of the analysis.protected ReachedSet createReachedSet()
ReachedSet
.public abstract java.util.Collection<AbstractStateT> getInitialStates()
AbstractState
s.public CpaT getCpa()
public AbortOperator getAbortOperator()