Package proguard.analysis.cpa.jvm.domain.memory
-
Interface Summary Interface Description TraceExtractor<ContentT extends AbstractState<ContentT>> This interface contains helper methods for producing witness traces. -
Class Summary Class Description BamLocationDependentJvmMemoryLocation<ContentT extends AbstractState<ContentT>> This class wraps aJvmMemoryLocationadding information on its program location and source reached set.JvmMemoryLocationAbstractState<ContentT extends AbstractState<ContentT>> ThisAbstractStateconsists of aBamLocationDependentJvmMemoryLocationwith a set of sources contributed into its value and the call stack that generated it.JvmMemoryLocationAbstractState.StackEntry<ContentT extends AbstractState<ContentT>> An entry of the call stack of the state.JvmMemoryLocationCpa<ContentT extends AbstractState<ContentT>> TheJvmMemoryLocationCpabacktraces memory locations.JvmMemoryLocationMergeJoinOperator<ContentT extends AbstractState<ContentT>> ThisMergeOperatorapplies the join operator to its arguments sharing the same memory location.JvmMemoryLocationTransferRelation<ContentT extends AbstractState<ContentT>> TheJvmMemoryLocationTransferRelationcomputes the backward successors of anJvmMemoryLocationAbstractStatefor a given instruction.