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