Class AnnotatedFieldCollector
java.lang.Object
tools.jackson.databind.introspect.CollectorBase
tools.jackson.databind.introspect.AnnotatedFieldCollector
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class CollectorBase
_config, _intr, NO_ANNOTATION_MAPS, NO_ANNOTATIONS -
Constructor Summary
ConstructorsConstructorDescriptionAnnotatedFieldCollector(MapperConfig<?> config, MixInResolver mixins, boolean collectAnnotations) -
Method Summary
Modifier and TypeMethodDescriptionprivate void_addFieldMixIns(Class<?> mixInCls, Class<?> targetClass, Map<String, AnnotatedFieldCollector.FieldBuilder> fields) Method called to add field mix-ins from given mix-in class (and its fields) into already collected actual fields (from introspected classes and their super-classes)private Map<String, AnnotatedFieldCollector.FieldBuilder> _findFields(TypeResolutionContext tc, JavaType type, Class<?> mixin, Map<String, AnnotatedFieldCollector.FieldBuilder> fields) private boolean(package private) List<AnnotatedField> collect(TypeResolutionContext tc, JavaType type, Class<?> primaryMixIn) static List<AnnotatedField> collectFields(MapperConfig<?> config, TypeResolutionContext tc, MixInResolver mixins, JavaType type, Class<?> primaryMixIn, boolean collectAnnotations) Methods inherited from class CollectorBase
_emptyAnnotationMap, _emptyAnnotationMaps, _ignorableAnnotation, collectAnnotations, collectAnnotations, collectDefaultAnnotations, collectDefaultFromBundle, collectFromBundle
-
Field Details
-
_mixInResolver
-
_collectAnnotations
private final boolean _collectAnnotations
-
-
Constructor Details
-
AnnotatedFieldCollector
AnnotatedFieldCollector(MapperConfig<?> config, MixInResolver mixins, boolean collectAnnotations)
-
-
Method Details
-
collectFields
public static List<AnnotatedField> collectFields(MapperConfig<?> config, TypeResolutionContext tc, MixInResolver mixins, JavaType type, Class<?> primaryMixIn, boolean collectAnnotations) -
collect
-
_findFields
private Map<String, AnnotatedFieldCollector.FieldBuilder> _findFields(TypeResolutionContext tc, JavaType type, Class<?> mixin, Map<String, AnnotatedFieldCollector.FieldBuilder> fields) -
_addFieldMixIns
private void _addFieldMixIns(Class<?> mixInCls, Class<?> targetClass, Map<String, AnnotatedFieldCollector.FieldBuilder> fields) Method called to add field mix-ins from given mix-in class (and its fields) into already collected actual fields (from introspected classes and their super-classes) -
_isIncludableField
-