Package qilin.pta.toolkits.turner
Class ModularMVFG
java.lang.Object
qilin.pta.toolkits.turner.AbstractMVFG
qilin.pta.toolkits.turner.ModularMVFG
-
Field Summary
Fields inherited from class qilin.pta.toolkits.turner.AbstractMVFG
csNodes, hg, inEdges, method, method2VFG, outEdges, prePTA, sparkNodes, total_edge_count
-
Constructor Summary
ConstructorDescriptionModularMVFG
(PTA prePTA, SootMethod method, OCG hg, MergedNode<SootMethod> sccNode) -
Method Summary
Modifier and TypeMethodDescriptionstatic AbstractMVFG
findOrCreateMethodVFG
(PTA prePTA, SootMethod method, OCG hg, MergedNode<SootMethod> sccNode) protected boolean
satisfyAddingStoreCondition
(int paramIndex, Set<SootMethod> targets) protected boolean
statisfyAddingLoadCondition
(Set<SootMethod> targets) Methods inherited from class qilin.pta.toolkits.turner.AbstractMVFG
addAssignEdge, addCSLikelyEdge, addLoadEdge, addNewEdge, addNormalEdge, addStoreEdge, buildVFG, computeNodesInPrecisionLossPatterns, findMethodVFG, getAllNodes, getCSNodes, getTotalEdgeCount, getTotalNodeCount
-
Constructor Details
-
ModularMVFG
-
-
Method Details
-
findOrCreateMethodVFG
public static AbstractMVFG findOrCreateMethodVFG(PTA prePTA, SootMethod method, OCG hg, MergedNode<SootMethod> sccNode) -
statisfyAddingLoadCondition
- Specified by:
statisfyAddingLoadCondition
in classAbstractMVFG
-
satisfyAddingStoreCondition
- Specified by:
satisfyAddingStoreCondition
in classAbstractMVFG
-