soot.shimple
Class DefaultShimpleFactory
java.lang.Object
soot.shimple.DefaultShimpleFactory
- All Implemented Interfaces:
- ShimpleFactory
- public class DefaultShimpleFactory
- extends Object
- implements ShimpleFactory
- Author:
- Navindra Umanee
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
body
protected Body body
bg
protected BlockGraph bg
ug
protected UnitGraph ug
dFinder
protected DominatorsFinder dFinder
dTree
protected DominatorTree dTree
dFrontier
protected DominanceFrontier dFrontier
DefaultShimpleFactory
public DefaultShimpleFactory()
clearCache
public void clearCache()
- Description copied from interface:
ShimpleFactory
- Constructors may memoize their return value. Call clearCache()
to force recomputations if body has changed and setBody()
hasn't been called again.
- Specified by:
clearCache
in interface ShimpleFactory
setBody
public void setBody(Body body)
- Description copied from interface:
ShimpleFactory
- Some constructors may require a body. If this is not set at
the time of need, an exception will be thrown.
- Specified by:
setBody
in interface ShimpleFactory
getBody
public Body getBody()
getBlockGraph
public BlockGraph getBlockGraph()
- Specified by:
getBlockGraph
in interface ShimpleFactory
getUnitGraph
public UnitGraph getUnitGraph()
- Specified by:
getUnitGraph
in interface ShimpleFactory
getDominatorsFinder
public DominatorsFinder getDominatorsFinder()
- Specified by:
getDominatorsFinder
in interface ShimpleFactory
getDominatorTree
public DominatorTree getDominatorTree()
- Specified by:
getDominatorTree
in interface ShimpleFactory
getDominanceFrontier
public DominanceFrontier getDominanceFrontier()
- Specified by:
getDominanceFrontier
in interface ShimpleFactory