类 BlockAbstraction<ContentT extends AbstractState<ContentT>>
java.lang.Object
proguard.analysis.cpa.bam.BlockAbstraction<ContentT>
- 类型参数:
ContentT- The content of the jvm states. For example, this can be aSetAbstractStateof taints for taint analysis or aValueAbstractStatefor value analysis.
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.-
构造器概要
构造器构造器说明BlockAbstraction(ProgramLocationDependentReachedSet<JvmAbstractState<ContentT>> reachedSet, Waitlist<JvmAbstractState<ContentT>> waitlist) Create a new block abstraction. -
方法概要
修饰符和类型方法说明Returns theReachedSetof the block abstraction.Returns theWaitlistof the block abstraction.
-
构造器详细资料
-
BlockAbstraction
public BlockAbstraction(ProgramLocationDependentReachedSet<JvmAbstractState<ContentT>> reachedSet, Waitlist<JvmAbstractState<ContentT>> waitlist) Create a new block abstraction.- 参数:
reachedSet- a collection of discovered stateswaitlist- a collection of states of the block that need to be analyzed
-
-
方法详细资料
-
getReachedSet
Returns theReachedSetof the block abstraction. -
getWaitlist
Returns theWaitlistof the block abstraction.
-