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.
|
Modifier and Type | Method and Description |
---|---|
String |
ConstantPool.constantToString(Constant c)
Resolve constant to a string representation.
|
String |
ConstantPool.constantToString(int index,
byte tag)
Retrieve constant at `index' from constant pool and resolve it to
a string representation.
|
Constant |
ConstantPool.getConstant(int index,
byte tag)
Get constant from constant pool and check whether it has the
expected type.
|
String |
ConstantPool.getConstantString(int index,
byte tag)
Get string from constant pool and bypass the indirection of
`ConstantClass' and `ConstantString' objects.
|
static String[] |
Utility.methodSignatureArgumentTypes(String signature) |
static String[] |
Utility.methodSignatureArgumentTypes(String signature,
boolean chopit) |
static String |
Utility.methodSignatureReturnType(String signature) |
static String |
Utility.methodSignatureReturnType(String signature,
boolean chopit) |
static String |
Utility.methodSignatureToString(String signature,
String name,
String access,
boolean chopit,
LocalVariableTable vars)
A returntype signature represents the return value from a method.
|
static String |
Utility.methodTypeToSignature(String ret,
String[] argv)
Converts string containing the method return and argument types
to a byte code method signature.
|
JavaClass |
ClassParser.parse()
Parse the given Java class file and return an object that represents
the contained data, i.e., constants, methods, fields and commands.
|
static Attribute |
Attribute.readAttribute(DataInput file,
ConstantPool constant_pool)
Class method reads one attribute from the input data stream.
|
static Attribute |
Attribute.readAttribute(DataInputStream file,
ConstantPool constant_pool)
Class method reads one attribute from the input data stream.
|
static Constant |
Constant.readConstant(DataInput input)
Read one constant from the given input, the type depends on a tag byte.
|
static byte |
Utility.typeOfMethodSignature(String signature)
Return type of method signature as a byte value as defined in Constants
|
static byte |
Utility.typeOfSignature(String signature)
Return type of signature as a byte value as defined in Constants
|
Constructor and Description |
---|
ConstantPool(DataInput input)
Read constants from given input stream.
|
FieldOrMethod(DataInput file,
ConstantPool constant_pool)
Construct object from file stream.
|
FieldOrMethod(DataInputStream file,
ConstantPool constant_pool)
Deprecated.
(6.0) Use
FieldOrMethod(java.io.DataInput, ConstantPool) instead. |
Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.