Package proguard.analysis.cpa.bam
Class BlockAbstraction
- java.lang.Object
-
- proguard.analysis.cpa.bam.BlockAbstraction
-
public class BlockAbstraction extends java.lang.Object
A block abstraction is a summary of the analysis of a procedure call, represented by the set of reached abstract states and a waitlist of states that still need to be analyzed. The BAM CPA can save these abstractions in a cache and retrieve them when the same procedure is called with the same entryAbstractState
.
-
-
Constructor Summary
Constructors Constructor Description BlockAbstraction(ReachedSet reachedSet, Waitlist waitlist)
Create a new block abstraction.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReachedSet
getReachedSet()
Returns theReachedSet
of the block abstraction.Waitlist
getWaitlist()
Returns theWaitlist
of the block abstraction.
-
-
-
Constructor Detail
-
BlockAbstraction
public BlockAbstraction(ReachedSet reachedSet, Waitlist waitlist)
Create a new block abstraction.- Parameters:
reachedSet
- a collection of discovered stateswaitlist
- a collection of states of the block that need to be analyzed
-
-
Method Detail
-
getReachedSet
public ReachedSet getReachedSet()
Returns theReachedSet
of the block abstraction.
-
-