Class DependenceGraph.Factory
- java.lang.Object
-
- com.ensoftcorp.open.slice.analysis.DependenceGraph.Factory
-
- Enclosing class:
- DependenceGraph
public static class DependenceGraph.Factory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Factory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ControlDependenceGraph
buildCDG(com.ensoftcorp.atlas.core.db.graph.Node function)
Returns an intra-procedural Control Dependence Graph (CDG) for the given functionstatic DataDependenceGraph
buildDDG(com.ensoftcorp.atlas.core.db.graph.Node function)
Returns an intra-procedural Data Dependence Graph (DDG) for the given functionstatic ProgramDependenceGraph
buildPDG(com.ensoftcorp.atlas.core.db.graph.Node function)
Returns an intra-procedural Program Dependence Graph (PDG) for the given function
-
-
-
Method Detail
-
buildCDG
public static ControlDependenceGraph buildCDG(com.ensoftcorp.atlas.core.db.graph.Node function)
Returns an intra-procedural Control Dependence Graph (CDG) for the given function- Parameters:
function
-- Returns:
-
buildDDG
public static DataDependenceGraph buildDDG(com.ensoftcorp.atlas.core.db.graph.Node function)
Returns an intra-procedural Data Dependence Graph (DDG) for the given function- Parameters:
function
-- Returns:
-
buildPDG
public static ProgramDependenceGraph buildPDG(com.ensoftcorp.atlas.core.db.graph.Node function)
Returns an intra-procedural Program Dependence Graph (PDG) for the given function- Parameters:
function
-- Returns:
-
-