Package proguard.analysis.cpa.algorithms
Class CpaAlgorithm<StateT extends AbstractState<StateT>>
java.lang.Object
proguard.analysis.cpa.algorithms.CpaAlgorithm<StateT>
- Type Parameters:
StateT- The type of the analyzed states.
This is the CPA+
algorithm. The algorithm computes the set of reached states based on the initial content of the
waitlist.
-
Constructor Summary
ConstructorsConstructorDescriptionCreate an algorithm to run the specified CPA. -
Method Summary
Modifier and TypeMethodDescriptionvoidrun(ReachedSet<StateT> reachedSet, Waitlist<StateT> waitlist) Launches the algorithm updating thereachedSetand thewaitlist.
-
Constructor Details
-
CpaAlgorithm
Create an algorithm to run the specified CPA.- Parameters:
cpa- a CPA instance wrapping the transfer relation, the merge, and the stop operator, and the precision adjustment
-
-
Method Details
-
run
Launches the algorithm updating thereachedSetand thewaitlist. A proper selection of parameters allows resuming the algorithm from a saved state.
-