soot.jimple.spark.solver
Class PropIter

java.lang.Object
  extended by soot.jimple.spark.solver.Propagator
      extended by soot.jimple.spark.solver.PropIter

public final class PropIter
extends Propagator

Propagates points-to sets along pointer assignment graph using iteration.

Author:
Ondrej Lhotak

Field Summary
protected  PAG pag
           
 
Constructor Summary
PropIter(PAG pag)
           
 
Method Summary
protected  boolean handleAllocNode(AllocNode src)
          Propagates new points-to information of node src to all its successors.
protected  boolean handleLoads(FieldRefNode src)
           
protected  boolean handleSimples(VarNode src)
           
protected  boolean handleStores(VarNode src)
           
 void propagate()
          Actually does the propagation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pag

protected PAG pag
Constructor Detail

PropIter

public PropIter(PAG pag)
Method Detail

propagate

public final void propagate()
Actually does the propagation.

Specified by:
propagate in class Propagator

handleAllocNode

protected final boolean handleAllocNode(AllocNode src)
Propagates new points-to information of node src to all its successors.


handleSimples

protected final boolean handleSimples(VarNode src)

handleStores

protected final boolean handleStores(VarNode src)

handleLoads

protected final boolean handleLoads(FieldRefNode src)