Package com.ensoftcorp.open.pcg.common
Class IPCG
- java.lang.Object
-
- com.ensoftcorp.open.pcg.common.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)
-
-
-
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)
-
-