Class Summary |
AbstractLocalVariableTable |
This class represents colection of local variables in a
method. |
AccessFlags |
Super class for all objects that have modifiers like private, final, ...
|
Attribute |
Abstract super class for Attribute objects. |
ClassFormatException |
Thrown when the BCEL attempts to read a class file and determines
that the file is malformed or otherwise cannot be interpreted as a
class file.
|
ClassParser |
Wrapper class that parses a given Java .class file. |
Code |
This class represents a chunk of Java byte code contained in a
method. |
CodeException |
This class represents an entry in the exception table of the Code
attribute and is used only there. |
Constant |
Abstract superclass for classes to represent the different constant types
in the constant pool of a class file. |
ConstantClass |
This class is derived from the abstract
Constant class
and represents a reference to a (external) class.
|
ConstantCP |
Abstract super class for Fieldref and Methodref constants.
|
ConstantDouble |
This class is derived from the abstract
Constant class
and represents a reference to a Double object.
|
ConstantFieldref |
This class represents a constant pool reference to a field.
|
ConstantFloat |
This class is derived from the abstract
Constant class
and represents a reference to a float object.
|
ConstantInteger |
This class is derived from the abstract
Constant class
and represents a reference to an int object.
|
ConstantInterfaceMethodref |
This class represents a constant pool reference to an interface method.
|
ConstantLong |
This class is derived from the abstract
Constant class
and represents a reference to a long object.
|
ConstantMethodref |
This class represents a constant pool reference to a method.
|
ConstantNameAndType |
This class is derived from the abstract
Constant class
and represents a reference to the name and signature
of a field or method.
|
ConstantPool |
This class represents the constant pool, i.e., a table of constants, of
a parsed classfile. |
ConstantString |
This class is derived from the abstract
Constant class
and represents a reference to a String object.
|
ConstantUtf8 |
This class is derived from the abstract
Constant class
and represents a reference to a Utf8 encoded string.
|
ConstantValue |
This class is derived from Attribute and represents a constant
value, i.e., a default value for initializing a class field.
|
Deprecated |
This class is derived from Attribute and denotes that this is a
deprecated method.
|
DescendingVisitor |
Traverses a JavaClass with another Visitor object 'piggy-backed'
that is applied to all components of a JavaClass object. |
EmptyVisitor |
Visitor with empty method bodies, can be extended and used in conjunction with the
DescendingVisitor class, e.g.
|
ExceptionTable |
This class represents the table of exceptions that are thrown by a
method. |
Field |
This class represents the field info structure, i.e., the representation
for a variable in the class. |
FieldOrMethod |
Abstract super class for fields and methods.
|
InnerClass |
This class represents a inner class attribute, i.e., the class
indices of the inner and outer classes, the name and the attributes
of the inner class.
|
InnerClasses |
This class is derived from Attribute and denotes that this class
is an Inner class of another.
to the source file of this class.
|
JavaClass |
Represents a Java class, i.e., the data structures, constant pool,
fields, methods and commands contained in a Java .class file.
|
LineNumber |
This class represents a (PC offset, line number) pair, i.e., a line number in
the source that corresponds to a relative address in the byte code. |
LineNumberTable |
This class represents a table of line numbers for debugging
purposes. |
LocalVariable |
This class represents a local variable within a method. |
LocalVariableTable |
This class represents colection of local variables in a
method. |
LocalVariableTypeTable | |
Method |
This class represents the method info structure, i.e., the representation
for a method in the class. |
PMGClass |
This class is derived from Attribute and represents a reference
to a PMG attribute.
|
Signature |
This class is derived from Attribute and represents a reference
to a GJ attribute.
|
SourceFile |
This class is derived from Attribute and represents a reference
to the source file of this class. |
StackMap |
This class represents a stack map attribute used for
preverification of Java classes for the Java 2 Micro Edition
(J2ME). |
StackMapEntry |
This class represents a stack map entry recording the types of
local variables and the the of stack items at a given byte code offset.
|
StackMapType |
This class represents the type of a local variable or item on stack
used in the StackMap entries.
|
Synthetic |
This class is derived from Attribute and declares this class as
`synthetic', i.e., it needs special handling. |
Unknown |
This class represents a reference to an unknown (i.e.,
application-specific) attribute of a class. |
Utility |
Utility functions that do not really belong to any class in particular.
|