Package | Description |
---|---|
javassist.bytecode.analysis |
Bytecode Analysis API.
|
Modifier and Type | Field and Description |
---|---|
(package private) ControlFlow.Node[] |
ControlFlow.Access.all |
private ControlFlow.Node[] |
ControlFlow.Node.children |
private ControlFlow.Node |
ControlFlow.Node.parent |
Modifier and Type | Method and Description |
---|---|
ControlFlow.Node |
ControlFlow.Node.child(int n)
Returns the n-th child of this node.
|
ControlFlow.Node[] |
ControlFlow.dominatorTree()
Constructs a dominator tree.
|
private static ControlFlow.Node |
ControlFlow.Node.getAncestor(ControlFlow.Node n1,
ControlFlow.Node n2,
int[] distance) |
(package private) ControlFlow.Node |
ControlFlow.Access.node(BasicBlock b) |
ControlFlow.Node |
ControlFlow.Node.parent()
Returns the parent of this node.
|
ControlFlow.Node[] |
ControlFlow.postDominatorTree()
Constructs a post dominator tree.
|
Modifier and Type | Method and Description |
---|---|
(package private) abstract BasicBlock[] |
ControlFlow.Access.entrances(ControlFlow.Node n) |
(package private) abstract BasicBlock[] |
ControlFlow.Access.exits(ControlFlow.Node n) |
private static ControlFlow.Node |
ControlFlow.Node.getAncestor(ControlFlow.Node n1,
ControlFlow.Node n2,
int[] distance) |
(package private) int |
ControlFlow.Node.makeDepth1stTree(ControlFlow.Node caller,
boolean[] visited,
int counter,
int[] distance,
ControlFlow.Access access) |
private static void |
ControlFlow.Node.setChildren(ControlFlow.Node[] all) |
Constructor and Description |
---|
Access(ControlFlow.Node[] nodes) |