Package | Description |
---|---|
org.apache.bcel.classfile |
This package contains the classes that describe the structure of a
Java class file and a class file parser.
|
org.apache.bcel.generic |
This package contains the "generic" part of the
Byte Code Engineering
Library, i.e., classes to dynamically modify class objects and
byte code instructions.
|
org.apache.bcel.util |
This package contains utility classes for the
Byte Code Engineering
Library, namely:
|
org.apache.bcel.verifier.statics |
Provides PassVerifier classes used internally by JustIce.
|
Modifier and Type | Method | Description |
---|---|---|
Method |
Method.copy(ConstantPool _constant_pool) |
|
Method |
JavaClass.getMethod(java.lang.reflect.Method m) |
|
Method[] |
JavaClass.getMethods() |
Modifier and Type | Method | Description |
---|---|---|
void |
JavaClass.setMethods(Method[] methods) |
|
void |
DescendingVisitor.visitMethod(Method method) |
|
void |
EmptyVisitor.visitMethod(Method obj) |
|
void |
Visitor.visitMethod(Method obj) |
Constructor | Description |
---|---|
JavaClass(int class_name_index,
int superclass_name_index,
java.lang.String file_name,
int major,
int minor,
int access_flags,
ConstantPool constant_pool,
int[] interfaces,
Field[] fields,
Method[] methods,
Attribute[] attributes) |
Constructor gets all contents as arguments.
|
JavaClass(int class_name_index,
int superclass_name_index,
java.lang.String file_name,
int major,
int minor,
int access_flags,
ConstantPool constant_pool,
int[] interfaces,
Field[] fields,
Method[] methods,
Attribute[] attributes,
byte source) |
Constructor gets all contents as arguments.
|
Method(Method c) |
Initialize from another object.
|
Modifier and Type | Method | Description |
---|---|---|
Method |
ClassGen.containsMethod(java.lang.String name,
java.lang.String signature) |
|
Method |
MethodGen.getMethod() |
Get method object.
|
Method |
ClassGen.getMethodAt(int pos) |
|
Method[] |
ClassGen.getMethods() |
Modifier and Type | Method | Description |
---|---|---|
void |
ClassGen.addMethod(Method m) |
Add a method to this class.
|
void |
ClassGen.removeMethod(Method m) |
Remove a method from this class.
|
void |
ClassGen.replaceMethod(Method old,
Method new_) |
Replace given method with new one.
|
void |
ClassGen.setMethodAt(Method method,
int pos) |
|
void |
ClassGen.setMethods(Method[] methods) |
Constructor | Description |
---|---|
MethodGen(Method m,
java.lang.String class_name,
ConstantPoolGen cp) |
Instantiate from existing method.
|
Modifier and Type | Method | Description |
---|---|---|
void |
BCELifier.visitMethod(Method method) |
Modifier and Type | Method | Description |
---|---|---|
void |
StringRepresentation.visitMethod(Method obj) |