|
||||||||||
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 ResolvedType s (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 |