EDU.purdue.cs.bloat.file |
Allows access to Java classes stored in files on disk. Many of
these classes implement the interfaces found in the
EDU.purdue.cs.bloat.reflect package. Classes are loaded from a file
and things such as constant values, methods, code, debugging
information, and exceptions are modeled.
|
Java Source File Name | Type | Comment |
Attribute.java | Class | Attribute is an abstract class for an attribute defined for a method, field,
or class. |
ClassFile.java | Class | ClassFile basically represents a Java classfile as it is found on disk. |
ClassFileLoader.java | Class | ClassFileLoder provides an interface for loading classes from files. |
ClassSource.java | Interface | |
Code.java | Class | Code is used to store the Code attribute of a method in a class file. |
ConstantValue.java | Class | The ConstantValue attribute stores an index into the constant pool that
represents constant value. |
DefaultClassSource.java | Class | |
Exceptions.java | Class | Exceptions describes the types of exceptions that a method may throw. |
Field.java | Class | Field models a field (member variable) in a class. |
GenericAttribute.java | Class | The Java Virtual Machine Specification allows implementors to invent their
own attributes. |
JarFileCommitter.java | Class | Does a lot of the same stuff as ClassFileLoader, but classes are
committed to a JAR file instead of regular files. |
LineNumberTable.java | Class | LineNumberTable is an attribute of a code attribute. |
LocalVariableTable.java | Class | LocalVariableTable represents debugging information that may be used by a
debugger to determine the value of a given local variable during program
execution. |
Method.java | Class | Method represents a method in a Java classfile. |