Package EDU.purdue.cs.bloat.reflect
package 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.
-
ClassDescriptionCatch stores information about a protected block and an exception handler in a method.ClassInfo allows a class to be accessed and modified at a very low level.ClassInfoLoader provides an interface for loading classes.A Constant is used to represent an item in the constant pool of a class.FieldInfo grants access to a field's name and type (represented as indices into the constant pool), as well as its modifiers.LineNumberDebugInfo is used to map a range of instructions to a line number in the original Java source file.LocalDebugInfo is used to map a local variable index in a range of instructions to a local in the original Java source file.MethodInfo provides methods for accessing and modifying a method.Modifiers is an interface containing constants used as modifiers of classes, fields, and methods.