接口 ProgramLocationDependentTransferRelation<ContentT extends AbstractState<ContentT>>
-
- 类型参数:
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.
- 所有超级接口:
TransferRelation<JvmAbstractState<ContentT>>
- 所有已知子接口:
ProgramLocationDependentBackwardTransferRelation<ContentT>,ProgramLocationDependentForwardTransferRelation<ContentT>
public interface ProgramLocationDependentTransferRelation<ContentT extends AbstractState<ContentT>> extends TransferRelation<JvmAbstractState<ContentT>>
An interface forTransferRelations that depend on theCfalocation for which the successor can be defined for the edges of the current location.
-
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 default java.util.Collection<JvmAbstractState<ContentT>>generateAbstractSuccessors(JvmAbstractState<ContentT> abstractState, Precision precision)Returns abstract successor states of theabstractStateunder the selectedprecision.java.util.Collection<JvmAbstractState<ContentT>>generateEdgeAbstractSuccessors(JvmAbstractState<ContentT> abstractState, JvmCfaEdge edge, Precision precision)Computes the successor states for the CFAedge.java.util.List<JvmCfaEdge>getEdges(JvmAbstractState<ContentT> state)default java.util.Collection<JvmAbstractState<ContentT>>wrapAbstractSuccessorInCollection(JvmAbstractState<ContentT> abstractState)
-
-
-
方法详细资料
-
generateEdgeAbstractSuccessors
java.util.Collection<JvmAbstractState<ContentT>> generateEdgeAbstractSuccessors(JvmAbstractState<ContentT> abstractState, JvmCfaEdge edge, Precision precision)
Computes the successor states for the CFAedge.
-
wrapAbstractSuccessorInCollection
default java.util.Collection<JvmAbstractState<ContentT>> wrapAbstractSuccessorInCollection(JvmAbstractState<ContentT> abstractState)
-
generateAbstractSuccessors
default java.util.Collection<JvmAbstractState<ContentT>> generateAbstractSuccessors(JvmAbstractState<ContentT> abstractState, Precision precision)
从接口复制的说明:TransferRelationReturns abstract successor states of theabstractStateunder the selectedprecision.- 指定者:
generateAbstractSuccessors在接口中TransferRelation<ContentT extends AbstractState<ContentT>>
-
getEdges
java.util.List<JvmCfaEdge> getEdges(JvmAbstractState<ContentT> state)
-
-