jellyj.classfile.javaclass
Class Diagram javaclass

Class Summary
AttributeAbstract super class for Attribute objects.
ClassParserWrapper class that parses a given Java .class file.
CodeThis class is derived from Attribute and represents a code chunk.
CodeExceptionThis class represents an entry in the exception table of the Code attribute and is used only there.
ConstantAbstract superclass for classes to represent the different constant types in the constant pool of a class file.
ConstantClassThis class is derived from the abstract Constant class and represents a reference to a (external) class.
ConstantCPAbstract super class for Fieldref and Methodref constants.
ConstantDoubleThis class is derived from the abstract Constant class and represents a reference to a Double object.
ConstantFieldrefThis class represents a constant pool reference to a field.
ConstantFloatThis class is derived from the abstract Constant class and represents a reference to a float object.
ConstantIntegerThis class is derived from the abstract Constant class and represents a reference to an int object.
ConstantInterfaceMethodrefThis class represents a constant pool reference to an interface method.
ConstantLongThis class is derived from the abstract Constant class and represents a reference to a long object.
ConstantMethodrefThis class represents a constant pool reference to a method.
ConstantNameAndTypeThis class is derived from the abstract Constant class and represents a reference to the name and signature of a field or method.
ConstantPoolThis class represents the constant pool, i.e.
ConstantStringThis class is derived from the abstract Constant class and represents a reference to a String object.
ConstantUnicodeThis class is derived from the abstract Constant class and represents a reference to a Unicode encoded string.
ConstantUtf8This class is derived from the abstract Constant class and represents a reference to a Utf8 encoded string.
ConstantValueThis class is derived from Attribute and represents a constant value, i.e.
DeprecatedThis class is derived from Attribute and denotes that this is a deprecated method.
ExceptionTableClass is derived from Attribute and represents the table of exceptions that are thrown by a method.
FieldThis class represents the field info structure, i.e.
InnerClassThis class represents a inner class attribute, i.e.
InnerClassesThis class is derived from Attribute and denotes that this class is an Inner class of another.
JavaClassRepresents a Java class, i.e.
LineNumberThis class represents a (PC offset, line number) pair, i.e.
LineNumberTableThis class is derived from Attribute and represents a table of line numbers for debugging purposes.
LocalVariableThis class represents a local variable within a method.
LocalVariableTableThis class is derived from Attribute and represents colection of local variables in a method.
MethodThis class represents the method info structure, i.e.
SourceFileThis class is derived from Attribute and represents a reference to the source file of this class.
SyntheticThis class is derived from Attribute and declares this class as `synthetic', i.e.
UnknownThis class is derived from Attribute and represents a reference to an unknown (i.e.
UtilityUtility functions that do not really belong to any class in particular.
VisitorInterface to make the use of a visitor pattern programming style possible.