public class AnnotatedMethodCollector extends CollectorBase
Modifier and Type | Class and Description |
---|---|
private static class |
AnnotatedMethodCollector.MethodBuilder |
Modifier and Type | Field and Description |
---|---|
private ClassIntrospector.MixInResolver |
_mixInResolver |
_intr, NO_ANNOTATION_MAPS, NO_ANNOTATIONS
Constructor and Description |
---|
AnnotatedMethodCollector(AnnotationIntrospector intr,
ClassIntrospector.MixInResolver mixins) |
Modifier and Type | Method and Description |
---|---|
private void |
_addMemberMethods(TypeResolutionContext tc,
java.lang.Class<?> cls,
java.util.Map<MemberKey,AnnotatedMethodCollector.MethodBuilder> methods,
java.lang.Class<?> mixInCls) |
protected void |
_addMethodMixIns(TypeResolutionContext tc,
java.lang.Class<?> targetClass,
java.util.Map<MemberKey,AnnotatedMethodCollector.MethodBuilder> methods,
java.lang.Class<?> mixInCls) |
private boolean |
_isIncludableMemberMethod(java.lang.reflect.Method m) |
(package private) AnnotatedMethodMap |
collect(TypeFactory typeFactory,
TypeResolutionContext tc,
JavaType mainType,
java.util.List<JavaType> superTypes,
java.lang.Class<?> primaryMixIn) |
static AnnotatedMethodMap |
collectMethods(AnnotationIntrospector intr,
TypeResolutionContext tc,
ClassIntrospector.MixInResolver mixins,
TypeFactory types,
JavaType type,
java.util.List<JavaType> superTypes,
java.lang.Class<?> primaryMixIn) |
_emptyAnnotationMap, _emptyAnnotationMaps, _ignorableAnnotation, collectAnnotations, collectAnnotations, collectDefaultAnnotations, collectDefaultFromBundle, collectFromBundle
private final ClassIntrospector.MixInResolver _mixInResolver
AnnotatedMethodCollector(AnnotationIntrospector intr, ClassIntrospector.MixInResolver mixins)
public static AnnotatedMethodMap collectMethods(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, java.util.List<JavaType> superTypes, java.lang.Class<?> primaryMixIn)
AnnotatedMethodMap collect(TypeFactory typeFactory, TypeResolutionContext tc, JavaType mainType, java.util.List<JavaType> superTypes, java.lang.Class<?> primaryMixIn)
private void _addMemberMethods(TypeResolutionContext tc, java.lang.Class<?> cls, java.util.Map<MemberKey,AnnotatedMethodCollector.MethodBuilder> methods, java.lang.Class<?> mixInCls)
protected void _addMethodMixIns(TypeResolutionContext tc, java.lang.Class<?> targetClass, java.util.Map<MemberKey,AnnotatedMethodCollector.MethodBuilder> methods, java.lang.Class<?> mixInCls)
private boolean _isIncludableMemberMethod(java.lang.reflect.Method m)