Class IPCG


  • public class IPCG
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  IPCG.IPCGEdge  
    • Constructor Summary

      Constructors 
      Constructor Description
      IPCG()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.ensoftcorp.atlas.core.query.Q getAncestorFunctions​(com.ensoftcorp.atlas.core.query.Q events)  
      static com.ensoftcorp.atlas.core.query.Q getExpandableFunctions​(com.ensoftcorp.atlas.core.query.Q events, com.ensoftcorp.atlas.core.query.Q selectedAncestors)  
      static com.ensoftcorp.atlas.core.query.Q getFunctionsContainingEvents​(com.ensoftcorp.atlas.core.query.Q events)  
      static com.ensoftcorp.atlas.core.db.set.AtlasSet<com.ensoftcorp.atlas.core.db.graph.Node> getImplicitCallsiteEvents​(com.ensoftcorp.atlas.core.query.Q events, com.ensoftcorp.atlas.core.query.Q selectedAncestors, com.ensoftcorp.atlas.core.query.Q selectedExpansions)  
      static com.ensoftcorp.atlas.core.query.Q getIPCG​(com.ensoftcorp.atlas.core.query.Q events, com.ensoftcorp.atlas.core.query.Q selectedAncestors, com.ensoftcorp.atlas.core.query.Q selectedExpansions)  
      static com.ensoftcorp.atlas.core.query.Q getIPCG​(com.ensoftcorp.atlas.core.query.Q events, com.ensoftcorp.atlas.core.query.Q selectedAncestors, com.ensoftcorp.atlas.core.query.Q selectedExpansions, boolean exceptionalControlFlow)  
      static com.ensoftcorp.atlas.core.query.Q getIPCGCallGraph​(com.ensoftcorp.atlas.core.query.Q eventFunctions, com.ensoftcorp.atlas.core.query.Q selectedAncestors)  
      • Methods inherited from class java.lang.Object

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

      • IPCG

        public IPCG()
    • Method Detail

      • getAncestorFunctions

        public static com.ensoftcorp.atlas.core.query.Q getAncestorFunctions​(com.ensoftcorp.atlas.core.query.Q events)
      • getExpandableFunctions

        public static com.ensoftcorp.atlas.core.query.Q getExpandableFunctions​(com.ensoftcorp.atlas.core.query.Q events,
                                                                               com.ensoftcorp.atlas.core.query.Q selectedAncestors)
      • getImplicitCallsiteEvents

        public static com.ensoftcorp.atlas.core.db.set.AtlasSet<com.ensoftcorp.atlas.core.db.graph.Node> getImplicitCallsiteEvents​(com.ensoftcorp.atlas.core.query.Q events,
                                                                                                                                   com.ensoftcorp.atlas.core.query.Q selectedAncestors,
                                                                                                                                   com.ensoftcorp.atlas.core.query.Q selectedExpansions)
      • getIPCG

        public static com.ensoftcorp.atlas.core.query.Q getIPCG​(com.ensoftcorp.atlas.core.query.Q events,
                                                                com.ensoftcorp.atlas.core.query.Q selectedAncestors,
                                                                com.ensoftcorp.atlas.core.query.Q selectedExpansions)
      • getIPCG

        public static com.ensoftcorp.atlas.core.query.Q getIPCG​(com.ensoftcorp.atlas.core.query.Q events,
                                                                com.ensoftcorp.atlas.core.query.Q selectedAncestors,
                                                                com.ensoftcorp.atlas.core.query.Q selectedExpansions,
                                                                boolean exceptionalControlFlow)
      • getFunctionsContainingEvents

        public static com.ensoftcorp.atlas.core.query.Q getFunctionsContainingEvents​(com.ensoftcorp.atlas.core.query.Q events)
      • getIPCGCallGraph

        public static com.ensoftcorp.atlas.core.query.Q getIPCGCallGraph​(com.ensoftcorp.atlas.core.query.Q eventFunctions,
                                                                         com.ensoftcorp.atlas.core.query.Q selectedAncestors)