void |
StackMapTable.Walker.appendFrame(int pos,
int offsetDelta,
int[] tags,
int[] data) |
Invoked if the visited frame is a append_frame .
|
void |
StackMapTable.Walker.chopFrame(int pos,
int offsetDelta,
int k) |
Invoked if the visited frame is a chop_frame .
|
int |
CodeAttribute.computeMaxStack() |
Computes the maximum stack size and sets max_stack
to the computed size.
|
void |
StackMapTable.Walker.fullFrame(int pos,
int offsetDelta,
int[] localTags,
int[] localData,
int[] stackTags,
int[] stackData) |
Invoked if the visited frame is full_frame .
|
int |
CodeIterator.insert(byte[] code) |
Inserts the given bytecode sequence
before the next instruction that would be returned by
next() (not before the instruction returned
by the last call to next() ).
|
void |
CodeIterator.insert(int pos,
byte[] code) |
Inserts the given bytecode sequence
before the instruction at the given index pos .
|
int |
CodeIterator.insertAt(int pos,
byte[] code) |
Inserts the given bytecode sequence
before the instruction at the given index pos .
|
int |
CodeIterator.insertEx(byte[] code) |
Inserts the given bytecode sequence exclusively
before the next instruction that would be returned by
next() (not before the instruction returned
by tha last call to next() ).
|
void |
CodeIterator.insertEx(int pos,
byte[] code) |
Inserts the given bytecode sequence exclusively
before the instruction at the given index pos .
|
int |
CodeIterator.insertExAt(int pos,
byte[] code) |
Inserts the given bytecode sequence exclusively
before the instruction at the given index pos .
|
int |
CodeIterator.insertExGap(int length) |
Inserts an exclusive gap
before the next instruction that would be returned by
next() (not before the instruction returned
by the last call to next() ).
|
int |
CodeIterator.insertExGap(int pos,
int length) |
Inserts an exclusive gap in front of the instruction at the given
index pos .
|
int |
CodeIterator.insertGap(int length) |
Inserts a gap
before the next instruction that would be returned by
next() (not before the instruction returned
by the last call to next() ).
|
int |
CodeIterator.insertGap(int pos,
int length) |
Inserts a gap in front of the instruction at the given
index pos .
|
CodeIterator.Gap |
CodeIterator.insertGapAt(int pos,
int length,
boolean exclusive) |
Inserts an inclusive or exclusive gap in front of the instruction
at the given index pos .
|
void |
StackMap.insertLocal(int index,
int tag,
int classInfo) |
Updates this stack map table when a new local variable is inserted
for a new parameter.
|
void |
StackMapTable.insertLocal(int index,
int tag,
int classInfo) |
Updates this stack map table when a new local variable is inserted
for a new parameter.
|
void |
CodeAttribute.insertLocalVar(int where,
int size) |
Changes the index numbers of the local variables
to append a new parameter.
|
int |
CodeIterator.next() |
Returns the index of the next instruction
(not the operand following the current opcode).
|
void |
StackMapTable.Walker.parse() |
Visits each entry of the stack map frames.
|
void |
MethodInfo.rebuildStackMap(ClassPool pool) |
Rebuilds a stack map table.
|
void |
MethodInfo.rebuildStackMapForME(ClassPool pool) |
Rebuilds a stack map table for J2ME (CLDC).
|
void |
MethodInfo.rebuildStackMapIf6(ClassPool pool,
ClassFile cf) |
Rebuilds a stack map table if the class file is for Java 6
or later.
|
void |
StackMapTable.Walker.sameFrame(int pos,
int offsetDelta) |
Invoked if the visited frame is a same_frame or
a same_frame_extended .
|
void |
StackMapTable.Walker.sameLocals(int pos,
int offsetDelta,
int stackTag,
int stackData) |
Invoked if the visited frame is a same_locals_1_stack_item_frame
or a same_locals_1_stack_item_frame_extended .
|
void |
MethodInfo.setSuperclass(java.lang.String superclass) |
Changes a super constructor called by this constructor.
|
int |
CodeIterator.skipConstructor() |
Moves to the instruction for
either super() or this() .
|
int |
CodeIterator.skipSuperConstructor() |
Moves to the instruction for super() .
|
int |
CodeIterator.skipThisConstructor() |
Moves to the instruction for this() .
|
static SignatureAttribute.ClassSignature |
SignatureAttribute.toClassSignature(java.lang.String sig) |
Parses the given signature string as a class signature.
|
static SignatureAttribute.ObjectType |
SignatureAttribute.toFieldSignature(java.lang.String sig) |
Parses the given signature string as a field type signature.
|
static SignatureAttribute.MethodSignature |
SignatureAttribute.toMethodSignature(java.lang.String sig) |
Parses the given signature string as a method type signature.
|
static SignatureAttribute.Type |
SignatureAttribute.toTypeSignature(java.lang.String sig) |
Parses the given signature string as a type signature.
|