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