Class AnnotatedCreatorCollector
java.lang.Object
tools.jackson.databind.introspect.CollectorBase
tools.jackson.databind.introspect.AnnotatedCreatorCollector
Helper class used to contain details of how Creators (annotated constructors
and static methods) are discovered to be accessed by and via
AnnotatedClass.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate AnnotatedConstructorprivate final JavaTypeprivate final TypeResolutionContextFields inherited from class CollectorBase
_config, _intr, NO_ANNOTATION_MAPS, NO_ANNOTATIONS -
Constructor Summary
ConstructorsConstructorDescriptionAnnotatedCreatorCollector(MapperConfig<?> config, JavaType type, TypeResolutionContext tc, boolean collectAnnotations) -
Method Summary
Modifier and TypeMethodDescriptionprivate List<AnnotatedConstructor> _findPotentialConstructors(JavaType type, Class<?> primaryMixIn) Helper method for locating constructors (and matching mix-in overrides) we might want to use; this is needed in order to mix information between the two and construct resultingAnnotatedConstructorsprivate List<AnnotatedMethod> _findPotentialFactories(JavaType type, Class<?> primaryMixIn) private static boolean(package private) AnnotatedClass.Creatorsprivate AnnotationMap[]collectAnnotations(Annotation[][] mainAnns, Annotation[][] mixinAnns) private final AnnotationMapcollectAnnotations(AnnotatedElement main, AnnotatedElement mixin) private AnnotationMapcollectAnnotations(ClassUtil.Ctor main, ClassUtil.Ctor mixin) static AnnotatedClass.CreatorscollectCreators(MapperConfig<?> config, TypeResolutionContext tc, JavaType type, Class<?> primaryMixIn, boolean collectAnnotations) protected AnnotatedConstructorconstructDefaultConstructor(ClassUtil.Ctor ctor, ClassUtil.Ctor mixin) protected AnnotatedMethodconstructFactoryCreator(Method m, TypeResolutionContext typeResCtxt, Method mixin) protected AnnotatedConstructorconstructNonDefaultConstructor(ClassUtil.Ctor ctor, ClassUtil.Ctor mixin) private static booleanMethods inherited from class CollectorBase
_emptyAnnotationMap, _emptyAnnotationMaps, _ignorableAnnotation, collectAnnotations, collectAnnotations, collectDefaultAnnotations, collectDefaultFromBundle, collectFromBundle
-
Field Details
-
_primaryType
-
_typeContext
-
_collectAnnotations
private final boolean _collectAnnotations -
_defaultConstructor
-
-
Constructor Details
-
AnnotatedCreatorCollector
AnnotatedCreatorCollector(MapperConfig<?> config, JavaType type, TypeResolutionContext tc, boolean collectAnnotations)
-
-
Method Details
-
collectCreators
public static AnnotatedClass.Creators collectCreators(MapperConfig<?> config, TypeResolutionContext tc, JavaType type, Class<?> primaryMixIn, boolean collectAnnotations) -
collect
-
_findPotentialConstructors
Helper method for locating constructors (and matching mix-in overrides) we might want to use; this is needed in order to mix information between the two and construct resultingAnnotatedConstructors -
_findPotentialFactories
-
_isIncludableFactoryMethod
-
constructDefaultConstructor
protected AnnotatedConstructor constructDefaultConstructor(ClassUtil.Ctor ctor, ClassUtil.Ctor mixin) -
constructNonDefaultConstructor
protected AnnotatedConstructor constructNonDefaultConstructor(ClassUtil.Ctor ctor, ClassUtil.Ctor mixin) -
constructFactoryCreator
protected AnnotatedMethod constructFactoryCreator(Method m, TypeResolutionContext typeResCtxt, Method mixin) -
collectAnnotations
-
collectAnnotations
-
collectAnnotations
-
isIncludableConstructor
-