soot.shimple
Interface ShimpleFactory

All Known Implementing Classes:
DefaultShimpleFactory

public interface ShimpleFactory

Author:
Navindra Umanee

Method Summary
 void clearCache()
          Constructors may memoize their return value.
 BlockGraph getBlockGraph()
           
 DominanceFrontier getDominanceFrontier()
           
 DominatorsFinder getDominatorsFinder()
           
 DominatorTree getDominatorTree()
           
 UnitGraph getUnitGraph()
           
 void setBody(Body body)
          Some constructors may require a body.
 

Method Detail

setBody

public void setBody(Body body)
Some constructors may require a body. If this is not set at the time of need, an exception will be thrown.


clearCache

public void clearCache()
Constructors may memoize their return value. Call clearCache() to force recomputations if body has changed and setBody() hasn't been called again.


getBlockGraph

public BlockGraph getBlockGraph()

getUnitGraph

public UnitGraph getUnitGraph()

getDominatorsFinder

public DominatorsFinder getDominatorsFinder()

getDominatorTree

public DominatorTree getDominatorTree()

getDominanceFrontier

public DominanceFrontier getDominanceFrontier()