EDU.purdue.cs.bloat.reflect |
Provides an abstract API for working with Java classfiles. In this
package, names and types are represent by indices into the constant
pool. Modifier flags, the constant pool, exception handlers, and
debugging information are also modeled directly in this package. The
classes and interfaces in this package exist to give an opaque and
abstract view of the underlying representation of the Java class.
|
Java Source File Name | Type | Comment |
Catch.java | Class | Catch stores information about a protected block and an exception handler in
a method. |
ClassFormatException.java | Class | |
ClassInfo.java | Interface | ClassInfo allows a class to be accessed and modified at a very low level. |
ClassInfoLoader.java | Interface | ClassInfoLoader provides an interface for loading classes. |
Constant.java | Class | A Constant is used to represent an item in the constant pool of a class. |
FieldInfo.java | Interface | FieldInfo grants access to a field's name and type (represented as indices
into the constant pool), as well as its modifiers. |
LineNumberDebugInfo.java | Class | LineNumberDebugInfo is used to map a range of instructions to a line number
in the original Java source file. |
LocalDebugInfo.java | Class | LocalDebugInfo is used to map a local variable index in a range of
instructions to a local in the original Java source file. |
MethodInfo.java | Interface | MethodInfo provides methods for accessing and modifying a method. |
Modifiers.java | Interface | Modifiers is an interface containing constants used as modifiers of classes,
fields, and methods. |