| Package | Description |
|---|---|
| cetus.analysis | |
| cetus.application |
| Modifier and Type | Class and Description |
|---|---|
class |
CFGraph
CFGraph supports creation of statmenet-level control flow graphs.
|
class |
IPAGraph
Class IPAGraph provides a call graph for interprocedural analysis.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DFAGraph.absorb(DFAGraph other)
Absorbs all nodes from another graph.
|
| Modifier and Type | Method and Description |
|---|---|
static DFAGraph |
SlicingTools.buildImmediateDominanceTree(DFAGraph reversedCFG,
java.util.BitSet[] immediateDom,
DFANode[] nodeArray,
java.util.List<DFANode> nodeList) |
static DFAGraph |
SlicingTools.reverseCFGraph(CFGraph cfg) |
| Modifier and Type | Method and Description |
|---|---|
static DFAGraph |
SlicingTools.buildImmediateDominanceTree(DFAGraph reversedCFG,
java.util.BitSet[] immediateDom,
DFANode[] nodeArray,
java.util.List<DFANode> nodeList) |
static java.util.BitSet[] |
SlicingTools.getDominators(DFAGraph graph,
java.util.ArrayList<DFANode> nodeList) |
static java.util.Set<java.lang.Integer> |
SlicingTools.getEntryIdxSet(DFAGraph graph,
java.util.List<DFANode> nodeList) |
static void |
SlicingTools.printDominanceTree(DFAGraph postDomTree,
Procedure proc) |