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 anAbstractStatedepends on the specific BAM cache entry it belongs to, it should implementBamLocationDependentto link it to its source reached set.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProgramLocationDependentReachedSet<JvmAbstractState<ContentT>>getSourceReachedSet()Returns the reached set the abstract state belongs to.voidsetSourceReachedSet(ProgramLocationDependentReachedSet<JvmAbstractState<ContentT>> sourceReachedSet)Sets the reached set the abstract state belongs to.
-
-
-
Method Detail
-
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.
-
-