Package proguard.analysis.cpa.jvm.domain.memory
package proguard.analysis.cpa.jvm.domain.memory
-
ClassDescriptionBamLocationDependentJvmMemoryLocation<ContentT extends AbstractState<ContentT>>This class wraps a
JvmMemoryLocationadding 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.TraceExtractor<ContentT extends AbstractState<ContentT>>This interface contains helper methods for producing witness traces.