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