| Interface | Description |
|---|---|
| Annotatable |
An object in a Java class file which can have annotations (classes, methods and fields).
|
| Benchmark.Reporter |
Interface used to report messages.
|
| ClassFile.AnnotationsAttribute.ConstantElementValue.Visitor<R,EX extends Throwable> |
The visitor interface for the implementation of the "visitor" pattern.
|
| ClassFile.AnnotationsAttribute.ElementValue |
Representation of the "element_value" structure (see JVMS8 4.7.16.1).
|
| ClassFile.AnnotationsAttribute.ElementValue.Visitor<R,EX extends Throwable> |
The visitor interface for the implementation of the "visitor" pattern.
|
| Producer<T> |
An object that produces some
Object each time the Producer.produce() method is invoked. |
| Class | Description |
|---|---|
| AutoIndentWriter |
A
FilterWriter that automatically indents lines by looking at trailing opening braces ('{') and
leading closing braces ('}'). |
| Benchmark |
Implements a scheme for benchmarking, i.e. for determining and/or reporting the time elapsed between the beginning
and the end of an activity.
|
| ClassFile |
An object that implements the Java "class file" format.
|
| ClassFile.AnnotationsAttribute |
Representation of a
Runtime[In]visibleAnnotations attribute (see JVMS8 4.7.16/17). |
| ClassFile.AnnotationsAttribute.Annotation |
The structure of the
classes array as described in JVMS7 4.7.6. |
| ClassFile.AnnotationsAttribute.ArrayElementValue |
Representation of the "array_value" structure.
|
| ClassFile.AnnotationsAttribute.BooleanElementValue | |
| ClassFile.AnnotationsAttribute.ByteElementValue | |
| ClassFile.AnnotationsAttribute.CharElementValue | |
| ClassFile.AnnotationsAttribute.ClassElementValue | |
| ClassFile.AnnotationsAttribute.ConstantElementValue |
Convenience class for element values that are constants (as opposed to annotations, enum constants and
arrays).
|
| ClassFile.AnnotationsAttribute.DoubleElementValue | |
| ClassFile.AnnotationsAttribute.EnumConstValue |
Representation of the "enum_const_value" element in the "element_value" structure.
|
| ClassFile.AnnotationsAttribute.FloatElementValue | |
| ClassFile.AnnotationsAttribute.IntElementValue | |
| ClassFile.AnnotationsAttribute.LongElementValue | |
| ClassFile.AnnotationsAttribute.ShortElementValue | |
| ClassFile.AnnotationsAttribute.StringElementValue | |
| ClassFile.AttributeInfo |
Representation of a class file attribute (see JVMS7 4.7).
|
| ClassFile.CodeAttribute |
Representation of an unmodifiable
Code attribute, as read from a class file. |
| ClassFile.ConstantClassInfo |
See JVMS7 4.4.1.
|
| ClassFile.ConstantFieldrefInfo |
See JVMS7 4.4.2.
|
| ClassFile.ConstantInterfaceMethodrefInfo |
See JVMS7 4.4.2.
|
| ClassFile.ConstantMethodrefInfo |
See JVMS7 4.4.2.
|
| ClassFile.ConstantNameAndTypeInfo |
See JVMS7 4.4.6.
|
| ClassFile.ConstantPoolInfo |
Base for various the constant pool table entry types.
|
| ClassFile.ConstantUtf8Info |
See JVMS7 4.4.7.
|
| ClassFile.ConstantValueAttribute |
Representation of a
ConstantValue attribute (see JVMS 4.7.2). |
| ClassFile.ConstantValuePoolInfo |
Intermediate base class for constant pool table entry types that have 'value' semantics: Double, Float,
Integer, Long, String
|
| ClassFile.DeprecatedAttribute |
Representation of a
Deprecated attribute (see JVMS 4.7.10). |
| ClassFile.ExceptionsAttribute |
Representation of an
Exceptions attribute (see JVMS 4.7.4). |
| ClassFile.InnerClassesAttribute |
Representation of an
InnerClasses attribute (see JVMS 4.7.5). |
| ClassFile.InnerClassesAttribute.Entry |
The structure of the
classes array as described in JVMS7 4.7.6. |
| ClassFile.LineNumberTableAttribute |
Representation of a
LineNumberTable attribute (see JVMS 4.7.8). |
| ClassFile.LineNumberTableAttribute.Entry |
The structure of the entries in the
line_number_table, as described in JVMS7 4.7.12. |
| ClassFile.LocalVariableTableAttribute |
Representation of a
LocalVariableTable attribute (see JVMS 4.7.9). |
| ClassFile.LocalVariableTableAttribute.Entry |
The structure of the entries in the
local_variable_table, as described in JVMS7 4.7.13. |
| ClassFile.SourceFileAttribute |
Representation of a
SourceFile attribute (see JVMS 4.7.7). |
| ClassFile.SyntheticAttribute |
Representation of a
Synthetic attribute (see JVMS 4.7.6). |
| MultiIterator<T> | |
| ResourceFinderClassLoader |
A
ClassLoader that uses a ResourceFinder to find ".class" files. |
| StringPattern |
Implementation of a UNIX shell-like string pattern algorithm.
|
| TeeReader |
A
FilterReader that copies the bytes being passed through to a given Writer. |
| Traverser<EX extends Throwable> |
This class traverses the subnodes of an AST.
|
| Exception | Description |
|---|---|
| ClassFile.ClassFileException |
Unchecked exception that represents an error condition that could occur during processing of class files, e.g.
|