## Uses of Interface
org.codehaus.jackson.map.introspect.VisibilityChecker

- Packages that use VisibilityChecker
  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.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.xc | Package that contains XML Compatibility functionality for Jackson, such as handlers for JAXB annotations

- - ### Uses of VisibilityChecker in org.codehaus.jackson.map

    Fields in org.codehaus.jackson.map declared as VisibilityChecker
    Modifier and Type | Field and Description
    --- | ---
    `protected VisibilityChecker<?>` | MapperConfig.Base.`_visibilityChecker` Object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers).
    `protected static VisibilityChecker<?>` | ObjectMapper.`STD_VISIBILITY_CHECKER`

    Methods in org.codehaus.jackson.map that return VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | AnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)` Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors).
    `VisibilityChecker<?>` | AnnotationIntrospector.Pair.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`
    `VisibilityChecker<?>` | SerializationConfig.`getDefaultVisibilityChecker()`
    `VisibilityChecker<?>` | MapperConfig.`getDefaultVisibilityChecker()` Accessor for object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers).
    `VisibilityChecker<?>` | DeserializationConfig.`getDefaultVisibilityChecker()`
    `VisibilityChecker<?>` | ObjectMapper.`getVisibilityChecker()` Method for accessing currently configured visibility checker; object used for determining whether given property element (method, field, constructor) can be auto-detected or not.
    `VisibilityChecker<?>` | MapperConfig.Base.`getVisibilityChecker()`

    Methods in org.codehaus.jackson.map with parameters of type VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | AnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)` Method for checking if annotations indicate changes to minimum visibility levels needed for auto-detecting property elements (fields, methods, constructors).
    `VisibilityChecker<?>` | AnnotationIntrospector.Pair.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`
    `abstract LinkedHashMap<String,AnnotatedField>` | BeanDescription.`findDeserializableFields(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)` Deprecated. Since 1.9 use `BeanDescription.findProperties()`
    `abstract LinkedHashMap<String,AnnotatedMethod>` | BeanDescription.`findGetters(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)` Deprecated. Since 1.9 use `BeanDescription.findProperties()`
    `abstract Map<String,AnnotatedField>` | BeanDescription.`findSerializableFields(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)` Deprecated. Since 1.9 use the non-deprecated version
    `abstract LinkedHashMap<String,AnnotatedMethod>` | BeanDescription.`findSetters(VisibilityChecker<?> visibilityChecker)` Deprecated. Since 1.9 use `BeanDescription.findProperties()`
    `void` | ObjectMapper.`setVisibilityChecker(VisibilityChecker<?> vc)` Method for setting currently configured visibility checker; object used for determining whether given property element (method, field, constructor) can be auto-detected or not.
    `SerializationConfig` | SerializationConfig.`withVisibilityChecker(VisibilityChecker<?> vc)`
    `abstract T` | MapperConfig.`withVisibilityChecker(VisibilityChecker<?> vc)` Method for constructing and returning a new instance with different `VisibilityChecker` to use.
    `MapperConfig.Base` | MapperConfig.Base.`withVisibilityChecker(VisibilityChecker<?> vc)`
    `DeserializationConfig` | DeserializationConfig.`withVisibilityChecker(VisibilityChecker<?> vc)`

    Constructors in org.codehaus.jackson.map with parameters of type VisibilityChecker
    Constructor and Description
    `DeserializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)` Constructor used by ObjectMapper to create default configuration object instance.
    `MapperConfig.Base(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi)`
    `MapperConfig(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, SubtypeResolver str, PropertyNamingStrategy pns, TypeFactory tf, HandlerInstantiator hi)`
    `SerializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)` Constructor used by ObjectMapper to create default configuration object instance.

  - ### Uses of VisibilityChecker in org.codehaus.jackson.map.deser

    Methods in org.codehaus.jackson.map.deser with parameters of type VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | BeanDeserializerFactory.`_addDeserializerConstructors(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators)`
    `protected void` | BeanDeserializerFactory.`_addDeserializerFactoryMethods(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators)`
    `protected boolean` | BeanDeserializerFactory.`_handleSingleArgumentConstructor(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, AnnotatedConstructor ctor, boolean isCreator, boolean isVisible)`
    `protected boolean` | BeanDeserializerFactory.`_handleSingleArgumentFactory(DeserializationConfig config, BasicBeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, AnnotatedMethod factory, boolean isCreator)`

  - ### Uses of VisibilityChecker in org.codehaus.jackson.map.introspect

    Classes in org.codehaus.jackson.map.introspect with type parameters of type VisibilityChecker
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `VisibilityChecker<T extends VisibilityChecker<T>>` 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 that implement VisibilityChecker
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `VisibilityChecker.Std` Default standard implementation is purely based on visibility modifier of given class members, and its configured minimum levels.

    Fields in org.codehaus.jackson.map.introspect declared as VisibilityChecker
    Modifier and Type | Field and Description
    --- | ---
    `protected VisibilityChecker<?>` | POJOPropertiesCollector.`_visibilityChecker`

    Methods in org.codehaus.jackson.map.introspect that return VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | JacksonAnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`

    Methods in org.codehaus.jackson.map.introspect with parameters of type VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | JacksonAnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`
    `LinkedHashMap<String,AnnotatedField>` | BasicBeanDescription.`findDeserializableFields(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)`
    `LinkedHashMap<String,AnnotatedMethod>` | BasicBeanDescription.`findGetters(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)`
    `LinkedHashMap<String,AnnotatedField>` | BasicBeanDescription.`findSerializableFields(VisibilityChecker<?> visibilityChecker, Collection<String> ignoredProperties)`
    `LinkedHashMap<String,AnnotatedMethod>` | BasicBeanDescription.`findSetters(VisibilityChecker<?> visibilityChecker)`

  - ### Uses of VisibilityChecker in org.codehaus.jackson.xc

    Methods in org.codehaus.jackson.xc that return VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | JaxbAnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`

    Methods in org.codehaus.jackson.xc with parameters of type VisibilityChecker
    Modifier and Type | Method and Description
    --- | ---
    `VisibilityChecker<?>` | JaxbAnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`