Index
Date: 2017-02-10

A B C D E F G H I M P R S T V _

## A

AbstractTypeMaterializer - Class in com.fasterxml.jackson.module.mrbean
  Nifty class for pulling implementations of classes out of thin air.
AbstractTypeMaterializer() - Constructor for class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
AbstractTypeMaterializer(ClassLoader) - Constructor for class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
AbstractTypeMaterializer.Feature - Enum in com.fasterxml.jackson.module.mrbean
  Enumeration that defines togglable features that guide the serialization feature.
addGetter(Method) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
addSetter(Method) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder

## B

BeanBuilder - Class in com.fasterxml.jackson.module.mrbean
  Heavy lifter of mr Bean package: class that keeps track of logical POJO properties, and figures out how to create an implementation class.
BeanBuilder(Class<?>, TypeFactory) - Constructor for class com.fasterxml.jackson.module.mrbean.BeanBuilder
BeanUtil - Class in com.fasterxml.jackson.module.mrbean
BeanUtil() - Constructor for class com.fasterxml.jackson.module.mrbean.BeanUtil
build(String) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
  Method that generates byte code for class that implements abstract types requested so far.
buildAbstractBase(String) - Method in class com.fasterxml.jackson.module.mrbean.TypeBuilder
  Method that generates byte code for class that implements abstract types requested so far.
buildGetterName(String) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
buildSetterName(String) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder

## C

cap(String, String) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
collectDefaults() - Static method in enum com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer.Feature
com.fasterxml.jackson.module.mrbean - package com.fasterxml.jackson.module.mrbean
  Package that implements "interface materializer" functionality, whereby abstract classes and interfaces can be used as-is, and framework constructs implementations as needed.
createField(ClassWriter, POJOProperty, BeanBuilder.TypeDescription) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
createGetter(ClassWriter, String, POJOProperty, BeanBuilder.TypeDescription) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
createSetter(ClassWriter, String, POJOProperty, BeanBuilder.TypeDescription) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
createUnimplementedMethod(ClassWriter, String, Method) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
  Builder for methods that just throw an exception, basically "unsupported operation" implementation.

## D

decap(String) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
DEFAULT_FEATURE_FLAGS - Static variable in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Bitfield (set of flags) of all Features that are enabled by default.
DEFAULT_PACKAGE_FOR_GENERATED - Static variable in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Default package to use for generated classes.
disable(AbstractTypeMaterializer.Feature) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Method for disabling specified feature.

## E

enable(AbstractTypeMaterializer.Feature) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Method for enabling specified feature.
enabledByDefault() - Method in enum com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer.Feature

## F

findProperty(String) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
findSuperTypes(Class<?>, Class<?>) - Static method in class com.fasterxml.jackson.module.mrbean.BeanUtil
  Method that will find all sub-classes and implemented interfaces of a given class or interface.
findSuperTypes(Class<?>, Class<?>, List<Class<?>>) - Static method in class com.fasterxml.jackson.module.mrbean.BeanUtil

## G

generateDefaultConstructor(ClassWriter, String) - Static method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
  NOTE: only static because it is needed from TypeDetector
getFieldName() - Method in class com.fasterxml.jackson.module.mrbean.POJOProperty
getGetter() - Method in class com.fasterxml.jackson.module.mrbean.POJOProperty
getInternalClassName(String) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
getMask() - Method in enum com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer.Feature
getMaterializer() - Method in class com.fasterxml.jackson.module.mrbean.MrBeanModule
  Accessor for getting internal `AbstractTypeMaterializer`; usually needed to call `AbstractTypeMaterializer.materializeClass(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType)`.
getModuleName() - Method in class com.fasterxml.jackson.module.mrbean.MrBeanModule
getName() - Method in class com.fasterxml.jackson.module.mrbean.POJOProperty
getPropertyName(String) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
getSetter() - Method in class com.fasterxml.jackson.module.mrbean.POJOProperty

## H

hasConcreteGetter() - Method in class com.fasterxml.jackson.module.mrbean.POJOProperty
hasConcreteOverride(Method, Class<?>) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
  Helper method used to detect if an abstract method found in a base class may actually be implemented in a (more) concrete sub-class.
hasConcreteSetter() - Method in class com.fasterxml.jackson.module.mrbean.POJOProperty

## I

implement(boolean) - Method in class com.fasterxml.jackson.module.mrbean.BeanBuilder
isConcrete(Member) - Static method in class com.fasterxml.jackson.module.mrbean.BeanUtil
isEnabled(AbstractTypeMaterializer.Feature) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Method for checking whether given feature is enabled or not

