Top Inners Fields Constructors Methods
com.fasterxml.jackson.databind.introspect

public Class AnnotatedFieldCollector

extends CollectorBase
Class Inheritance
Imports
java.lang.reflect.Field, .Modifier, java.util.*, com.fasterxml.jackson.databind.AnnotationIntrospector, .JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector.MixInResolver, com.fasterxml.jackson.databind.type.TypeFactory, com.fasterxml.jackson.databind.util.ClassUtil

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final boolean
private final ClassIntrospector.MixInResolver
private final TypeFactory
Inherited from com.fasterxml.jackson.databind.introspect.CollectorBase:
_intrNO_ANNOTATION_MAPSNO_ANNOTATIONS

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
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)

private Map<String, AnnotatedFieldCollector.FieldBuilder>
private boolean
pack-priv List<AnnotatedField>
public static List<AnnotatedField>
Inherited from com.fasterxml.jackson.databind.introspect.CollectorBase:
_emptyAnnotationMap_emptyAnnotationMaps_ignorableAnnotationcollectAnnotationscollectAnnotationscollectDefaultAnnotationscollectDefaultFromBundlecollectFromBundle

Field Detail

_collectAnnotationsback to summary
private final boolean _collectAnnotations
Since
2.11
_mixInResolverback to summary
private final ClassIntrospector.MixInResolver _mixInResolver
_typeFactoryback to summary
private final TypeFactory _typeFactory

Constructor Detail

AnnotatedFieldCollectorback to summary
pack-priv AnnotatedFieldCollector(AnnotationIntrospector intr, TypeFactory types, ClassIntrospector.MixInResolver mixins, boolean collectAnnotations)

Method Detail

_addFieldMixInsback to summary
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)

_findFieldsback to summary
private Map<String, AnnotatedFieldCollector.FieldBuilder> _findFields(TypeResolutionContext tc, JavaType type, Map<String, AnnotatedFieldCollector.FieldBuilder> fields)
_isIncludableFieldback to summary
private boolean _isIncludableField(Field f)
collectback to summary
pack-priv List<AnnotatedField> collect(TypeResolutionContext tc, JavaType type)
collectFieldsback to summary
public static List<AnnotatedField> collectFields(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, boolean collectAnnotations)
com.fasterxml.jackson.databind.introspect back to summary

private final Class AnnotatedFieldCollector.FieldBuilder

extends Object
Class Inheritance
  • java.lang.Object
  • com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.FieldBuilder

Field Summary

Modifier and TypeField and Description
public AnnotationCollector
public final Field
public final TypeResolutionContext

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public AnnotatedField
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

annotationsback to summary
public AnnotationCollector annotations
fieldback to summary
public final Field field
typeContextback to summary
public final TypeResolutionContext typeContext

Constructor Detail

FieldBuilderback to summary
public FieldBuilder(TypeResolutionContext tc, Field f)

Method Detail

buildback to summary
public AnnotatedField build()