static PCG |
PCGFactory.create(com.ensoftcorp.atlas.core.query.Q events) |
Construct the PCGs corresponding to the given events with the containing functions control flow graph
|
static PCG |
PCGFactory.create(com.ensoftcorp.atlas.core.query.Q events,
boolean labelBackEdges) |
Construct the PCGs corresponding to the given events with the containing functions control flow graph
|
static PCG |
PCGFactory.create(com.ensoftcorp.atlas.core.query.Q cfg,
com.ensoftcorp.atlas.core.query.Q events) |
Construct the PCGs corresponding to the given events and control flow graph
|
static PCG |
PCGFactory.create(com.ensoftcorp.atlas.core.query.Q cfg,
com.ensoftcorp.atlas.core.query.Q events,
boolean labelBackEdges) |
Construct the PCGs corresponding to the given events and control flow graph
|
static PCG |
PCGFactory.create(com.ensoftcorp.atlas.core.query.Q cfg,
com.ensoftcorp.atlas.core.query.Q cfRoots,
com.ensoftcorp.atlas.core.query.Q cfExits,
com.ensoftcorp.atlas.core.query.Q events) |
Construct the PCG for the given CFG, selected CFG roots, and the events
of interest.
|
static PCG |
PCGFactory.create(com.ensoftcorp.atlas.core.query.Q cfg,
com.ensoftcorp.atlas.core.query.Q cfRoots,
com.ensoftcorp.atlas.core.query.Q cfExits,
com.ensoftcorp.atlas.core.query.Q events,
boolean labelBackEdges) |
Construct the PCG for the given CFG, selected CFG roots, and the events
of interest.
|
static PCG |
PCGFactory.create(com.ensoftcorp.open.commons.algorithms.UniqueEntryExitControlFlowGraph ucfg,
com.ensoftcorp.atlas.core.query.Q events) |
Constructs a PCG for the given unique entry/exit control flow graph and a
set of events
|
static PCG |
PCGFactory.create(com.ensoftcorp.open.commons.algorithms.UniqueEntryExitControlFlowGraph ucfg,
com.ensoftcorp.atlas.core.query.Q events,
boolean labelBackEdges) |
Constructs a PCG for the given unique entry/exit control flow graph and a
set of events.
|
static PCG |
PCGSlice.getPCGSlice(com.ensoftcorp.atlas.core.db.graph.Graph cfg,
com.ensoftcorp.atlas.core.db.graph.Graph dfg,
com.ensoftcorp.atlas.core.db.set.AtlasSet<com.ensoftcorp.atlas.core.db.graph.Node> events,
int reverse,
int forward) |
|
static PCG |
PCGSlice.getPCGSlice(com.ensoftcorp.atlas.core.query.Q events,
int reverse,
int forward) |
|
static PCG |
PCGSlice.getPCGSlice(com.ensoftcorp.atlas.core.query.Q cfg,
com.ensoftcorp.atlas.core.query.Q dfg,
com.ensoftcorp.atlas.core.query.Q events,
int reverse,
int forward) |
|
static PCG |
PCG.load(com.ensoftcorp.atlas.core.db.graph.Node masterEntry,
java.lang.String instanceID) |
Loads a serialized PCG instance from the Atlas graph
or null if the PCG instance does not exist
|
static PCG |
PCG.load(com.ensoftcorp.open.commons.algorithms.UniqueEntryExitControlFlowGraph ucfg,
com.ensoftcorp.atlas.core.db.set.AtlasSet<com.ensoftcorp.atlas.core.db.graph.Node> events) |
Loads a serialized PCG instance from the Atlas graph
or null if the PCG instance does not exist
|