Top Classes
module tools.jackson.module.afterburner

Package tools.jackson.module.afterburner.deser


Class Summary

Modifier and TypeClass and Description
public class
public abstract class
BeanPropertyMutator

Abstract class that defines interface for implementations that can be used proxy-like to change values of properties, without using Reflection.

public class
CreatorOptimizer

Helper class that tries to generate ValueInstantiator class that calls constructors and/or factory methods directly, instead of using Reflection.

public class
DelegatingPropertyMutator

Fallback mutator used as replacement in case a "broken" mutator (failure via couple of well-known indicators of broken generated mutator) is encountered

pack-priv abstract class
OptimizedSettableBeanProperty<T extends OptimizedSettableBeanProperty<T>>

Base class for concrete type-specific SettableBeanProperty implementations.

public abstract class
OptimizedValueInstantiator

Base class for concrete bytecode-generated value instantiators.

public class
PropertyMutatorCollector

Simple collector used to keep track of properties for which code-generated mutators are needed.

public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public abstract class
SuperSonicBDBase

Base class for implementations of bean deserializers that Afterburner uses to replace standard BeanDeserializer.

public class
public class
public class
SuperSonicUnrolledDeserializer

Optimized variant used for Beans with 1 to 6 properties; if so, handling is unrolled to eliminate looping.