public class com.fasterxml.jackson.databind.module.SimpleModule extends com.fasterxml.jackson.databind.Module implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.databind.module.SimpleModule
super_class: com.fasterxml.jackson.databind.Module
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected final java.lang.String _name;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.fasterxml.jackson.core.Version _version;
descriptor: Lcom/fasterxml/jackson/core/Version;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected com.fasterxml.jackson.databind.module.SimpleSerializers _serializers;
descriptor: Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.databind.module.SimpleDeserializers _deserializers;
descriptor: Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.databind.module.SimpleSerializers _keySerializers;
descriptor: Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.databind.module.SimpleKeyDeserializers _keyDeserializers;
descriptor: Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver _abstractTypes;
descriptor: Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.databind.module.SimpleValueInstantiators _valueInstantiators;
descriptor: Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.databind.deser.BeanDeserializerModifier _deserializerModifier;
descriptor: Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.databind.ser.BeanSerializerModifier _serializerModifier;
descriptor: Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;
flags: (0x0004) ACC_PROTECTED
protected java.util.HashMap<java.lang.Class<?>, java.lang.Class<?>> _mixins;
descriptor: Ljava/util/HashMap;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/HashMap<Ljava/lang/Class<*>;Ljava/lang/Class<*>;>;
protected java.util.LinkedHashSet<com.fasterxml.jackson.databind.jsontype.NamedType> _subtypes;
descriptor: Ljava/util/LinkedHashSet;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/LinkedHashSet<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
protected com.fasterxml.jackson.databind.PropertyNamingStrategy _namingStrategy;
descriptor: Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.fasterxml.jackson.databind.Module.<init>:()V
1: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
2: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
3: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
4: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
5: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
6: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
7: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializerModifier:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;
8: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializerModifier:Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;
9: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._mixins:Ljava/util/HashMap;
10: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
11: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._namingStrategy:Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
12: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lcom/fasterxml/jackson/databind/module/SimpleModule;
if_acmpne 14
13: new java.lang.StringBuilder
dup
ldc "SimpleModule-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 15
14: StackMap locals: com.fasterxml.jackson.databind.module.SimpleModule
StackMap stack: com.fasterxml.jackson.databind.module.SimpleModule
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
15: StackMap locals: com.fasterxml.jackson.databind.module.SimpleModule
StackMap stack: com.fasterxml.jackson.databind.module.SimpleModule java.lang.String
putfield com.fasterxml.jackson.databind.module.SimpleModule._name:Ljava/lang/String;
16: aload 0
invokestatic com.fasterxml.jackson.core.Version.unknownVersion:()Lcom/fasterxml/jackson/core/Version;
putfield com.fasterxml.jackson.databind.module.SimpleModule._version:Lcom/fasterxml/jackson/core/Version;
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.fasterxml.jackson.core.Version.unknownVersion:()Lcom/fasterxml/jackson/core/Version;
invokespecial com.fasterxml.jackson.databind.module.SimpleModule.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void <init>(com.fasterxml.jackson.core.Version);
descriptor: (Lcom/fasterxml/jackson/core/Version;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.fasterxml.jackson.databind.Module.<init>:()V
1: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
2: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
3: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
4: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
5: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
6: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
7: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializerModifier:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;
8: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializerModifier:Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;
9: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._mixins:Ljava/util/HashMap;
10: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
11: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._namingStrategy:Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
12: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.Version.getArtifactId:()Ljava/lang/String;
putfield com.fasterxml.jackson.databind.module.SimpleModule._name:Ljava/lang/String;
13: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._version:Lcom/fasterxml/jackson/core/Version;
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 15 1 version Lcom/fasterxml/jackson/core/Version;
MethodParameters:
Name Flags
version
public void <init>(java.lang.String, com.fasterxml.jackson.core.Version);
descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial com.fasterxml.jackson.databind.Module.<init>:()V
1: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
2: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
3: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
4: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
5: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
6: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
7: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializerModifier:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;
8: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializerModifier:Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;
9: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._mixins:Ljava/util/HashMap;
10: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
11: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._namingStrategy:Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
12: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._name:Ljava/lang/String;
13: aload 0
aload 2
putfield com.fasterxml.jackson.databind.module.SimpleModule._version:Lcom/fasterxml/jackson/core/Version;
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 15 1 name Ljava/lang/String;
0 15 2 version Lcom/fasterxml/jackson/core/Version;
MethodParameters:
Name Flags
name
version
public void <init>(java.lang.String, com.fasterxml.jackson.core.Version, java.util.Map<java.lang.Class<?>, com.fasterxml.jackson.databind.JsonDeserializer<?>>);
descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
invokespecial com.fasterxml.jackson.databind.module.SimpleModule.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;Ljava/util/Map;Ljava/util/List;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 name Ljava/lang/String;
0 2 2 version Lcom/fasterxml/jackson/core/Version;
0 2 3 deserializers Ljava/util/Map<Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;>;
Signature: (Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;Ljava/util/Map<Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;>;)V
MethodParameters:
Name Flags
name
version
deserializers
public void <init>(java.lang.String, com.fasterxml.jackson.core.Version, java.util.List<com.fasterxml.jackson.databind.JsonSerializer<?>>);
descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aconst_null
aload 3
invokespecial com.fasterxml.jackson.databind.module.SimpleModule.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;Ljava/util/Map;Ljava/util/List;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 name Ljava/lang/String;
0 2 2 version Lcom/fasterxml/jackson/core/Version;
0 2 3 serializers Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonSerializer<*>;>;
Signature: (Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonSerializer<*>;>;)V
MethodParameters:
Name Flags
name
version
serializers
public void <init>(java.lang.String, com.fasterxml.jackson.core.Version, java.util.Map<java.lang.Class<?>, com.fasterxml.jackson.databind.JsonDeserializer<?>>, java.util.List<com.fasterxml.jackson.databind.JsonSerializer<?>>);
descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;Ljava/util/Map;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial com.fasterxml.jackson.databind.Module.<init>:()V
1: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
2: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
3: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
4: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
5: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
6: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
7: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializerModifier:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;
8: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializerModifier:Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;
9: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._mixins:Ljava/util/HashMap;
10: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
11: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.module.SimpleModule._namingStrategy:Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
12: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._name:Ljava/lang/String;
13: aload 0
aload 2
putfield com.fasterxml.jackson.databind.module.SimpleModule._version:Lcom/fasterxml/jackson/core/Version;
14: aload 3
ifnull 16
15: aload 0
new com.fasterxml.jackson.databind.module.SimpleDeserializers
dup
aload 3
invokespecial com.fasterxml.jackson.databind.module.SimpleDeserializers.<init>:(Ljava/util/Map;)V
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
16: StackMap locals: com.fasterxml.jackson.databind.module.SimpleModule java.lang.String com.fasterxml.jackson.core.Version java.util.Map java.util.List
StackMap stack:
aload 4
ifnull 18
17: aload 0
new com.fasterxml.jackson.databind.module.SimpleSerializers
dup
aload 4
invokespecial com.fasterxml.jackson.databind.module.SimpleSerializers.<init>:(Ljava/util/List;)V
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
18: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 19 1 name Ljava/lang/String;
0 19 2 version Lcom/fasterxml/jackson/core/Version;
0 19 3 deserializers Ljava/util/Map<Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;>;
0 19 4 serializers Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonSerializer<*>;>;
Signature: (Ljava/lang/String;Lcom/fasterxml/jackson/core/Version;Ljava/util/Map<Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;>;Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonSerializer<*>;>;)V
MethodParameters:
Name Flags
name
version
deserializers
serializers
public java.lang.Object getTypeId();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lcom/fasterxml/jackson/databind/module/SimpleModule;
if_acmpne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokespecial com.fasterxml.jackson.databind.Module.getTypeId:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
public void setSerializers(com.fasterxml.jackson.databind.module.SimpleSerializers);
descriptor: (Lcom/fasterxml/jackson/databind/module/SimpleSerializers;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 s Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
MethodParameters:
Name Flags
s
public void setDeserializers(com.fasterxml.jackson.databind.module.SimpleDeserializers);
descriptor: (Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 d Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
MethodParameters:
Name Flags
d
public void setKeySerializers(com.fasterxml.jackson.databind.module.SimpleSerializers);
descriptor: (Lcom/fasterxml/jackson/databind/module/SimpleSerializers;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 ks Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
MethodParameters:
Name Flags
ks
public void setKeyDeserializers(com.fasterxml.jackson.databind.module.SimpleKeyDeserializers);
descriptor: (Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 kd Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
MethodParameters:
Name Flags
kd
public void setAbstractTypes(com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver);
descriptor: (Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 atr Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
MethodParameters:
Name Flags
atr
public void setValueInstantiators(com.fasterxml.jackson.databind.module.SimpleValueInstantiators);
descriptor: (Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 svi Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
MethodParameters:
Name Flags
svi
public com.fasterxml.jackson.databind.module.SimpleModule setDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializerModifier:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 mod Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;
MethodParameters:
Name Flags
mod
public com.fasterxml.jackson.databind.module.SimpleModule setSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier);
descriptor: (Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializerModifier:Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 mod Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;
MethodParameters:
Name Flags
mod
protected com.fasterxml.jackson.databind.module.SimpleModule setNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy);
descriptor: (Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.databind.module.SimpleModule._namingStrategy:Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 2 1 naming Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
MethodParameters:
Name Flags
naming
public com.fasterxml.jackson.databind.module.SimpleModule addSerializer(com.fasterxml.jackson.databind.JsonSerializer<?>);
descriptor: (Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "serializer"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
ifnonnull 3
2: aload 0
new com.fasterxml.jackson.databind.module.SimpleSerializers
dup
invokespecial com.fasterxml.jackson.databind.module.SimpleSerializers.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
aload 1
invokevirtual com.fasterxml.jackson.databind.module.SimpleSerializers.addSerializer:(Lcom/fasterxml/jackson/databind/JsonSerializer;)V
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 5 1 ser Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
Signature: (Lcom/fasterxml/jackson/databind/JsonSerializer<*>;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
ser
public <T> com.fasterxml.jackson.databind.module.SimpleModule addSerializer(java.lang.Class<? extends T>, com.fasterxml.jackson.databind.JsonSerializer<T>);
descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc "type to register serializer for"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 2
ldc "serializer"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
ifnonnull 4
3: aload 0
new com.fasterxml.jackson.databind.module.SimpleSerializers
dup
invokespecial com.fasterxml.jackson.databind.module.SimpleSerializers.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.module.SimpleSerializers.addSerializer:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 6 1 type Ljava/lang/Class<+TT;>;
0 6 2 ser Lcom/fasterxml/jackson/databind/JsonSerializer<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+TT;>;Lcom/fasterxml/jackson/databind/JsonSerializer<TT;>;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
type
ser
public <T> com.fasterxml.jackson.databind.module.SimpleModule addKeySerializer(java.lang.Class<? extends T>, com.fasterxml.jackson.databind.JsonSerializer<T>);
descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc "type to register key serializer for"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 2
ldc "key serializer"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
ifnonnull 4
3: aload 0
new com.fasterxml.jackson.databind.module.SimpleSerializers
dup
invokespecial com.fasterxml.jackson.databind.module.SimpleSerializers.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.module.SimpleSerializers.addSerializer:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonSerializer;)V
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 6 1 type Ljava/lang/Class<+TT;>;
0 6 2 ser Lcom/fasterxml/jackson/databind/JsonSerializer<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+TT;>;Lcom/fasterxml/jackson/databind/JsonSerializer<TT;>;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
type
ser
public <T> com.fasterxml.jackson.databind.module.SimpleModule addDeserializer(java.lang.Class<T>, com.fasterxml.jackson.databind.JsonDeserializer<? extends T>);
descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonDeserializer;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc "type to register deserializer for"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 2
ldc "deserializer"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
ifnonnull 4
3: aload 0
new com.fasterxml.jackson.databind.module.SimpleDeserializers
dup
invokespecial com.fasterxml.jackson.databind.module.SimpleDeserializers.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.module.SimpleDeserializers.addDeserializer:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonDeserializer;)V
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 6 1 type Ljava/lang/Class<TT;>;
0 6 2 deser Lcom/fasterxml/jackson/databind/JsonDeserializer<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/fasterxml/jackson/databind/JsonDeserializer<+TT;>;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
type
deser
public com.fasterxml.jackson.databind.module.SimpleModule addKeyDeserializer(java.lang.Class<?>, com.fasterxml.jackson.databind.KeyDeserializer);
descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/KeyDeserializer;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc "type to register key deserializer for"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 2
ldc "key deserializer"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
ifnonnull 4
3: aload 0
new com.fasterxml.jackson.databind.module.SimpleKeyDeserializers
dup
invokespecial com.fasterxml.jackson.databind.module.SimpleKeyDeserializers.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.module.SimpleKeyDeserializers.addDeserializer:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/KeyDeserializer;)Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
pop
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 6 1 type Ljava/lang/Class<*>;
0 6 2 deser Lcom/fasterxml/jackson/databind/KeyDeserializer;
Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/KeyDeserializer;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
type
deser
public <T> com.fasterxml.jackson.databind.module.SimpleModule addAbstractTypeMapping(java.lang.Class<T>, java.lang.Class<? extends T>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc "abstract type to map"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 2
ldc "concrete type to map to"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
ifnonnull 4
3: aload 0
new com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver
dup
invokespecial com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver.addMapping:(Ljava/lang/Class;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
putfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 6 1 superType Ljava/lang/Class<TT;>;
0 6 2 subType Ljava/lang/Class<+TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Class<+TT;>;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
superType
subType
public com.fasterxml.jackson.databind.module.SimpleModule registerSubtypes(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
ifnonnull 2
1: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
2: StackMap locals:
StackMap stack:
aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: com.fasterxml.jackson.databind.module.SimpleModule java.lang.Class[] top int int java.lang.Class[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 0
aload 2
ldc "subtype to register"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
5: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
new com.fasterxml.jackson.databind.jsontype.NamedType
dup
aload 2
invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;)V
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 2 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 3
8: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 9 1 subtypes [Ljava/lang/Class;
4 6 2 subtype Ljava/lang/Class<*>;
Signature: ([Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
subtypes
public com.fasterxml.jackson.databind.module.SimpleModule registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[]);
descriptor: ([Lcom/fasterxml/jackson/databind/jsontype/NamedType;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
ifnonnull 2
1: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
2: StackMap locals:
StackMap stack:
aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: com.fasterxml.jackson.databind.module.SimpleModule com.fasterxml.jackson.databind.jsontype.NamedType[] top int int com.fasterxml.jackson.databind.jsontype.NamedType[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 0
aload 2
ldc "subtype to register"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
5: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
aload 2
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 2 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 3
8: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 9 1 subtypes [Lcom/fasterxml/jackson/databind/jsontype/NamedType;
4 6 2 subtype Lcom/fasterxml/jackson/databind/jsontype/NamedType;
MethodParameters:
Name Flags
subtypes
public com.fasterxml.jackson.databind.module.SimpleModule registerSubtypes(java.util.Collection<java.lang.Class<?>>);
descriptor: (Ljava/util/Collection;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
ifnonnull 2
1: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: com.fasterxml.jackson.databind.module.SimpleModule java.util.Collection top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 2
start local 2 4: aload 0
aload 2
ldc "subtype to register"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
5: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
new com.fasterxml.jackson.databind.jsontype.NamedType
dup
aload 2
invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;)V
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 8 1 subtypes Ljava/util/Collection<Ljava/lang/Class<*>;>;
4 6 2 subtype Ljava/lang/Class<*>;
Signature: (Ljava/util/Collection<Ljava/lang/Class<*>;>;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
subtypes
public com.fasterxml.jackson.databind.module.SimpleModule addValueInstantiator(java.lang.Class<?>, com.fasterxml.jackson.databind.deser.ValueInstantiator);
descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc "class to register value instantiator for"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 2
ldc "value instantiator"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
ifnonnull 4
3: aload 0
new com.fasterxml.jackson.databind.module.SimpleValueInstantiators
dup
invokespecial com.fasterxml.jackson.databind.module.SimpleValueInstantiators.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.module.SimpleValueInstantiators.addValueInstantiator:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;)Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
putfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 6 1 beanType Ljava/lang/Class<*>;
0 6 2 inst Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
beanType
inst
public com.fasterxml.jackson.databind.module.SimpleModule setMixInAnnotation(java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc "target type"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 2
ldc "mixin class"
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule._checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._mixins:Ljava/util/HashMap;
ifnonnull 4
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.fasterxml.jackson.databind.module.SimpleModule._mixins:Ljava/util/HashMap;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._mixins:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 6 1 targetType Ljava/lang/Class<*>;
0 6 2 mixinClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
targetType
mixinClass
public java.lang.String getModuleName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
public void setupModule(com.fasterxml.jackson.databind.Module$SetupContext);
descriptor: (Lcom/fasterxml/jackson/databind/Module$SetupContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
ifnull 2
1: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._serializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.addSerializers:(Lcom/fasterxml/jackson/databind/ser/Serializers;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
ifnull 4
3: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._deserializers:Lcom/fasterxml/jackson/databind/module/SimpleDeserializers;
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.addDeserializers:(Lcom/fasterxml/jackson/databind/deser/Deserializers;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
ifnull 6
5: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._keySerializers:Lcom/fasterxml/jackson/databind/module/SimpleSerializers;
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.addKeySerializers:(Lcom/fasterxml/jackson/databind/ser/Serializers;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
ifnull 8
7: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._keyDeserializers:Lcom/fasterxml/jackson/databind/module/SimpleKeyDeserializers;
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.addKeyDeserializers:(Lcom/fasterxml/jackson/databind/deser/KeyDeserializers;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
ifnull 10
9: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._abstractTypes:Lcom/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver;
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.addAbstractTypeResolver:(Lcom/fasterxml/jackson/databind/AbstractTypeResolver;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
ifnull 12
11: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._valueInstantiators:Lcom/fasterxml/jackson/databind/module/SimpleValueInstantiators;
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.addValueInstantiators:(Lcom/fasterxml/jackson/databind/deser/ValueInstantiators;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._deserializerModifier:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;
ifnull 14
13: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._deserializerModifier:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.addBeanDeserializerModifier:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerModifier;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._serializerModifier:Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;
ifnull 16
15: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._serializerModifier:Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.addBeanSerializerModifier:(Lcom/fasterxml/jackson/databind/ser/BeanSerializerModifier;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
ifnull 18
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
invokevirtual java.util.LinkedHashSet.size:()I
ifle 18
17: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._subtypes:Ljava/util/LinkedHashSet;
invokevirtual java.util.LinkedHashSet.size:()I
anewarray com.fasterxml.jackson.databind.jsontype.NamedType
invokevirtual java.util.LinkedHashSet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.jsontype.NamedType[]
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.registerSubtypes:([Lcom/fasterxml/jackson/databind/jsontype/NamedType;)V
18: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._namingStrategy:Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
ifnull 20
19: aload 1
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._namingStrategy:Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.setNamingStrategy:(Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;)V
20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._mixins:Ljava/util/HashMap;
ifnull 25
21: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._mixins:Ljava/util/HashMap;
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 24
StackMap locals: com.fasterxml.jackson.databind.module.SimpleModule com.fasterxml.jackson.databind.Module$SetupContext top java.util.Iterator
StackMap stack:
22: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 23: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Class
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Class
invokeinterface com.fasterxml.jackson.databind.Module$SetupContext.setMixInAnnotations:(Ljava/lang/Class;Ljava/lang/Class;)V
end local 2 24: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
25: StackMap locals: com.fasterxml.jackson.databind.module.SimpleModule com.fasterxml.jackson.databind.Module$SetupContext
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 26 1 context Lcom/fasterxml/jackson/databind/Module$SetupContext;
23 24 2 entry Ljava/util/Map$Entry<Ljava/lang/Class<*>;Ljava/lang/Class<*>;>;
MethodParameters:
Name Flags
context
public com.fasterxml.jackson.core.Version version();
descriptor: ()Lcom/fasterxml/jackson/core/Version;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.module.SimpleModule._version:Lcom/fasterxml/jackson/core/Version;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
protected void _checkNotNull(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "Cannot pass `null` as %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/module/SimpleModule;
0 5 1 thingy Ljava/lang/Object;
0 5 2 type Ljava/lang/String;
MethodParameters:
Name Flags
thingy
type
}
SourceFile: "SimpleModule.java"
InnerClasses:
public abstract SetupContext = com.fasterxml.jackson.databind.Module$SetupContext of com.fasterxml.jackson.databind.Module
public abstract Entry = java.util.Map$Entry of java.util.Map