| Modifier and Type | Class and Description |
|---|---|
| public class | |
| public class | AnnotationEntry
Represents one annotation in the annotation table |
| public class | Annotations
base class for annotations |
| public class | |
| public class | |
| public class | ClassFormatException
Thrown when the BCEL attempts to read a class file and determines that a class is malformed or otherwise cannot be interpreted as a class file. |
| public class | ClassParser
Wrapper class that parses a given Java .class file. |
| public abstract class | Constant
Abstract superclass for classes to represent the different constant types in the constant pool of a class file. |
| public class | ConstantClass
This class is derived from the abstract |
| public class | ConstantDouble
This class is derived from the abstract |
| public class | ConstantFloat
This class is derived from the abstract |
| public class | ConstantInteger
This class is derived from the abstract |
| public class | ConstantLong
This class is derived from the abstract |
| public class | ConstantPool
This class represents the constant pool, i.e., a table of constants, of a parsed classfile. |
| public class | ConstantUtf8
Extends the abstract |
| public abstract class | ElementValue
The element_value structure is documented at https://docs.oracle.com/javase/specs/jvms/se11/html/jvms-4.html#jvms-4.7.16.1
element_value {
u1 tag;
union {
u2 const_value_index;
{ u2 type_name_index;
u2 const_name_index;
} enum_const_value;
u2 class_info_index;
annotation annotation_value;
{ u2 num_values;
element_value values[num_values];
} array_value;
} value;
}
|
| public class | ElementValuePair
An annotation's element value pair. |
| public class | |
| public class | JavaClass
Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file. |
| public class | |
| pack-priv class | Utility
Utility functions that do not really belong to any class in particular. |