package cdg; import cfg.CFG; import cfg.nodes.CFGNode; public class CDGCreator { public CDG create(CFG cfg) { ReverseCFG reverseCFG; DominatorTree<CFGNode> dominatorTree; reverseCFG = ReverseCFG.newInstance(cfg); dominatorTree = DominatorTree.newInstance(reverseCFG, reverseCFG.getEntryNode()); return CDG.newInstance(dominatorTree); } }