Top Inners Fields Constructors Methods
tools.jackson.databind.introspect

public Class AnnotatedMethodCollector

extends CollectorBase
Class Inheritance
Imports
java.lang.annotation.Annotation, java.lang.reflect.Method, .Modifier, .Proxy, java.util.*, tools.jackson.databind.JavaType, tools.jackson.databind.cfg.MapperConfig, tools.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 MixInResolver
Inherited from tools.jackson.databind.introspect.CollectorBase:
_config_intrNO_ANNOTATION_MAPSNO_ANNOTATIONS

Constructor Summary

AccessConstructor and Description
pack-priv
AnnotatedMethodCollector(MapperConfig<?> config, MixInResolver mixins, boolean collectAnnotations)

Method Summary

Modifier and TypeMethod and Description
private void
protected void
private static boolean
private static int
private static int
accessLevel(int modifiers)

pack-priv AnnotatedMethodMap
collect(TypeResolutionContext tc, JavaType mainType, List<JavaType> superTypes, Class<?> primaryMixIn)

public static AnnotatedMethodMap
collectMethods(MapperConfig<?> config, TypeResolutionContext tc, MixInResolver mixins, JavaType type, List<JavaType> superTypes, Class<?> primaryMixIn, boolean collectAnnotations)

private boolean
shouldReplace(Method current, Method replace)

Inherited from tools.jackson.databind.introspect.CollectorBase:
_emptyAnnotationMap_emptyAnnotationMaps_ignorableAnnotationcollectAnnotationscollectAnnotationscollectDefaultAnnotationscollectDefaultFromBundlecollectFromBundle

Field Detail

_collectAnnotationsback to summary
private final boolean _collectAnnotations
_mixInResolverback to summary
private final MixInResolver _mixInResolver

Constructor Detail

AnnotatedMethodCollectorback to summary
pack-priv AnnotatedMethodCollector(MapperConfig<?> config, 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)
accessLevelback to summary
private static int accessLevel(Method m)
accessLevelback to summary
private static int accessLevel(int modifiers)
collectback to summary
pack-priv AnnotatedMethodMap collect(TypeResolutionContext tc, JavaType mainType, List<JavaType> superTypes, Class<?> primaryMixIn)
collectMethodsback to summary
public static AnnotatedMethodMap collectMethods(MapperConfig<?> config, TypeResolutionContext tc, MixInResolver mixins, JavaType type, List<JavaType> superTypes, Class<?> primaryMixIn, boolean collectAnnotations)
shouldReplaceback to summary
private boolean shouldReplace(Method current, Method replace)
tools.jackson.databind.introspect back to summary

private final Class AnnotatedMethodCollector.MethodBuilder

extends Object
Class Inheritance
  • java.lang.Object
  • tools.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()