|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| Filter<T> | Interface that defines API for basic filtering objects, used to prune set of things to include in result sets like flattened member lists. |
| Class Summary | |
|---|---|
| AnnotationConfiguration | Interface for object that determines handling of annotations in regards to inheritance, overrides. |
| AnnotationConfiguration.StdConfiguration | Simple implementation that can be configured with default behavior for unknown annotations, as well as explicit behaviors for enumerated annotation types. |
| AnnotationOverrides | Interface for object that can provide mix-ins to override annotations. |
| AnnotationOverrides.StdBuilder | To make it easy to use simple override implementation (where overrides are direct and explicit), here is a build that allow constructing such override instance. |
| AnnotationOverrides.StdImpl | Simple implementation configured with explicit associations with target class as key, and overrides as ordered list of classes (with first entry having precedence over later ones). |
| Annotations | Container class used for storing set of annotations resolved for types (classes) as members (methods, fields, constructors). |
| GenericType<T> | This class is used to pass full generics type information, and avoid problems with type erasure (that basically removes most usable type references from runtime Class objects). |
| MemberResolver | Builder class used to completely resolve members (fields, methods,
constructors) of ResolvedTypes (generics-aware classes). |
| ResolvedType | |
| ResolvedTypeWithMembers | Class that contains information about fully resolved members of a type; resolution meaning that masking is handled for methods, and all inheritable annotations are flattened using optional overrides as well ("mix-in annotations"). |
| TypeBindings | Helper class used for storing binding of local type variables to matching resolved types, in context of a single class. |
| TypeResolver | Object that is used for resolving generic type information of a class so that it is accessible using simple API. |
| Enum Summary | |
|---|---|
| AnnotationInclusion | Enumeration that defines different settings for handling behavior of individual annotations |
Package that contains main public interface of ClassMate package.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||