soot.shimple
Interface ShimpleFactory
- All Known Implementing Classes:
- DefaultShimpleFactory
- public interface ShimpleFactory
- Author:
- Navindra Umanee
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 should memoize their return value. Call clearCache()
to force recomputations if body has changed and setBody()
hasn't been called again.
getUnitGraph
public UnitGraph getUnitGraph()
getBlockGraph
public BlockGraph getBlockGraph()
getDominatorsFinder
public DominatorsFinder getDominatorsFinder()
getDominatorTree
public DominatorTree getDominatorTree()
getDominanceFrontier
public DominanceFrontier getDominanceFrontier()
getGlobalValueNumberer
public GlobalValueNumberer getGlobalValueNumberer()
getReverseBlockGraph
public ReversibleGraph getReverseBlockGraph()
getReverseDominatorsFinder
public DominatorsFinder getReverseDominatorsFinder()
getReverseDominatorTree
public DominatorTree getReverseDominatorTree()
getReverseDominanceFrontier
public DominanceFrontier getReverseDominanceFrontier()