See: Description
Interface | Description |
---|---|
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 | Description |
---|---|
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 | Description |
---|---|
AnnotationInclusion |
Enumeration that defines different settings for handling behavior
of individual annotations
|
Most commonly resolution starts with TypeResolver
,
using its resolve()
method, which returns a
ResolvedType
instance.
These type objects contain all necessary information about type itself;
but if type information on members (fields, methods, constructors, static
members) is needed, MemberResolver
can
resolve types for members: it takes ResolvedType
s.
Copyright © 2015 fasterxml.com. All rights reserved.