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 |
---|---|
<T extends Constant> |
ConstantPool.getConstant(int index)
Gets constant from constant pool.
|
<T extends Constant> |
ConstantPool.getConstant(int index,
byte tag)
Gets constant from constant pool and check whether it has the expected type.
|
<T extends Constant> |
ConstantPool.getConstant(int index,
byte tag,
Class<T> castTo)
Gets constant from constant pool and check whether it has the expected type.
|
<T extends Constant> |
ConstantPool.getConstant(int index,
Class<T> castTo)
Gets constant from constant pool.
|
ConstantUtf8 |
ConstantPool.getConstantUtf8(int index)
Gets constant from constant pool and check whether it has the expected type.
|
static String[] |
Utility.methodSignatureArgumentTypes(String signature)
Converts argument list portion of method signature to string with all class names compacted.
|
static String[] |
Utility.methodSignatureArgumentTypes(String signature,
boolean chopit)
Converts argument list portion of method signature to string.
|
static String |
Utility.methodSignatureReturnType(String signature)
Converts return type portion of method signature to string with all class names compacted.
|
static String |
Utility.methodSignatureReturnType(String signature,
boolean chopit)
Converts return type portion of method signature to string.
|
static String |
Utility.methodSignatureToString(String signature,
String name,
String access,
boolean chopit,
LocalVariableTable vars)
This method converts a method signature string into a Java type declaration like 'void main(String[])' and throws a
'ClassFormatException' when the parsed type is invalid.
|
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()
Parses the given Java class file and return an object that represents the contained data, i.e., constants, methods,
fields and commands.
|
static Constant |
Constant.readConstant(DataInput dataInput)
Reads 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
|
static String |
Utility.typeSignatureToString(String signature,
boolean chopit)
This method converts a type signature string into a Java type declaration such as 'String[]' and throws a
'ClassFormatException' when the parsed type is invalid.
|
Copyright © 2004–2024 The Apache Software Foundation. All rights reserved.