Package EDU.purdue.cs.bloat.file


package 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.

  • Classes
    Class
    Description
    Attribute is an abstract class for an attribute defined for a method, field, or class.
    ClassFile basically represents a Java classfile as it is found on disk.
    ClassFileLoder provides an interface for loading classes from files.
    Code is used to store the Code attribute of a method in a class file.
    The ConstantValue attribute stores an index into the constant pool that represents constant value.
    Exceptions describes the types of exceptions that a method may throw.
    Field models a field (member variable) in a class.
    The Java Virtual Machine Specification allows implementors to invent their own attributes.
    Does a lot of the same stuff as ClassFileLoader, but classes are committed to a JAR file instead of regular files.
    LineNumberTable is an attribute of a code attribute.
    LocalVariableTable represents debugging information that may be used by a debugger to determine the value of a given local variable during program execution.
    Method represents a method in a Java classfile.