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 | Field and Description |
---|---|
private Method[] |
ClassParser.methods |
private Method[] |
JavaClass.methods |
Modifier and Type | Method and Description |
---|---|
Method |
Method.copy(ConstantPool _constant_pool) |
Method |
JavaClass.getMethod(java.lang.reflect.Method m) |
Method[] |
JavaClass.getMethods() |
Modifier and Type | Method and Description |
---|---|
void |
JavaClass.setMethods(Method[] methods) |
void |
DescendingVisitor.visitMethod(Method method) |
void |
EmptyVisitor.visitMethod(Method obj) |
void |
Visitor.visitMethod(Method obj) |
Constructor and 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 and 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 and 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 and Description |
---|
MethodGen(Method m,
java.lang.String class_name,
ConstantPoolGen cp)
Instantiate from existing method.
|
Modifier and Type | Field and Description |
---|---|
private Method[] |
CodeHTML.methods |
private Method[] |
ConstantHTML.methods |
Modifier and Type | Method and Description |
---|---|
private void |
CodeHTML.findGotos(ByteSequence bytes,
Method method,
Code code)
Find all target addresses in code, so that they can be marked
with <A NAME = ...>.
|
void |
BCELifier.visitMethod(Method method) |
private void |
MethodHTML.writeMethod(Method method,
int method_number) |
private void |
CodeHTML.writeMethod(Method method,
int method_number)
Write a single method with the byte code associated with it.
|
Constructor and Description |
---|
CodeHTML(java.lang.String dir,
java.lang.String class_name,
Method[] methods,
ConstantPool constant_pool,
ConstantHTML constant_html) |
ConstantHTML(java.lang.String dir,
java.lang.String class_name,
java.lang.String class_package,
Method[] methods,
ConstantPool constant_pool) |
MethodHTML(java.lang.String dir,
java.lang.String class_name,
Method[] methods,
Field[] fields,
ConstantHTML constant_html,
AttributeHTML attribute_html) |
Modifier and Type | Method and Description |
---|---|
void |
Pass2Verifier.CPESSC_Visitor.visitMethod(Method obj) |
void |
StringRepresentation.visitMethod(Method obj) |