接口 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 for
TransferRelations that depend on the Cfa location for which the successor can be defined for the edges
of the current location.-
方法概要
修饰符和类型方法说明default Collection<JvmAbstractState<ContentT>>generateAbstractSuccessors(JvmAbstractState<ContentT> abstractState, Precision precision) Returns abstract successor states of theabstractStateunder the selectedprecision.generateEdgeAbstractSuccessors(JvmAbstractState<ContentT> abstractState, JvmCfaEdge edge, Precision precision) Computes the successor states for the CFAedge.getEdges(JvmAbstractState<ContentT> state) default Collection<JvmAbstractState<ContentT>>wrapAbstractSuccessorInCollection(JvmAbstractState<ContentT> abstractState)
-
方法详细资料
-
generateEdgeAbstractSuccessors
Collection<JvmAbstractState<ContentT>> generateEdgeAbstractSuccessors(JvmAbstractState<ContentT> abstractState, JvmCfaEdge edge, Precision precision) Computes the successor states for the CFAedge. -
wrapAbstractSuccessorInCollection
default Collection<JvmAbstractState<ContentT>> wrapAbstractSuccessorInCollection(JvmAbstractState<ContentT> abstractState) -
generateAbstractSuccessors
default Collection<JvmAbstractState<ContentT>> generateAbstractSuccessors(JvmAbstractState<ContentT> abstractState, Precision precision) 从接口复制的说明:TransferRelationReturns abstract successor states of theabstractStateunder the selectedprecision.- 指定者:
generateAbstractSuccessors在接口中TransferRelation<ContentT extends AbstractState<ContentT>>
-
getEdges
-