Package | Description |
---|---|
javassist.bytecode.stackmap |
Modifier and Type | Method and Description |
---|---|
static TypedBlock[] |
TypedBlock.makeBlocks(MethodInfo minfo,
CodeAttribute ca,
boolean optimize)
Divides the method body into basic blocks.
|
Modifier and Type | Method and Description |
---|---|
private void |
MapMaker.findDeadCatchers(byte[] code,
TypedBlock[] blocks) |
private void |
MapMaker.fixDeadcode(byte[] code,
TypedBlock block) |
private void |
MapMaker.fixTypes(byte[] code,
TypedBlock[] blocks) |
private boolean |
MapMaker.isTarget(TypedBlock cur,
TypedBlock prev)
Returns true if cur is a branch target.
|
private void |
MapMaker.make(byte[] code,
TypedBlock tb) |
(package private) void |
MapMaker.make(TypedBlock[] blocks,
byte[] code)
Runs an analyzer (Phase 1 and 2).
|
private void |
MapMaker.mergeMap(TypedBlock dest,
boolean mergeStack) |
private void |
MapMaker.recordStackMap(TypedBlock target) |
private void |
MapMaker.recordStackMap(TypedBlock target,
int exceptionType) |
private void |
MapMaker.recordStackMap0(TypedBlock target,
int st,
TypeData[] tStackTypes) |
StackMapTable |
MapMaker.toStackMap(TypedBlock[] blocks) |
StackMap |
MapMaker.toStackMap2(ConstPool cp,
TypedBlock[] blocks) |
private void |
MapMaker.toStackMapBody(StackMapTable.Writer writer,
TypedBlock bb,
int diffL,
int offsetDelta,
TypedBlock prev) |
private void |
MapMaker.writeStackFrame(StackMap.Writer writer,
ConstPool cp,
int offset,
TypedBlock tb) |