## M

materializeClass(DeserializationConfig, JavaType) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Deprecated.
  Since 2.4 use `AbstractTypeMaterializer.materializeType(MapperConfig, JavaType)` instead
materializeGenericType(MapperConfig<?>, JavaType) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
materializeRawType(MapperConfig<?>, Class<?>) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  NOTE: should not be called for generic types.
materializeType(MapperConfig<?>, JavaType) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Method that will find implementation for given abstract class; if called multiple times on same materializer, will return same Class.
MrBeanModule - Class in com.fasterxml.jackson.module.mrbean
MrBeanModule() - Constructor for class com.fasterxml.jackson.module.mrbean.MrBeanModule
MrBeanModule(AbstractTypeMaterializer) - Constructor for class com.fasterxml.jackson.module.mrbean.MrBeanModule

## P

PackageVersion - Class in com.fasterxml.jackson.module.mrbean
  Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
PackageVersion() - Constructor for class com.fasterxml.jackson.module.mrbean.PackageVersion
POJOProperty - Class in com.fasterxml.jackson.module.mrbean
  Bean that contains information about a single logical POJO property.
POJOProperty(String, Class<?>) - Constructor for class com.fasterxml.jackson.module.mrbean.POJOProperty

## R

resolveAbstractType(DeserializationConfig, JavaType) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Entry-point for `AbstractTypeResolver` that Jackson calls to materialize an abstract type.
returnsBoolean(Method) - Static method in class com.fasterxml.jackson.module.mrbean.BeanBuilder

## S

selectType(TypeFactory) - Method in class com.fasterxml.jackson.module.mrbean.POJOProperty
set(AbstractTypeMaterializer.Feature, boolean) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Method for enabling or disabling specified feature.
setDefaultPackage(String) - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Method for specifying package to use for generated classes.
setGetter(Method) - Method in class com.fasterxml.jackson.module.mrbean.POJOProperty
setSetter(Method) - Method in class com.fasterxml.jackson.module.mrbean.POJOProperty
setupModule(Module.SetupContext) - Method in class com.fasterxml.jackson.module.mrbean.MrBeanModule

## T

TypeBuilder - Class in com.fasterxml.jackson.module.mrbean
  Asm build to generate abstract type
TypeBuilder(JavaType) - Constructor for class com.fasterxml.jackson.module.mrbean.TypeBuilder

## V

valueOf(String) - Static method in enum com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer.Feature
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer.Feature
  Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Method that will return version information stored in and read from jar that contains this class.
version() - Method in class com.fasterxml.jackson.module.mrbean.MrBeanModule
VERSION - Static variable in class com.fasterxml.jackson.module.mrbean.PackageVersion
version() - Method in class com.fasterxml.jackson.module.mrbean.PackageVersion

## _

_beanProperties - Variable in class com.fasterxml.jackson.module.mrbean.BeanBuilder
_classLoader - Variable in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  We will use per-materializer class loader for now; would be nice to find a way to reduce number of class loaders (and hence number of generated classes!) constructed...
_context - Variable in class com.fasterxml.jackson.module.mrbean.POJOProperty
  Class in which setter/getter was declared, needed for resolving generic types.
_defaultPackage - Variable in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Package name to use as prefix for generated classes.
_featureFlags - Variable in class com.fasterxml.jackson.module.mrbean.AbstractTypeMaterializer
  Bit set that contains all enabled features
_fieldName - Variable in class com.fasterxml.jackson.module.mrbean.POJOProperty
_getter - Variable in class com.fasterxml.jackson.module.mrbean.POJOProperty
_implementedType - Variable in class com.fasterxml.jackson.module.mrbean.BeanBuilder
  Abstract class or interface that the bean is created to extend or implement.
_implementedType - Variable in class com.fasterxml.jackson.module.mrbean.TypeBuilder
_materializer - Variable in class com.fasterxml.jackson.module.mrbean.MrBeanModule
  Configured materializer instance to register with deserializer factory.
_name - Variable in class com.fasterxml.jackson.module.mrbean.POJOProperty
_setter - Variable in class com.fasterxml.jackson.module.mrbean.POJOProperty
_typeFactory - Variable in class com.fasterxml.jackson.module.mrbean.BeanBuilder
_unsupportedMethods - Variable in class com.fasterxml.jackson.module.mrbean.BeanBuilder

A B C D E F G H I M P R S T V _