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
AbstractStates. |
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()
AbstractStates.public CpaT getCpa()
public AbortOperator getAbortOperator()