Class 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 function
      static DataDependenceGraph buildDDG​(com.ensoftcorp.atlas.core.db.graph.Node function)
      Returns an intra-procedural Data Dependence Graph (DDG) for the given function
      static ProgramDependenceGraph buildPDG​(com.ensoftcorp.atlas.core.db.graph.Node function)
      Returns an intra-procedural Program Dependence Graph (PDG) for the given function
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Factory

        public Factory()
    • 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: