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

- Packages that use TypeResolutionContext
  Package | Description
  --- | ---
  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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `TypeResolutionContext` | AnnotatedMember.`getTypeContext()` Deprecated. Since 2.9

    Methods in com.fasterxml.jackson.databind.introspect with parameters of type TypeResolutionContext
    Modifier and Type | Method and Description
    --- | ---
    `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)`

Copyright © 2008–2020 FasterXML. All rights reserved.