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 aSetAbstractState
of taints for taint analysis or aValueAbstractState
for value analysis.
- All Known Implementing Classes:
BamLocationDependentJvmMemoryLocation
,JvmMemoryLocationAbstractState
public interface BamLocationDependent<ContentT extends AbstractState<ContentT>>
If the usage of anAbstractState
depends on the specific BAM cache entry it belongs to, it should implementBamLocationDependent
to 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.void
setSourceReachedSet(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.
-
-