private void |
ClassReader.getImplicitFrame(Context frame) |
Computes the implicit frame of the method currently being parsed (as
defined in the given Context ) and stores it in the given context.
|
private int |
ClassReader.readAnnotationTarget(Context context,
int u) |
Parses the header of a type annotation to extract its target_type and
target_path (the result is stored in the given context), and returns the
start offset of the rest of the type_annotation structure (i.e.
|
private void |
ClassReader.readCode(MethodVisitor mv,
Context context,
int u) |
Reads the bytecode of a method and makes the given visitor visit it.
|
private int |
ClassReader.readField(ClassVisitor classVisitor,
Context context,
int u) |
Reads a field and makes the given visitor visit it.
|
private int |
ClassReader.readFrame(int stackMap,
boolean zip,
boolean unzip,
Context frame) |
Reads a stack map frame and stores the result in the given
Context object.
|
private int |
ClassReader.readMethod(ClassVisitor classVisitor,
Context context,
int u) |
Reads a method and makes the given visitor visit it.
|
private void |
ClassReader.readParameterAnnotations(MethodVisitor mv,
Context context,
int v,
boolean visible) |
Reads parameter annotations and makes the given visitor visit them.
|
private int[] |
ClassReader.readTypeAnnotations(MethodVisitor mv,
Context context,
int u,
boolean visible) |
Parses a type annotation table to find the labels, and to visit the try
catch block annotations.
|