Class PropertyMutatorCollector
java.lang.Object
com.fasterxml.jackson.module.afterburner.util.DynamicPropertyAccessorBase
com.fasterxml.jackson.module.afterburner.deser.PropertyMutatorCollector
Simple collector used to keep track of properties for which code-generated
mutators are needed.
-
Field Summary
Fields inherited from class DynamicPropertyAccessorBase
_accessorCount, ALL_INT_CONSTS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBooleanField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) addBooleanSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) addIntField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) addIntSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) addLongField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) addLongSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) addObjectField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) addObjectSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) addStringField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) addStringSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) buildMutator(MyClassLoader classLoader) Method for building generic mutator class for specified bean type.Class<?> generateMutatorClass(MyClassLoader classLoader, ClassName baseName) Methods inherited from class DynamicPropertyAccessorBase
_add, generateException, internalClassName, isEmpty, isInterfaceMethod
-
Constructor Details
-
PropertyMutatorCollector
-
-
Method Details
-
addIntSetter
public SettableIntMethodProperty addIntSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
addLongSetter
public SettableLongMethodProperty addLongSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
addBooleanSetter
public SettableBooleanMethodProperty addBooleanSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
addStringSetter
public SettableStringMethodProperty addStringSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
addObjectSetter
public SettableObjectMethodProperty addObjectSetter(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
addIntField
public SettableIntFieldProperty addIntField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
addLongField
public SettableLongFieldProperty addLongField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
addBooleanField
public SettableBooleanFieldProperty addBooleanField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
addStringField
public SettableStringFieldProperty addStringField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
addObjectField
public SettableObjectFieldProperty addObjectField(com.fasterxml.jackson.databind.deser.SettableBeanProperty prop) -
buildMutator
Method for building generic mutator class for specified bean type. -
generateMutatorClass
-