Package proguard.analysis.cpa.interfaces
Interface Algorithm
-
- All Known Implementing Classes:
CpaAlgorithm
public interface Algorithm
This interface wraps the main CPA algorithm parametrized by theReachedSet
, theWaitlist
, and theAbortOperator
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
run(ReachedSet reachedSet, Waitlist waitlist)
Launches the algorithm updating thereachedSet
and thewaitlist
.void
run(ReachedSet reachedSet, Waitlist waitlist, AbortOperator abortOperator)
Launches the algorithm updating thereachedSet
and thewaitlist
.
-
-
-
Method Detail
-
run
void run(ReachedSet reachedSet, Waitlist waitlist, AbortOperator abortOperator)
Launches the algorithm updating thereachedSet
and thewaitlist
. A proper selection of parameters allows resuming the algorithm from a saved state. TheabortOperator
determines whether the analysis should end prematurely.
-
run
default void run(ReachedSet reachedSet, Waitlist waitlist)
Launches the algorithm updating thereachedSet
and thewaitlist
. A proper selection of parameters allows resuming the algorithm from a saved state.
-
-