## Uses of Interface
com.fasterxml.jackson.databind.introspect.TypeResolutionContext

Packages that use TypeResolutionContext
com.fasterxml.jackson.databind.introspect: Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.

### Uses of TypeResolutionContext in com.fasterxml.jackson.databind.introspect

Classes in com.fasterxml.jackson.databind.introspect that implement TypeResolutionContext
`class` `AnnotatedClass`
`static class` `TypeResolutionContext.Basic`
`static class` `TypeResolutionContext.Empty` Dummy implementation for case where there are no bindings available (for example, for static methods and fields)

Fields in com.fasterxml.jackson.databind.introspect declared as TypeResolutionContext
`protected TypeResolutionContext` AnnotatedMember.`_typeContext` Context object needed for resolving generic type associated with this member (method parameter or return value, or field type).

Methods in com.fasterxml.jackson.databind.introspect that return TypeResolutionContext
`TypeResolutionContext` AnnotatedMember.`getTypeContext()` Deprecated. Since 2.9

Methods in com.fasterxml.jackson.databind.introspect with parameters of type TypeResolutionContext
`protected void` AnnotatedMethodCollector.`_addMethodMixIns(TypeResolutionContext tc, Class<?> targetClass, Map<MemberKey,com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector.MethodBuilder> methods, Class<?> mixInCls)`
`static List<AnnotatedField>` AnnotatedFieldCollector.`collectFields(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, boolean collectAnnotations)`
`static AnnotatedMethodMap` AnnotatedMethodCollector.`collectMethods(AnnotationIntrospector intr, TypeResolutionContext tc, ClassIntrospector.MixInResolver mixins, TypeFactory types, JavaType type, List<JavaType> superTypes, Class<?> primaryMixIn, boolean collectAnnotations)`

Constructors in com.fasterxml.jackson.databind.introspect with parameters of type TypeResolutionContext
Constructor and Description
`AnnotatedConstructor(TypeResolutionContext ctxt, Constructor<?> constructor, AnnotationMap classAnn, AnnotationMap[] paramAnn)`
`AnnotatedField(TypeResolutionContext contextClass, Field field, AnnotationMap annMap)`
`AnnotatedMember(TypeResolutionContext ctxt, AnnotationMap annotations)`
`AnnotatedMethod(TypeResolutionContext ctxt, Method method, AnnotationMap classAnn, AnnotationMap[] paramAnnotations)`
`AnnotatedParameter(AnnotatedWithParams owner, JavaType type, TypeResolutionContext typeContext, AnnotationMap annotations, int index)`
`AnnotatedWithParams(TypeResolutionContext ctxt, AnnotationMap annotations, AnnotationMap[] paramAnnotations)`
`VirtualAnnotatedMember(TypeResolutionContext typeContext, Class<?> declaringClass, String name, JavaType type)`