Package proguard.analysis.cpa.bam
Interface BamLocationDependent<ContentT extends AbstractState<ContentT>>
- Type Parameters:
ContentT- The content of the jvm states. For example, this can be aSetAbstractStateof taints for taint analysis or aValueAbstractStatefor value analysis.
- All Known Implementing Classes:
BamLocationDependentJvmMemoryLocation,JvmMemoryLocationAbstractState
public interface BamLocationDependent<ContentT extends AbstractState<ContentT>>
If the usage of an
AbstractState depends on the specific BAM cache entry it belongs to,
it should implement BamLocationDependent to link it to its source reached set.-
Method Summary
Modifier and TypeMethodDescriptionReturns the reached set the abstract state belongs to.voidsetSourceReachedSet(ProgramLocationDependentReachedSet<JvmAbstractState<ContentT>> sourceReachedSet) Sets the reached set the abstract state belongs to.
-
Method Details
-
getSourceReachedSet
ProgramLocationDependentReachedSet<JvmAbstractState<ContentT>> getSourceReachedSet()Returns the reached set the abstract state belongs to. -
setSourceReachedSet
void setSourceReachedSet(ProgramLocationDependentReachedSet<JvmAbstractState<ContentT>> sourceReachedSet) Sets the reached set the abstract state belongs to.
-