Package proguard.analysis.cpa.interfaces
Interface ProgramLocationDependentForwardTransferRelation<ContentT extends AbstractState<ContentT>>
-
- Type Parameters:
ContentT
- > The content of the jvm states produced by the transfer relation. For example, this can be aSetAbstractState
of taints for taint analysis or aValueAbstractState
for value analysis.
- All Superinterfaces:
ProgramLocationDependentTransferRelation<ContentT>
,TransferRelation<JvmAbstractState<ContentT>>
- All Known Implementing Classes:
JvmTaintTransferRelation
,JvmTransferRelation
,JvmValueTransferRelation
public interface ProgramLocationDependentForwardTransferRelation<ContentT extends AbstractState<ContentT>> extends ProgramLocationDependentTransferRelation<ContentT>
An interface forTransferRelation
s that depend on theCfa
location for which the successor can be defined for the leaving edges of the current location.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.util.List<JvmCfaEdge>
getEdges(JvmAbstractState<ContentT> state)
-
Methods inherited from interface proguard.analysis.cpa.interfaces.ProgramLocationDependentTransferRelation
generateAbstractSuccessors, generateEdgeAbstractSuccessors, wrapAbstractSuccessorInCollection
-
-
-
-
Method Detail
-
getEdges
default java.util.List<JvmCfaEdge> getEdges(JvmAbstractState<ContentT> state)
- Specified by:
getEdges
in interfaceProgramLocationDependentTransferRelation<ContentT extends AbstractState<ContentT>>
-
-