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

public Class AnnotatedMethodCollector

extends CollectorBase
Class Inheritance
Imports
java.lang.annotation.Annotation, java.lang.reflect.Method, .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
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
protected void
private static boolean
pack-priv AnnotatedMethodMap
collect(TypeFactory typeFactory, TypeResolutionContext tc, JavaType mainType, List<JavaType> superTypes, Class<?> primaryMixIn)

public static AnnotatedMethodMap
collectMethods(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, List<JavaType> superTypes, Class<?> primaryMixIn, boolean collectAnnotations)

Inherited from com.fasterxml.jackson.databind.introspect.CollectorBase:
_ignorableAnnotationcollectAnnotationscollectAnnotationscollectDefaultAnnotationscollectDefaultFromBundlecollectFromBundle

Field Detail

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

Constructor Detail

AnnotatedMethodCollectorback to summary
pack-priv AnnotatedMethodCollector(AnnotationIntrospector intr, ClassIntrospector.MixInResolver mixins, boolean collectAnnotations)

Method Detail

_addMemberMethodsback to summary
private void _addMemberMethods(TypeResolutionContext tc, Class<?> cls, Map<MemberKey, AnnotatedMethodCollector.MethodBuilder> methods, Class<?> mixInCls)
_addMethodMixInsback to summary
protected void _addMethodMixIns(TypeResolutionContext tc, Class<?> targetClass, Map<MemberKey, AnnotatedMethodCollector.MethodBuilder> methods, Class<?> mixInCls)
_isIncludableMemberMethodback to summary
private static boolean _isIncludableMemberMethod(Method m)
collectback to summary
pack-priv AnnotatedMethodMap collect(TypeFactory typeFactory, TypeResolutionContext tc, JavaType mainType, List<JavaType> superTypes, Class<?> primaryMixIn)
collectMethodsback to summary
public static AnnotatedMethodMap collectMethods(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, List<JavaType> superTypes, Class<?> primaryMixIn, boolean collectAnnotations)
com.fasterxml.jackson.databind.introspect back to summary

private final Class AnnotatedMethodCollector.MethodBuilder

extends Object
Class Inheritance
  • java.lang.Object
  • com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector.MethodBuilder

Field Summary

Modifier and TypeField and Description
public AnnotationCollector
public Method
public TypeResolutionContext

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Field Detail

annotationsback to summary
public AnnotationCollector annotations
methodback to summary
public Method method
typeContextback to summary
public TypeResolutionContext typeContext

Constructor Detail

MethodBuilderback to summary
public MethodBuilder(TypeResolutionContext tc, Method m, AnnotationCollector ann)

Method Detail

buildback to summary
public AnnotatedMethod build()