public class com.fasterxml.jackson.databind.ser.PropertyBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.databind.ser.PropertyBuilder
super_class: java.lang.Object
{
private static final java.lang.Object NO_DEFAULT_MARKER;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected final com.fasterxml.jackson.databind.SerializationConfig _config;
descriptor: Lcom/fasterxml/jackson/databind/SerializationConfig;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.fasterxml.jackson.databind.BeanDescription _beanDesc;
descriptor: Lcom/fasterxml/jackson/databind/BeanDescription;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector;
descriptor: Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected java.lang.Object _defaultBean;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected final com.fasterxml.jackson.annotation.JsonInclude$Value _defaultInclusion;
descriptor: Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean _useRealPropertyDefaults;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonInclude$Include;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
putstatic com.fasterxml.jackson.databind.ser.PropertyBuilder.NO_DEFAULT_MARKER:Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.BeanDescription);
descriptor: (Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/BeanDescription;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.fasterxml.jackson.databind.ser.PropertyBuilder._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
2: aload 0
aload 2
putfield com.fasterxml.jackson.databind.ser.PropertyBuilder._beanDesc:Lcom/fasterxml/jackson/databind/BeanDescription;
3: aload 2
invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
invokevirtual com.fasterxml.jackson.databind.BeanDescription.findPropertyInclusion:(Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
4: aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.BeanDescription.getBeanClass:()Ljava/lang/Class;
5: invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
6: invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getDefaultPropertyInclusion:(Ljava/lang/Class;Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
7: invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.merge:(Lcom/fasterxml/jackson/annotation/JsonInclude$Value;Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
astore 3
start local 3 8: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getDefaultPropertyInclusion:()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
9: aload 3
10: invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.merge:(Lcom/fasterxml/jackson/annotation/JsonInclude$Value;Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
putfield com.fasterxml.jackson.databind.ser.PropertyBuilder._defaultInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
11: aload 0
aload 3
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.getValueInclusion:()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_DEFAULT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if_acmpne 12
iconst_1
goto 13
StackMap locals: com.fasterxml.jackson.databind.ser.PropertyBuilder com.fasterxml.jackson.databind.SerializationConfig com.fasterxml.jackson.databind.BeanDescription com.fasterxml.jackson.annotation.JsonInclude$Value
StackMap stack: com.fasterxml.jackson.databind.ser.PropertyBuilder
12: iconst_0
StackMap locals: com.fasterxml.jackson.databind.ser.PropertyBuilder com.fasterxml.jackson.databind.SerializationConfig com.fasterxml.jackson.databind.BeanDescription com.fasterxml.jackson.annotation.JsonInclude$Value
StackMap stack: com.fasterxml.jackson.databind.ser.PropertyBuilder int
13: putfield com.fasterxml.jackson.databind.ser.PropertyBuilder._useRealPropertyDefaults:Z
14: aload 0
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
putfield com.fasterxml.jackson.databind.ser.PropertyBuilder._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/databind/ser/PropertyBuilder;
0 16 1 config Lcom/fasterxml/jackson/databind/SerializationConfig;
0 16 2 beanDesc Lcom/fasterxml/jackson/databind/BeanDescription;
8 16 3 inclPerType Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
MethodParameters:
Name Flags
config
beanDesc
public com.fasterxml.jackson.databind.util.Annotations getClassAnnotations();
descriptor: ()Lcom/fasterxml/jackson/databind/util/Annotations;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._beanDesc:Lcom/fasterxml/jackson/databind/BeanDescription;
invokevirtual com.fasterxml.jackson.databind.BeanDescription.getClassAnnotations:()Lcom/fasterxml/jackson/databind/util/Annotations;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/ser/PropertyBuilder;
protected com.fasterxml.jackson.databind.ser.BeanPropertyWriter buildWriter(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonSerializer<?>, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.introspect.AnnotatedMember, boolean);
descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Z)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=21, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 7
iload 8
aload 3
invokevirtual com.fasterxml.jackson.databind.ser.PropertyBuilder.findSerializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;ZLcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
astore 9
start local 9 1: goto 6
end local 9 StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.JsonMappingException
2: astore 10
start local 10 3: aload 2
ifnonnull 5
4: aload 1
aload 3
aload 10
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.exceptionMessage:(Ljava/lang/Throwable;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.SerializerProvider.reportBadDefinition:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.ser.BeanPropertyWriter
areturn
5: StackMap locals: com.fasterxml.jackson.databind.ser.PropertyBuilder com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.jsontype.TypeSerializer com.fasterxml.jackson.databind.jsontype.TypeSerializer com.fasterxml.jackson.databind.introspect.AnnotatedMember int top com.fasterxml.jackson.databind.JsonMappingException
StackMap stack:
aload 1
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._beanDesc:Lcom/fasterxml/jackson/databind/BeanDescription;
aload 2
aload 10
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.exceptionMessage:(Ljava/lang/Throwable;)Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokevirtual com.fasterxml.jackson.databind.SerializerProvider.reportBadPropertyDefinition:(Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.ser.BeanPropertyWriter
areturn
end local 10 start local 9 6: StackMap locals: com.fasterxml.jackson.databind.ser.PropertyBuilder com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.jsontype.TypeSerializer com.fasterxml.jackson.databind.jsontype.TypeSerializer com.fasterxml.jackson.databind.introspect.AnnotatedMember int com.fasterxml.jackson.databind.JavaType
StackMap stack:
aload 6
ifnull 16
7: aload 9
ifnonnull 9
8: aload 3
astore 9
9: StackMap locals:
StackMap stack:
aload 9
invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
astore 10
start local 10 10: aload 10
ifnonnull 14
11: aload 1
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._beanDesc:Lcom/fasterxml/jackson/databind/BeanDescription;
aload 2
12: new java.lang.StringBuilder
dup
ldc "serialization type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " has no content"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
13: invokevirtual com.fasterxml.jackson.databind.SerializerProvider.reportBadPropertyDefinition:(Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
pop
14: StackMap locals: com.fasterxml.jackson.databind.JavaType
StackMap stack:
aload 9
aload 6
invokevirtual com.fasterxml.jackson.databind.JavaType.withContentTypeHandler:(Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JavaType;
astore 9
15: aload 9
invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
astore 10
end local 10 16: StackMap locals:
StackMap stack:
aconst_null
astore 10
start local 10 17: iconst_0
istore 11
start local 11 18: aload 9
ifnonnull 19
aload 3
goto 20
StackMap locals: java.lang.Object int
StackMap stack:
19: aload 9
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.JavaType
20: astore 12
start local 12 21: aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.getAccessor:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
astore 13
start local 13 22: aload 13
ifnonnull 26
23: aload 1
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._beanDesc:Lcom/fasterxml/jackson/databind/BeanDescription;
aload 2
24: ldc "could not determine property type"
iconst_0
anewarray java.lang.Object
25: invokevirtual com.fasterxml.jackson.databind.SerializerProvider.reportBadPropertyDefinition:(Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.ser.BeanPropertyWriter
areturn
26: StackMap locals: com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.introspect.AnnotatedMember
StackMap stack:
aload 13
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getRawType:()Ljava/lang/Class;
astore 14
start local 14 27: aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
aload 12
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
28: aload 14
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._defaultInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
29: invokevirtual com.fasterxml.jackson.databind.SerializationConfig.getDefaultInclusion:(Ljava/lang/Class;Ljava/lang/Class;Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
astore 15
start local 15 30: aload 15
aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.findInclusion:()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.withOverrides:(Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
astore 15
31: aload 15
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.getValueInclusion:()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
astore 16
start local 16 32: aload 16
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if_acmpne 34
33: getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
astore 16
34: StackMap locals: java.lang.Class com.fasterxml.jackson.annotation.JsonInclude$Value com.fasterxml.jackson.annotation.JsonInclude$Include
StackMap stack:
invokestatic com.fasterxml.jackson.databind.ser.PropertyBuilder.$SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonInclude$Include:()[I
aload 16
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 66
2: 65
3: 52
4: 56
5: 35
6: 59
default: 66
}
35: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._useRealPropertyDefaults:Z
ifeq 44
aload 0
invokevirtual com.fasterxml.jackson.databind.ser.PropertyBuilder.getDefaultBean:()Ljava/lang/Object;
dup
astore 17
start local 17 36: ifnull 44
37: aload 1
getstatic com.fasterxml.jackson.databind.MapperFeature.CAN_OVERRIDE_ACCESS_MODIFIERS:Lcom/fasterxml/jackson/databind/MapperFeature;
invokevirtual com.fasterxml.jackson.databind.SerializerProvider.isEnabled:(Lcom/fasterxml/jackson/databind/MapperFeature;)Z
ifeq 39
38: aload 7
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
getstatic com.fasterxml.jackson.databind.MapperFeature.OVERRIDE_PUBLIC_ACCESS_MODIFIERS:Lcom/fasterxml/jackson/databind/MapperFeature;
invokevirtual com.fasterxml.jackson.databind.SerializationConfig.isEnabled:(Lcom/fasterxml/jackson/databind/MapperFeature;)Z
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.fixAccess:(Z)V
39: StackMap locals: java.lang.Object
StackMap stack:
aload 7
aload 17
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getValue:(Ljava/lang/Object;)Ljava/lang/Object;
astore 10
40: goto 46
StackMap locals:
StackMap stack: java.lang.Exception
41: astore 18
start local 18 42: aload 0
aload 18
aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.getName:()Ljava/lang/String;
aload 17
invokevirtual com.fasterxml.jackson.databind.ser.PropertyBuilder._throwWrapped:(Ljava/lang/Exception;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 18 43: goto 46
end local 17 44: StackMap locals:
StackMap stack:
aload 12
invokestatic com.fasterxml.jackson.databind.util.BeanUtil.getDefaultValue:(Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;
astore 10
45: iconst_1
istore 11
46: StackMap locals:
StackMap stack:
aload 10
ifnonnull 49
47: iconst_1
istore 11
48: goto 69
49: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 69
50: aload 10
invokestatic com.fasterxml.jackson.databind.util.ArrayBuilders.getArrayComparator:(Ljava/lang/Object;)Ljava/lang/Object;
astore 10
51: goto 69
52: StackMap locals:
StackMap stack:
iconst_1
istore 11
53: aload 12
invokevirtual com.fasterxml.jackson.databind.JavaType.isReferenceType:()Z
ifeq 69
54: getstatic com.fasterxml.jackson.databind.ser.BeanPropertyWriter.MARKER_FOR_EMPTY:Ljava/lang/Object;
astore 10
55: goto 69
56: StackMap locals:
StackMap stack:
iconst_1
istore 11
57: getstatic com.fasterxml.jackson.databind.ser.BeanPropertyWriter.MARKER_FOR_EMPTY:Ljava/lang/Object;
astore 10
58: goto 69
59: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 15
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.getValueFilter:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.SerializerProvider.includeFilterInstance:(Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Ljava/lang/Class;)Ljava/lang/Object;
astore 10
60: aload 10
ifnonnull 63
61: iconst_1
istore 11
62: goto 69
63: StackMap locals:
StackMap stack:
aload 1
aload 10
invokevirtual com.fasterxml.jackson.databind.SerializerProvider.includeFilterSuppressNulls:(Ljava/lang/Object;)Z
istore 11
64: goto 69
65: StackMap locals:
StackMap stack:
iconst_1
istore 11
66: StackMap locals:
StackMap stack:
aload 12
invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
ifeq 69
67: aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
getstatic com.fasterxml.jackson.databind.SerializationFeature.WRITE_EMPTY_JSON_ARRAYS:Lcom/fasterxml/jackson/databind/SerializationFeature;
invokevirtual com.fasterxml.jackson.databind.SerializationConfig.isEnabled:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z
ifne 69
68: getstatic com.fasterxml.jackson.databind.ser.BeanPropertyWriter.MARKER_FOR_EMPTY:Ljava/lang/Object;
astore 10
69: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.findViews:()[Ljava/lang/Class;
astore 17
start local 17 70: aload 17
ifnonnull 72
71: aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._beanDesc:Lcom/fasterxml/jackson/databind/BeanDescription;
invokevirtual com.fasterxml.jackson.databind.BeanDescription.findDefaultViews:()[Ljava/lang/Class;
astore 17
72: StackMap locals: java.lang.Class[]
StackMap stack:
new com.fasterxml.jackson.databind.ser.BeanPropertyWriter
dup
aload 2
73: aload 7
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._beanDesc:Lcom/fasterxml/jackson/databind/BeanDescription;
invokevirtual com.fasterxml.jackson.databind.BeanDescription.getClassAnnotations:()Lcom/fasterxml/jackson/databind/util/Annotations;
aload 3
74: aload 4
aload 5
aload 9
iload 11
aload 10
aload 17
75: invokespecial com.fasterxml.jackson.databind.ser.BeanPropertyWriter.<init>:(Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/util/Annotations;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/JavaType;ZLjava/lang/Object;[Ljava/lang/Class;)V
astore 18
start local 18 76: aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
aload 7
invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findNullSerializer:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
astore 19
start local 19 77: aload 19
ifnull 79
78: aload 18
aload 1
aload 7
aload 19
invokevirtual com.fasterxml.jackson.databind.SerializerProvider.serializerInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonSerializer;
invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.assignNullSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
79: StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter java.lang.Object
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
aload 7
invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findUnwrappingNameTransformer:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/util/NameTransformer;
astore 20
start local 20 80: aload 20
ifnull 82
81: aload 18
aload 20
invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.unwrappingWriter:(Lcom/fasterxml/jackson/databind/util/NameTransformer;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
astore 18
82: StackMap locals: com.fasterxml.jackson.databind.util.NameTransformer
StackMap stack:
aload 18
areturn
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 83 0 this Lcom/fasterxml/jackson/databind/ser/PropertyBuilder;
0 83 1 prov Lcom/fasterxml/jackson/databind/SerializerProvider;
0 83 2 propDef Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;
0 83 3 declaredType Lcom/fasterxml/jackson/databind/JavaType;
0 83 4 ser Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
0 83 5 typeSer Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
0 83 6 contentTypeSer Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
0 83 7 am Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
0 83 8 defaultUseStaticTyping Z
1 2 9 serializationType Lcom/fasterxml/jackson/databind/JavaType;
6 83 9 serializationType Lcom/fasterxml/jackson/databind/JavaType;
3 6 10 e Lcom/fasterxml/jackson/databind/JsonMappingException;
10 16 10 ct Lcom/fasterxml/jackson/databind/JavaType;
17 83 10 valueToSuppress Ljava/lang/Object;
18 83 11 suppressNulls Z
21 83 12 actualType Lcom/fasterxml/jackson/databind/JavaType;
22 83 13 accessor Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
27 83 14 rawPropertyType Ljava/lang/Class<*>;
30 83 15 inclV Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
32 83 16 inclusion Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
36 44 17 defaultBean Ljava/lang/Object;
42 43 18 e Ljava/lang/Exception;
70 83 17 views [Ljava/lang/Class;
76 83 18 bpw Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
77 83 19 serDef Ljava/lang/Object;
80 83 20 unwrapper Lcom/fasterxml/jackson/databind/util/NameTransformer;
Exception table:
from to target type
0 1 2 Class com.fasterxml.jackson.databind.JsonMappingException
39 40 41 Class java.lang.Exception
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
Signature: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonSerializer<*>;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Z)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
MethodParameters:
Name Flags
prov
propDef
declaredType
ser
typeSer
contentTypeSer
am
defaultUseStaticTyping
protected com.fasterxml.jackson.databind.JavaType findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated, boolean, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;ZLcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
aload 1
aload 3
invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.refineSerializationType:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
astore 4
start local 4 1: aload 4
aload 3
if_acmpeq 10
2: aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
astore 5
start local 5 3: aload 3
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
astore 6
start local 6 4: aload 5
aload 6
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 6
5: goto 8
6: StackMap locals: com.fasterxml.jackson.databind.JavaType java.lang.Class java.lang.Class
StackMap stack:
aload 6
aload 5
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 8
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal concrete-type annotation for method '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "': class "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not a super-type of (declared) class "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
iconst_1
istore 2
9: aload 4
astore 3
end local 6 end local 5 10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
aload 1
invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findSerializationTyping:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Typing;
astore 5
start local 5 11: aload 5
ifnull 15
aload 5
getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing.DEFAULT_TYPING:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Typing;
if_acmpeq 15
12: aload 5
getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing.STATIC:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Typing;
if_acmpne 13
iconst_1
goto 14
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 2
15: StackMap locals:
StackMap stack:
iload 2
ifeq 17
16: aload 3
invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
areturn
17: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/databind/ser/PropertyBuilder;
0 18 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 18 2 useStaticTyping Z
0 18 3 declaredType Lcom/fasterxml/jackson/databind/JavaType;
1 18 4 secondary Lcom/fasterxml/jackson/databind/JavaType;
3 10 5 serClass Ljava/lang/Class<*>;
4 10 6 rawDeclared Ljava/lang/Class<*>;
11 18 5 typing Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Typing;
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
MethodParameters:
Name Flags
a
useStaticTyping
declaredType
protected java.lang.Object getDefaultBean();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._defaultBean:Ljava/lang/Object;
astore 1
start local 1 1: aload 1
ifnonnull 6
2: aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._beanDesc:Lcom/fasterxml/jackson/databind/BeanDescription;
aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._config:Lcom/fasterxml/jackson/databind/SerializationConfig;
invokevirtual com.fasterxml.jackson.databind.SerializationConfig.canOverrideAccessModifiers:()Z
invokevirtual com.fasterxml.jackson.databind.BeanDescription.instantiateBean:(Z)Ljava/lang/Object;
astore 1
3: aload 1
ifnonnull 5
4: getstatic com.fasterxml.jackson.databind.ser.PropertyBuilder.NO_DEFAULT_MARKER:Ljava/lang/Object;
astore 1
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
putfield com.fasterxml.jackson.databind.ser.PropertyBuilder._defaultBean:Ljava/lang/Object;
6: StackMap locals:
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.databind.ser.PropertyBuilder.NO_DEFAULT_MARKER:Ljava/lang/Object;
if_acmpne 7
aconst_null
goto 8
StackMap locals:
StackMap stack:
7: aload 0
getfield com.fasterxml.jackson.databind.ser.PropertyBuilder._defaultBean:Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
8: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/databind/ser/PropertyBuilder;
1 9 1 def Ljava/lang/Object;
protected java.lang.Object getPropertyDefaultValue(java.lang.String, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType);
descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.fasterxml.jackson.databind.ser.PropertyBuilder.getDefaultBean:()Ljava/lang/Object;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aload 0
aload 3
invokevirtual com.fasterxml.jackson.databind.ser.PropertyBuilder.getDefaultValue:(Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
aload 4
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getValue:(Ljava/lang/Object;)Ljava/lang/Object;
4: areturn
5: StackMap locals:
StackMap stack: java.lang.Exception
astore 5
start local 5 6: aload 0
aload 5
aload 1
aload 4
invokevirtual com.fasterxml.jackson.databind.ser.PropertyBuilder._throwWrapped:(Ljava/lang/Exception;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/databind/ser/PropertyBuilder;
0 7 1 name Ljava/lang/String;
0 7 2 member Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
0 7 3 type Lcom/fasterxml/jackson/databind/JavaType;
1 7 4 defaultBean Ljava/lang/Object;
6 7 5 e Ljava/lang/Exception;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
name
member
type
protected java.lang.Object getDefaultValue(com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.fasterxml.jackson.databind.util.BeanUtil.getDefaultValue:(Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/ser/PropertyBuilder;
0 1 1 type Lcom/fasterxml/jackson/databind/JavaType;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
type
protected java.lang.Object _throwWrapped(java.lang.Exception, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/Exception;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
astore 4
start local 4 1: goto 3
2: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
astore 4
3: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
ifnonnull 2
4: aload 4
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.throwIfError:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
5: aload 4
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.throwIfRTE:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
6: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Failed to get property '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' of default "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " instance"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/databind/ser/PropertyBuilder;
0 7 1 e Ljava/lang/Exception;
0 7 2 propName Ljava/lang/String;
0 7 3 defaultBean Ljava/lang/Object;
1 7 4 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
e
propName
defaultBean
static int[] $SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonInclude$Include();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.fasterxml.jackson.databind.ser.PropertyBuilder.$SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonInclude$Include:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.fasterxml.jackson.annotation.JsonInclude$Include.values:()[Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.CUSTOM:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
bipush 6
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_ABSENT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_DEFAULT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_NULL:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
iconst_2
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Include.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
dup
putstatic com.fasterxml.jackson.databind.ser.PropertyBuilder.$SWITCH_TABLE$com$fasterxml$jackson$annotation$JsonInclude$Include:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
}
SourceFile: "PropertyBuilder.java"
InnerClasses:
public final Include = com.fasterxml.jackson.annotation.JsonInclude$Include of com.fasterxml.jackson.annotation.JsonInclude
public Value = com.fasterxml.jackson.annotation.JsonInclude$Value of com.fasterxml.jackson.annotation.JsonInclude
public final Typing = com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing of com.fasterxml.jackson.databind.annotation.JsonSerialize