See: Description
| Class | Description | 
|---|---|
| AbstractAnnotation | 
 TODO: Is this class really necessary? 
 | 
| AbstractClass | 
 An abstract implementation of JavaClass. 
 | 
| AbstractElement | 
 A generic implementation of JavaElement with stubs for most of the methods. 
 | 
| AbstractField | 
 An abstract implementation of JavaField. 
 | 
| AbstractMethod | 
 An abstract implementation of JavaMethod. 
 | 
| AbstractPackage | 
 An abstract implementation of JavaPackage. 
 | 
| AbstractType | 
 An abstract implementation of JavaType. 
 | 
| AbstractVariable | 
 An abstract implementation of JavaVariable. 
 | 
| AnnotationComponents | 
 Maps component names with their values. 
 | 
| CastedMethod | 
 A "casted method" represents a method invocation followed by a type cast. 
 | 
| ClassHierarchy | 
 Calculates a class hierarchy based on the input type. 
 | 
| CommonUtilities | 
 Various utilities that are useful for all clients of JOT. 
 | 
| MethodHierarchy | 
 Calculates a collection of overriden methods. 
 | 
| NullPrintWriter | 
 A writer that does nothing. 
 | 
| ParameterizedClass | 
 Represents a bound generic type JavaClass. 
 | 
| PrimitiveType | 
 Represents a primitive type JavaClass. 
 | 
| QuickComponent | 
 A QuickComponent is a special type of JavaVariable that refers to an annotation member (method!). 
 | 
| QuickHasName | 
 A lightweight object that knows how to retrieve its resolved type when asked for it. 
 | 
| QuickHasType | 
 A lightweight object that knows how to retrieve its resolved type when asked for it. 
 | 
| QuickJavaClass | 
 Provides a quick way to make a new JavaType 
 | 
| QuickLocalVariable | 
 A light-weight implementation of JavaLocalVariable, particularly useful for constructing formal parameter objects for use with QuickMethod. 
 | 
| QuickMethod | 
 A lightweight implementation of JavaMethod. 
 | 
| QuickSignatureParser | |
| QuickUnresolvedType | 
 Basic implementation of the UnresolvedType interface. 
 | 
| SignatureHasType | 
 This JavaHasType gets its name in that it's used for signature parsing. 
 | 
| SignatureParser<T> | 
 Knows how to parse type signatures. 
 | 
| Value | 
 Represents a value in the java language. 
 | 
| WrapperClass | 
 Skeleton implementation of an object wrapping a class. 
 | 
| WrapperField | 
 Skeleton implementation of an object wrapping a field. 
 | 
| WrapperLocalVariable | 
 Skeleton implementation of an object wrapping a local variable. 
 | 
| WrapperMethod | 
 Skeleton implementation of an object wrapping a method. 
 | 
| WrapperPackage | 
 Skeleton implementation of an object wrapping a class. 
 |