Class BlockAbstraction<ContentT extends AbstractState<ContentT>>

java.lang.Object
proguard.analysis.cpa.bam.BlockAbstraction<ContentT>
Type Parameters:
ContentT - The content of the jvm states. For example, this can be a SetAbstractState of taints for taint analysis or a ValueAbstractState for value analysis.

public class BlockAbstraction<ContentT extends AbstractState<ContentT>> extends 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 entry AbstractState.