Package | Description |
---|---|
javassist.bytecode.analysis |
Bytecode Analysis API.
|
javassist.bytecode.stackmap |
Modifier and Type | Class and Description |
---|---|
static class |
ControlFlow.Block
Basic block.
|
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) |
(package private) BasicBlock[] |
ControlFlow.Block.getExit() |
Modifier and Type | Method and Description |
---|---|
(package private) ControlFlow.Node |
ControlFlow.Access.node(BasicBlock b) |
Modifier and Type | Class and Description |
---|---|
class |
TypedBlock |
Modifier and Type | Field and Description |
---|---|
(package private) BasicBlock |
BasicBlock.Mark.block |
BasicBlock |
BasicBlock.Catch.body |
protected BasicBlock[] |
BasicBlock.exit |
(package private) BasicBlock[] |
BasicBlock.Mark.jump |
Modifier and Type | Method and Description |
---|---|
static BasicBlock |
BasicBlock.find(BasicBlock[] blocks,
int pos) |
private static BasicBlock |
BasicBlock.Maker.getBBlock(BasicBlock.Mark m) |
BasicBlock[] |
BasicBlock.Maker.make(CodeIterator ci,
int begin,
int end,
ExceptionTable et) |
BasicBlock[] |
BasicBlock.Maker.make(MethodInfo minfo) |
private BasicBlock[] |
BasicBlock.Maker.makeArray(BasicBlock b) |
private BasicBlock[] |
BasicBlock.Maker.makeArray(BasicBlock b1,
BasicBlock b2) |
protected BasicBlock[] |
TypedBlock.Maker.makeArray(int size) |
protected BasicBlock[] |
BasicBlock.Maker.makeArray(int size) |
protected BasicBlock |
TypedBlock.Maker.makeBlock(int pos) |
protected BasicBlock |
BasicBlock.Maker.makeBlock(int pos) |
private BasicBlock[] |
BasicBlock.Maker.makeBlocks(java.util.HashMap markTable) |
Modifier and Type | Method and Description |
---|---|
private void |
BasicBlock.Maker.addCatchers(BasicBlock[] blocks,
ExceptionTable et) |
static BasicBlock |
BasicBlock.find(BasicBlock[] blocks,
int pos) |
private BasicBlock[] |
BasicBlock.Maker.makeArray(BasicBlock b) |
private BasicBlock[] |
BasicBlock.Maker.makeArray(BasicBlock b1,
BasicBlock b2) |
private BasicBlock.Mark |
BasicBlock.Maker.makeMark(java.util.HashMap table,
int pos,
BasicBlock[] jump,
int size,
boolean always) |
(package private) void |
BasicBlock.Mark.setJump(BasicBlock[] bb,
int s,
boolean always) |
Constructor and Description |
---|
Catch(BasicBlock b,
int i,
BasicBlock.Catch c) |