# Uses of Package
org.codehaus.jackson.map.introspect

- Packages that use org.codehaus.jackson.map.introspect
  Package | Description
  --- | ---
  org.codehaus.jackson.map | Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
  org.codehaus.jackson.map.deser | Contains implementation classes of deserialization part of data binding.
  org.codehaus.jackson.map.deser.impl | Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
  org.codehaus.jackson.map.deser.std | Contains public standard implementations of abstraction that Jackson uses.
  org.codehaus.jackson.map.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.
  org.codehaus.jackson.map.jsontype | Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization.
  org.codehaus.jackson.map.jsontype.impl | Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.
  org.codehaus.jackson.map.ser | Contains implementation classes of serialization part of data binding.
  org.codehaus.jackson.map.ser.std |
  org.codehaus.jackson.map.util | Utility classes for Mapper package.
  org.codehaus.jackson.xc | Package that contains XML Compatibility functionality for Jackson, such as handlers for JAXB annotations

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map
  Class and Description
  Annotated Shared base class used for anything on which annotations (included within a `AnnotationMap`).
  AnnotatedClass
  AnnotatedConstructor
  AnnotatedField Object that represents non-static (and usually non-transient/volatile) fields of a class.
  AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.
  AnnotatedMethod
  AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.
  BasicBeanDescription Default `BeanDescription` implementation.
  VisibilityChecker Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers.

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map.deser
  Class and Description
  Annotated Shared base class used for anything on which annotations (included within a `AnnotationMap`).
  AnnotatedClass
  AnnotatedConstructor
  AnnotatedField Object that represents non-static (and usually non-transient/volatile) fields of a class.
  AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.
  AnnotatedMethod
  AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.
  AnnotatedWithParams Intermediate base class that encapsulates features that constructors and methods share.
  BasicBeanDescription Default `BeanDescription` implementation.
  VisibilityChecker Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers.

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map.deser.impl
  Class and Description
  AnnotatedConstructor
  AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.
  AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.
  AnnotatedWithParams Intermediate base class that encapsulates features that constructors and methods share.
  BasicBeanDescription Default `BeanDescription` implementation.

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map.deser.std
  Class and Description
  AnnotatedMethod
  AnnotatedWithParams Intermediate base class that encapsulates features that constructors and methods share.

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map.introspect
  Class and Description
  Annotated Shared base class used for anything on which annotations (included within a `AnnotationMap`).
  AnnotatedClass
  AnnotatedConstructor
  AnnotatedField Object that represents non-static (and usually non-transient/volatile) fields of a class.
  AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.
  AnnotatedMethod
  AnnotatedMethodMap Simple helper class used to keep track of collection of `AnnotatedMethod`s, accessible by lookup.
  AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.
  AnnotatedWithParams Intermediate base class that encapsulates features that constructors and methods share.
  AnnotationMap Simple helper class used to keep track of collection of Jackson Annotations associated with annotatable things (methods, constructors, classes).
  BasicBeanDescription Default `BeanDescription` implementation.
  BasicClassIntrospector
  BasicClassIntrospector.GetterMethodFilter Deprecated. Since 1.9 just don't use
  BasicClassIntrospector.SetterAndGetterMethodFilter Deprecated. Since 1.9 just don't use
  BasicClassIntrospector.SetterMethodFilter Deprecated. Since 1.9 just don't use
  MemberKey Helper class needed to be able to efficiently access class member functions (`Method`s and `Constructor`s) in `Map`s.
  MethodFilter Simple interface that defines API used to filter out irrelevant methods
  NopAnnotationIntrospector Dummy, "no-operation" implementation of `AnnotationIntrospector`.
  POJOPropertiesCollector Helper class used for aggregating information about all possible properties of a POJO.
  POJOPropertyBuilder Helper class used for aggregating information about a single potential POJO property.
  VisibilityChecker Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers.
  VisibilityChecker.Std Default standard implementation is purely based on visibility modifier of given class members, and its configured minimum levels.

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map.jsontype
  Class and Description
  AnnotatedClass
  AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map.jsontype.impl
  Class and Description
  AnnotatedClass
  AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map.ser
  Class and Description
  Annotated Shared base class used for anything on which annotations (included within a `AnnotationMap`).
  AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.
  AnnotatedMethod
  BasicBeanDescription Default `BeanDescription` implementation.

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map.ser.std
  Class and Description
  BasicBeanDescription Default `BeanDescription` implementation.

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.map.util
  Class and Description
  AnnotatedMethod

- Classes in org.codehaus.jackson.map.introspect used by org.codehaus.jackson.xc
  Class and Description
  Annotated Shared base class used for anything on which annotations (included within a `AnnotationMap`).
  AnnotatedClass
  AnnotatedConstructor
  AnnotatedField Object that represents non-static (and usually non-transient/volatile) fields of a class.
  AnnotatedMember Intermediate base class for annotated entities that are members of a class; fields, methods and constructors.
  AnnotatedMethod
  AnnotatedParameter Object that represents method parameters, mostly so that associated annotations can be processed conveniently.
  VisibilityChecker Interface for object used for determine which property elements (methods, fields, constructors) can be auto-detected, with respect to their visibility modifiers.