public class ArgCpaRun<CpaT extends ConfigurableProgramAnalysis,AbstractStateT extends AbstractState> extends CpaRun<ArgCpa,ArgAbstractState>
| Modifier and Type | Field and Description |
|---|---|
protected AbortOperator |
abortOperator |
protected ArgAbstractStateFactory |
argAbstractStateFactory |
protected ReachedSet |
reachedSet |
protected CpaRun<CpaT,AbstractStateT> |
wrappedCpaRun |
| Constructor and Description |
|---|
ArgCpaRun(CpaRun<CpaT,AbstractStateT> wrappedCpaRun,
ArgAbstractStateFactory argAbstractStateFactory,
ReachedSet reachedSet)
Create an ARG wrapper CPA run.
|
ArgCpaRun(CpaRun<CpaT,AbstractStateT> wrappedCpaRun,
ArgAbstractStateFactory argAbstractStateFactory,
ReachedSet reachedSet,
AbortOperator abortOperator)
Create an ARG wrapper CPA run.
|
| Modifier and Type | Method and Description |
|---|---|
protected ReachedSet |
createReachedSet()
Returns an empty
ReachedSet. |
ArgCpa |
getCpa()
Returns the CPA.
|
java.util.Collection<ArgAbstractState> |
getInitialStates()
Returns a collection of initial
AbstractStates. |
createWaitlist, execute, getAbortOperatorprotected final CpaRun<CpaT extends ConfigurableProgramAnalysis,AbstractStateT extends AbstractState> wrappedCpaRun
protected final ArgAbstractStateFactory argAbstractStateFactory
protected final ReachedSet reachedSet
protected final AbortOperator abortOperator
public ArgCpaRun(CpaRun<CpaT,AbstractStateT> wrappedCpaRun, ArgAbstractStateFactory argAbstractStateFactory, ReachedSet reachedSet, AbortOperator abortOperator)
wrappedCpaRun - a CPA run to be wrappedargAbstractStateFactory - an ARG node factoryreachedSet - an empty reached set for the ARGabortOperator - an abort operatorpublic ArgCpaRun(CpaRun<CpaT,AbstractStateT> wrappedCpaRun, ArgAbstractStateFactory argAbstractStateFactory, ReachedSet reachedSet)
wrappedCpaRun - a CPA run to be wrappedargAbstractStateFactory - an ARG node factoryreachedSet - an empty reached set for the ARGpublic ArgCpa getCpa()
CpaRungetCpa in class CpaRun<ArgCpa,ArgAbstractState>public java.util.Collection<ArgAbstractState> getInitialStates()
CpaRunAbstractStates.getInitialStates in class CpaRun<ArgCpa,ArgAbstractState>protected ReachedSet createReachedSet()
CpaRunReachedSet.createReachedSet in class CpaRun<ArgCpa,ArgAbstractState>