Package soot.jimple.spark.solver
Class PropIter
- java.lang.Object
-
- soot.jimple.spark.solver.Propagator
-
- soot.jimple.spark.solver.PropIter
-
public class PropIter extends Propagator
Propagates points-to sets along pointer assignment graph using iteration.- Author:
- Ondrej Lhotak
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanhandleAllocNode(AllocNode src)Propagates new points-to information of node src to all its successors.protected booleanhandleLoads(FieldRefNode src)protected booleanhandleNewInstances(NewInstanceNode src)protected booleanhandleSimples(VarNode src)protected booleanhandleStores(VarNode src)voidpropagate()Actually does the propagation.
-
-
-
Field Detail
-
pag
protected PAG pag
-
-
Constructor Detail
-
PropIter
public PropIter(PAG pag)
-
-
Method Detail
-
propagate
public void propagate()
Actually does the propagation.- Specified by:
propagatein classPropagator
-
handleAllocNode
protected boolean handleAllocNode(AllocNode src)
Propagates new points-to information of node src to all its successors.
-
handleSimples
protected boolean handleSimples(VarNode src)
-
handleStores
protected boolean handleStores(VarNode src)
-
handleLoads
protected boolean handleLoads(FieldRefNode src)
-
handleNewInstances
protected boolean handleNewInstances(NewInstanceNode src)
-
-