Package soot.shimple
Interface ShimpleFactory
-
- All Known Implementing Classes:
DefaultShimpleFactory
public interface ShimpleFactory- Author:
- Navindra Umanee
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearCache()Constructors should memoize their return value.BlockGraphgetBlockGraph()DominanceFrontier<Block>getDominanceFrontier()DominatorsFinder<Block>getDominatorsFinder()DominatorTree<Block>getDominatorTree()GlobalValueNumberergetGlobalValueNumberer()ReversibleGraph<Block>getReverseBlockGraph()DominanceFrontier<Block>getReverseDominanceFrontier()DominatorsFinder<Block>getReverseDominatorsFinder()DominatorTree<Block>getReverseDominatorTree()UnitGraphgetUnitGraph()
-
-
-
Method Detail
-
clearCache
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
UnitGraph getUnitGraph()
-
getBlockGraph
BlockGraph getBlockGraph()
-
getDominatorsFinder
DominatorsFinder<Block> getDominatorsFinder()
-
getDominatorTree
DominatorTree<Block> getDominatorTree()
-
getDominanceFrontier
DominanceFrontier<Block> getDominanceFrontier()
-
getGlobalValueNumberer
GlobalValueNumberer getGlobalValueNumberer()
-
getReverseBlockGraph
ReversibleGraph<Block> getReverseBlockGraph()
-
getReverseDominatorsFinder
DominatorsFinder<Block> getReverseDominatorsFinder()
-
getReverseDominatorTree
DominatorTree<Block> getReverseDominatorTree()
-
getReverseDominanceFrontier
DominanceFrontier<Block> getReverseDominanceFrontier()
-
-