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 aSetAbstractStateof taints for taint analysis or aValueAbstractStatefor 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 for
TransferRelations that depend on the Cfa location for which the successor can be defined for the
leaving edges of the current location.-
Method Summary
Modifier and TypeMethodDescriptiondefault List<JvmCfaEdge>getEdges(JvmAbstractState<ContentT> state) Methods inherited from interface proguard.analysis.cpa.interfaces.ProgramLocationDependentTransferRelation
generateAbstractSuccessors, generateEdgeAbstractSuccessors, wrapAbstractSuccessorInCollection
-
Method Details
-
getEdges
- Specified by:
getEdgesin interfaceProgramLocationDependentTransferRelation<ContentT extends AbstractState<ContentT>>
-