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

Packages that use VisibilityChecker
com.fasterxml.jackson.databind: Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (`JsonNode`), as well as writing Java Objects and trees as JSON.
com.fasterxml.jackson.databind.cfg: Package that contains most of configuration-related classes; exception being couple of most-commonly used configuration things (like Feature enumerations) that are at the main level (`com.fasterxml.jackson.databind`).
com.fasterxml.jackson.databind.deser: Contains implementation classes of deserialization part of data binding.
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 VisibilityChecker in com.fasterxml.jackson.databind

Methods in com.fasterxml.jackson.databind that return VisibilityChecker
`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<?>` 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.

Methods in com.fasterxml.jackson.databind with parameters of type VisibilityChecker
`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).
`ObjectMapper` ObjectMapper.`setVisibility(VisibilityChecker<?> vc)` Method for setting currently configured default `VisibilityChecker`, object used for determining whether given property element (method, field, constructor) can be auto-detected or not.
`void` ObjectMapper.`setVisibilityChecker(VisibilityChecker<?> vc)` Deprecated. Since 2.6 use `ObjectMapper.setVisibility(VisibilityChecker)` instead.

### Uses of VisibilityChecker in com.fasterxml.jackson.databind.cfg

Fields in com.fasterxml.jackson.databind.cfg declared as VisibilityChecker
`protected VisibilityChecker<?>` ConfigOverrides.`_visibilityChecker`

Methods in com.fasterxml.jackson.databind.cfg that return VisibilityChecker
`VisibilityChecker<?>` ConfigOverrides.`getDefaultVisibility()`
`VisibilityChecker<?>` MapperConfigBase.`getDefaultVisibilityChecker()`
`abstract 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<?>` MapperConfigBase.`getDefaultVisibilityChecker(Class<?> baseType, AnnotatedClass actualClass)`
`abstract VisibilityChecker<?>` MapperConfig.`getDefaultVisibilityChecker(Class<?> baseType, AnnotatedClass actualClass)` Accessor for object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers).

Methods in com.fasterxml.jackson.databind.cfg with parameters of type VisibilityChecker
`void` ConfigOverrides.`setDefaultVisibility(VisibilityChecker<?> v)`
`B` MapperBuilder.`visibility(VisibilityChecker<?> vc)`

Constructors in com.fasterxml.jackson.databind.cfg with parameters of type VisibilityChecker
Constructor and Description
`ConfigOverrides(Map<Class<?>,MutableConfigOverride> overrides, com.fasterxml.jackson.annotation.JsonInclude.Value defIncl, com.fasterxml.jackson.annotation.JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, Boolean defMergeable)`

### Uses of VisibilityChecker in com.fasterxml.jackson.databind.deser

Methods in com.fasterxml.jackson.databind.deser with parameters of type VisibilityChecker
`protected void` BasicDeserializerFactory.`_addDeserializerConstructors(DeserializationContext ctxt, BeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, Map<AnnotatedWithParams,BeanPropertyDefinition[]> creatorParams)`
`protected void` BasicDeserializerFactory.`_addDeserializerFactoryMethods(DeserializationContext ctxt, BeanDescription beanDesc, VisibilityChecker<?> vchecker, AnnotationIntrospector intr, CreatorCollector creators, Map<AnnotatedWithParams,BeanPropertyDefinition[]> creatorParams)`

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

Classes in com.fasterxml.jackson.databind.introspect with type parameters of type VisibilityChecker
`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 com.fasterxml.jackson.databind.introspect that implement VisibilityChecker
`static class` `VisibilityChecker.Std` Default standard implementation is purely based on visibility modifier of given class members, and its configured minimum levels.

Fields in com.fasterxml.jackson.databind.introspect declared as VisibilityChecker
`protected VisibilityChecker<?>` POJOPropertiesCollector.`_visibilityChecker`

Methods in com.fasterxml.jackson.databind.introspect that return VisibilityChecker
`VisibilityChecker<?>` JacksonAnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`
`VisibilityChecker<?>` AnnotationIntrospectorPair.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`

Methods in com.fasterxml.jackson.databind.introspect with parameters of type VisibilityChecker
`VisibilityChecker<?>` JacksonAnnotationIntrospector.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`
`VisibilityChecker<?>` AnnotationIntrospectorPair.`findAutoDetectVisibility(AnnotatedClass ac, VisibilityChecker<?> checker)`