public class com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector extends com.fasterxml.jackson.databind.AnnotationIntrospector implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
super_class: com.fasterxml.jackson.databind.AnnotationIntrospector
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final java.lang.Class<? extends java.lang.annotation.Annotation>[] ANNOTATIONS_TO_INFER_SER;
descriptor: [Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: [Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
private static final java.lang.Class<? extends java.lang.annotation.Annotation>[] ANNOTATIONS_TO_INFER_DESER;
descriptor: [Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: [Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
private static final com.fasterxml.jackson.databind.ext.Java7Support _java7Helper;
descriptor: Lcom/fasterxml/jackson/databind/ext/Java7Support;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected transient com.fasterxml.jackson.databind.util.LRUMap<java.lang.Class<?>, java.lang.Boolean> _annotationsInside;
descriptor: Lcom/fasterxml/jackson/databind/util/LRUMap;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
Signature: Lcom/fasterxml/jackson/databind/util/LRUMap<Ljava/lang/Class<*>;Ljava/lang/Boolean;>;
protected boolean _cfgConstructorPropertiesImpliesCreator;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: bipush 8
anewarray java.lang.Class
dup
iconst_0
1: ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
aastore
dup
iconst_1
2: ldc Lcom/fasterxml/jackson/annotation/JsonView;
aastore
dup
iconst_2
3: ldc Lcom/fasterxml/jackson/annotation/JsonFormat;
aastore
dup
iconst_3
4: ldc Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
aastore
dup
iconst_4
5: ldc Lcom/fasterxml/jackson/annotation/JsonRawValue;
aastore
dup
iconst_5
6: ldc Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
aastore
dup
bipush 6
7: ldc Lcom/fasterxml/jackson/annotation/JsonBackReference;
aastore
dup
bipush 7
8: ldc Lcom/fasterxml/jackson/annotation/JsonManagedReference;
aastore
9: putstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.ANNOTATIONS_TO_INFER_SER:[Ljava/lang/Class;
10: bipush 8
anewarray java.lang.Class
dup
iconst_0
11: ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
aastore
dup
iconst_1
12: ldc Lcom/fasterxml/jackson/annotation/JsonView;
aastore
dup
iconst_2
13: ldc Lcom/fasterxml/jackson/annotation/JsonFormat;
aastore
dup
iconst_3
14: ldc Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
aastore
dup
iconst_4
15: ldc Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
aastore
dup
iconst_5
16: ldc Lcom/fasterxml/jackson/annotation/JsonBackReference;
aastore
dup
bipush 6
17: ldc Lcom/fasterxml/jackson/annotation/JsonManagedReference;
aastore
dup
bipush 7
18: ldc Lcom/fasterxml/jackson/annotation/JsonMerge;
aastore
19: putstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.ANNOTATIONS_TO_INFER_DESER:[Ljava/lang/Class;
20: aconst_null
astore 0
start local 0 21: invokestatic com.fasterxml.jackson.databind.ext.Java7Support.instance:()Lcom/fasterxml/jackson/databind/ext/Java7Support;
astore 0
22: goto 24
StackMap locals: com.fasterxml.jackson.databind.ext.Java7Support
StackMap stack: java.lang.Throwable
23: pop
24: StackMap locals:
StackMap stack:
aload 0
putstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
end local 0 25: return
LocalVariableTable:
Start End Slot Name Signature
21 25 0 x Lcom/fasterxml/jackson/databind/ext/Java7Support;
Exception table:
from to target type
21 22 23 Class java.lang.Throwable
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.fasterxml.jackson.databind.AnnotationIntrospector.<init>:()V
1: aload 0
new com.fasterxml.jackson.databind.util.LRUMap
dup
bipush 48
bipush 48
invokespecial com.fasterxml.jackson.databind.util.LRUMap.<init>:(II)V
putfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
2: aload 0
iconst_1
putfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._cfgConstructorPropertiesImpliesCreator:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
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: getstatic com.fasterxml.jackson.databind.cfg.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
protected java.lang.Object readResolve();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
ifnonnull 2
1: aload 0
new com.fasterxml.jackson.databind.util.LRUMap
dup
bipush 48
bipush 48
invokespecial com.fasterxml.jackson.databind.util.LRUMap.<init>:(II)V
putfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
public com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector setConstructorPropertiesImpliesCreator(boolean);
descriptor: (Z)Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._cfgConstructorPropertiesImpliesCreator:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isAnnotationBundle(java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
aload 2
invokevirtual com.fasterxml.jackson.databind.util.LRUMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 3
start local 3 2: aload 3
ifnonnull 7
3: aload 2
ldc Lcom/fasterxml/jackson/annotation/JacksonAnnotationsInside;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 4
iconst_1
goto 5
StackMap locals: java.lang.Class java.lang.Boolean
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
astore 3
6: aload 0
getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.util.LRUMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 8 1 ann Ljava/lang/annotation/Annotation;
1 8 2 type Ljava/lang/Class<*>;
2 8 3 b Ljava/lang/Boolean;
MethodParameters:
Name Flags
ann
public java.lang.String findEnumValue(java.lang.Enum<?>);
descriptor: (Ljava/lang/Enum;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Enum.getDeclaringClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
invokevirtual java.lang.Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 2
start local 2 1: aload 2
ifnull 10
2: aload 2
ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
invokevirtual java.lang.reflect.Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonProperty
astore 3
start local 3 3: aload 3
ifnull 10
4: aload 3
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
astore 4
start local 4 5: aload 4
ifnull 10
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifne 10
6: aload 4
7: areturn
end local 4 end local 3 end local 2 8: StackMap locals:
StackMap stack: java.lang.SecurityException
pop
goto 10
9: StackMap locals:
StackMap stack: java.lang.NoSuchFieldException
pop
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 11 1 value Ljava/lang/Enum<*>;
1 8 2 f Ljava/lang/reflect/Field;
3 8 3 prop Lcom/fasterxml/jackson/annotation/JsonProperty;
5 8 4 n Ljava/lang/String;
Exception table:
from to target type
0 7 8 Class java.lang.SecurityException
0 7 9 Class java.lang.NoSuchFieldException
Signature: (Ljava/lang/Enum<*>;)Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
value
public java.lang.String[] findEnumValues(java.lang.Class<?>, java.lang.Enum<?>[], java.lang.String[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Enum;[Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 1
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 15
StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[] java.util.HashMap top int int java.lang.reflect.Field[]
StackMap stack:
2: aload 8
iload 6
aaload
astore 5
start local 5 3: aload 5
invokevirtual java.lang.reflect.Field.isEnumConstant:()Z
ifne 5
4: goto 14
5: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[] java.util.HashMap java.lang.reflect.Field int int java.lang.reflect.Field[]
StackMap stack:
aload 5
ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
invokevirtual java.lang.reflect.Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonProperty
astore 9
start local 9 6: aload 9
ifnonnull 8
7: goto 14
8: StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
StackMap stack:
aload 9
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
astore 10
start local 10 9: aload 10
invokevirtual java.lang.String.isEmpty:()Z
ifeq 11
10: goto 14
11: StackMap locals: java.lang.String
StackMap stack:
aload 4
ifnonnull 13
12: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
13: StackMap locals:
StackMap stack:
aload 4
aload 5
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
aload 10
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 end local 9 end local 5 14: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[] java.util.HashMap top int int java.lang.reflect.Field[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 7
if_icmplt 2
16: aload 4
ifnull 26
17: iconst_0
istore 5
start local 5 18: aload 2
arraylength
istore 6
start local 6 19: goto 25
20: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[] java.util.HashMap int int
StackMap stack:
aload 2
iload 5
aaload
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
astore 7
start local 7 21: aload 4
aload 7
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 22: aload 8
ifnull 24
23: aload 3
iload 5
aload 8
aastore
end local 8 end local 7 24: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
25: iload 5
iload 6
if_icmplt 20
end local 6 end local 5 26: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 27 1 enumType Ljava/lang/Class<*>;
0 27 2 enumValues [Ljava/lang/Enum;
0 27 3 names [Ljava/lang/String;
1 27 4 expl Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
3 14 5 f Ljava/lang/reflect/Field;
6 14 9 prop Lcom/fasterxml/jackson/annotation/JsonProperty;
9 14 10 n Ljava/lang/String;
18 26 5 i I
19 26 6 end I
21 24 7 defName Ljava/lang/String;
22 24 8 explValue Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;[Ljava/lang/Enum<*>;[Ljava/lang/String;)[Ljava/lang/String;
MethodParameters:
Name Flags
enumType
enumValues
names
public void findEnumAliases(java.lang.Class<?>, java.lang.Enum<?>[], java.lang.String[][]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Enum;[[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 16
StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[][] top int int java.lang.reflect.Field[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4
start local 4 2: aload 4
invokevirtual java.lang.reflect.Field.isEnumConstant:()Z
ifeq 15
3: aload 4
ldc Lcom/fasterxml/jackson/annotation/JsonAlias;
invokevirtual java.lang.reflect.Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonAlias
astore 8
start local 8 4: aload 8
ifnull 15
5: aload 8
invokeinterface com.fasterxml.jackson.annotation.JsonAlias.value:()[Ljava/lang/String;
astore 9
start local 9 6: aload 9
arraylength
ifeq 15
7: aload 4
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
astore 10
start local 10 8: iconst_0
istore 11
start local 11 9: aload 2
arraylength
istore 12
start local 12 10: goto 14
11: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[][] java.lang.reflect.Field int int java.lang.reflect.Field[] com.fasterxml.jackson.annotation.JsonAlias java.lang.String[] java.lang.String int int
StackMap stack:
aload 10
aload 2
iload 11
aaload
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: aload 3
iload 11
aload 9
aastore
13: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
14: iload 11
iload 12
if_icmplt 11
end local 12 end local 11 end local 10 end local 9 end local 8 end local 4 15: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[][] top int int java.lang.reflect.Field[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
iload 6
if_icmplt 1
17: return
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/introspect/JacksonAnnotationIntrospector;
0 18 1 enumType Ljava/lang/Class<*>;
0 18 2 enumValues [Ljava/lang/Enum;
0 18 3 aliasList [[Ljava/lang/String;
2 15 4 f Ljava/lang/reflect/Field;
4 15 8 aliasAnnotation Lcom/fasterxml/jackson/annotation/JsonAlias;
6 15 9 aliases [Ljava/lang/String;
8 15 10 name Ljava/lang/String;
9 15 11 i I
10 15 12 end I
Signature: (Ljava/lang/Class<*>;[Ljava/lang/Enum<*>;[[Ljava/lang/String;)V
MethodParameters:
Name Flags
enumType
enumValues
aliasList
public java.lang.Enum<?> findDefaultEnumValue(java.lang.Class<java.lang.Enum<?>>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Enum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonEnumDefaultValue;
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.findFirstAnnotatedEnumValue:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Enum;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 enumCls Ljava/lang/Class<Ljava/lang/Enum<*>;>;
Signature: (Ljava/lang/Class<Ljava/lang/Enum<*>;>;)Ljava/lang/Enum<*>;
MethodParameters:
Name Flags
enumCls
public com.fasterxml.jackson.databind.PropertyName findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonRootName;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonRootName
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonRootName
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonRootName.namespace:()Ljava/lang/String;
astore 3
start local 3 4: aload 3
ifnull 6
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 6
5: aconst_null
astore 3
6: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonRootName.value:()Ljava/lang/String;
aload 3
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
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/introspect/JacksonAnnotationIntrospector;
0 7 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 7 2 ann Lcom/fasterxml/jackson/annotation/JsonRootName;
4 7 3 ns Ljava/lang/String;
MethodParameters:
Name Flags
ac
public java.lang.Boolean isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonIgnoreType;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonIgnoreType
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonIgnoreType
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonIgnoreType.value:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 4 2 ignore Lcom/fasterxml/jackson/annotation/JsonIgnoreType;
MethodParameters:
Name Flags
ac
public com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value findPropertyIgnoralByName(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ldc Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonIgnoreProperties
astore 3
start local 3 1: aload 3
ifnonnull 3
2: invokestatic com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonIgnoreProperties
StackMap stack:
aload 3
invokestatic com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.from:(Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 4 2 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 3 v Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
MethodParameters:
Name Flags
config
a
public com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findPropertyIgnoralByName:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 ac Lcom/fasterxml/jackson/databind/introspect/Annotated;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
ac
public com.fasterxml.jackson.annotation.JsonIncludeProperties$Value findPropertyInclusionByName(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIncludeProperties$Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ldc Lcom/fasterxml/jackson/annotation/JsonIncludeProperties;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonIncludeProperties
astore 3
start local 3 1: aload 3
ifnonnull 3
2: invokestatic com.fasterxml.jackson.annotation.JsonIncludeProperties$Value.all:()Lcom/fasterxml/jackson/annotation/JsonIncludeProperties$Value;
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonIncludeProperties
StackMap stack:
aload 3
invokestatic com.fasterxml.jackson.annotation.JsonIncludeProperties$Value.from:(Lcom/fasterxml/jackson/annotation/JsonIncludeProperties;)Lcom/fasterxml/jackson/annotation/JsonIncludeProperties$Value;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 4 2 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 3 v Lcom/fasterxml/jackson/annotation/JsonIncludeProperties;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIncludeProperties$Value;
MethodParameters:
Name Flags
config
a
public java.lang.Object findFilterId(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonFilter;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonFilter
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonFilter.value:()Ljava/lang/String;
astore 3
start local 3 3: aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifne 5
4: aload 3
areturn
end local 3 5: StackMap locals: com.fasterxml.jackson.annotation.JsonFilter
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 ann Lcom/fasterxml/jackson/annotation/JsonFilter;
3 5 3 id Ljava/lang/String;
MethodParameters:
Name Flags
a
public java.lang.Object findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonNaming;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonNaming
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonNaming
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonNaming.value:()Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 4 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonNaming;
MethodParameters:
Name Flags
ac
public java.lang.String findClassDescription(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonClassDescription;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonClassDescription
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonClassDescription
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonClassDescription.value:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 4 2 ann Lcom/fasterxml/jackson/annotation/JsonClassDescription;
MethodParameters:
Name Flags
ac
public com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.introspect.VisibilityChecker<?>);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonAutoDetect
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 2
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonAutoDetect
StackMap stack:
2: aload 2
aload 3
invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.with:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.introspect.VisibilityChecker
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
0 4 2 checker Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;
1 4 3 ann Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
Signature: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;
MethodParameters:
Name Flags
ac
checker
public java.lang.String findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findConstructorName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.PropertyName
StackMap stack:
2: aload 2
invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 m Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
1 4 2 n Lcom/fasterxml/jackson/databind/PropertyName;
MethodParameters:
Name Flags
m
public java.util.List<com.fasterxml.jackson.databind.PropertyName> findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonAlias;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonAlias
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonAlias
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonAlias.value:()[Ljava/lang/String;
astore 3
start local 3 4: aload 3
arraylength
istore 4
start local 4 5: iload 4
ifne 7
6: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
7: StackMap locals: java.lang.String[] int
StackMap stack:
new java.util.ArrayList
dup
iload 4
invokespecial java.util.ArrayList.<init>:(I)V
astore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 12
10: StackMap locals: java.util.List int
StackMap stack:
aload 5
aload 3
iload 6
aaload
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 4
if_icmplt 10
end local 6 13: aload 5
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 14 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 14 1 m Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 14 2 ann Lcom/fasterxml/jackson/annotation/JsonAlias;
4 14 3 strs [Ljava/lang/String;
5 14 4 len I
8 14 5 result Ljava/util/List<Lcom/fasterxml/jackson/databind/PropertyName;>;
9 13 6 i I
Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List<Lcom/fasterxml/jackson/databind/PropertyName;>;
MethodParameters:
Name Flags
m
public boolean (com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._isIgnorable:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 m Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
MethodParameters:
Name Flags
m
public java.lang.Boolean hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonProperty
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.required:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 m Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
1 4 2 ann Lcom/fasterxml/jackson/annotation/JsonProperty;
MethodParameters:
Name Flags
m
public com.fasterxml.jackson.annotation.JsonProperty$Access findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonProperty
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.access:()Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 m Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/annotation/JsonProperty;
MethodParameters:
Name Flags
m
public java.lang.String findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonPropertyDescription;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonPropertyDescription
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonPropertyDescription
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonPropertyDescription.value:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 desc Lcom/fasterxml/jackson/annotation/JsonPropertyDescription;
MethodParameters:
Name Flags
ann
public java.lang.Integer findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonProperty
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.index:()I
istore 3
start local 3 3: iload 3
iconst_m1
if_icmpeq 5
4: iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 3 5: StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 prop Lcom/fasterxml/jackson/annotation/JsonProperty;
3 5 3 ix I
MethodParameters:
Name Flags
ann
public java.lang.String findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonProperty
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.defaultValue:()Ljava/lang/String;
astore 3
start local 3 4: aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 5
aconst_null
goto 6
StackMap locals: java.lang.String
StackMap stack:
5: aload 3
StackMap locals:
StackMap stack: java.lang.String
6: areturn
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/introspect/JacksonAnnotationIntrospector;
0 7 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 7 2 prop Lcom/fasterxml/jackson/annotation/JsonProperty;
4 7 3 str Ljava/lang/String;
MethodParameters:
Name Flags
ann
public com.fasterxml.jackson.annotation.JsonFormat$Value findFormat(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonFormat;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonFormat
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonFormat
StackMap stack:
2: aload 2
invokestatic com.fasterxml.jackson.annotation.JsonFormat$Value.from:(Lcom/fasterxml/jackson/annotation/JsonFormat;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
StackMap locals:
StackMap stack: com.fasterxml.jackson.annotation.JsonFormat$Value
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 f Lcom/fasterxml/jackson/annotation/JsonFormat;
MethodParameters:
Name Flags
ann
public com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector$ReferenceProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonManagedReference;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonManagedReference
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonManagedReference.value:()Ljava/lang/String;
invokestatic com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty.managed:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector$ReferenceProperty;
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonManagedReference
StackMap stack:
aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonBackReference;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonBackReference
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 3
invokeinterface com.fasterxml.jackson.annotation.JsonBackReference.value:()Ljava/lang/String;
invokestatic com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty.back:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector$ReferenceProperty;
areturn
6: StackMap locals: com.fasterxml.jackson.annotation.JsonBackReference
StackMap stack:
aconst_null
areturn
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/introspect/JacksonAnnotationIntrospector;
0 7 1 member Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
1 7 2 ref1 Lcom/fasterxml/jackson/annotation/JsonManagedReference;
4 7 3 ref2 Lcom/fasterxml/jackson/annotation/JsonBackReference;
MethodParameters:
Name Flags
member
public com.fasterxml.jackson.databind.util.NameTransformer findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/util/NameTransformer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonUnwrapped
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonUnwrapped.enabled:()Z
ifne 3
2: StackMap locals: com.fasterxml.jackson.annotation.JsonUnwrapped
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonUnwrapped.prefix:()Ljava/lang/String;
astore 3
start local 3 4: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonUnwrapped.suffix:()Ljava/lang/String;
astore 4
start local 4 5: aload 3
aload 4
invokestatic com.fasterxml.jackson.databind.util.NameTransformer.simpleTransformer:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/util/NameTransformer;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 member Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
1 6 2 ann Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
4 6 3 prefix Ljava/lang/String;
5 6 4 suffix Ljava/lang/String;
MethodParameters:
Name Flags
member
public com.fasterxml.jackson.annotation.JacksonInject$Value findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JacksonInject;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JacksonInject
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JacksonInject
StackMap stack:
aload 2
invokestatic com.fasterxml.jackson.annotation.JacksonInject$Value.from:(Lcom/fasterxml/jackson/annotation/JacksonInject;)Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
astore 3
start local 3 4: aload 3
invokevirtual com.fasterxml.jackson.annotation.JacksonInject$Value.hasId:()Z
ifne 14
5: aload 1
instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
ifne 8
6: aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getRawType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 4
start local 4 7: goto 13
end local 4 8: StackMap locals: com.fasterxml.jackson.annotation.JacksonInject$Value
StackMap stack:
aload 1
checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
astore 5
start local 5 9: aload 5
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
ifne 12
10: aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getRawType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 4
start local 4 11: goto 13
end local 4 12: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.annotation.JacksonInject com.fasterxml.jackson.annotation.JacksonInject$Value top com.fasterxml.jackson.databind.introspect.AnnotatedMethod
StackMap stack:
aload 5
iconst_0
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawParameterType:(I)Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 4
end local 5 start local 4 13: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.annotation.JacksonInject com.fasterxml.jackson.annotation.JacksonInject$Value java.lang.Object
StackMap stack:
aload 3
aload 4
invokevirtual com.fasterxml.jackson.annotation.JacksonInject$Value.withId:(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
astore 3
end local 4 14: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 15 1 m Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
1 15 2 ann Lcom/fasterxml/jackson/annotation/JacksonInject;
4 15 3 v Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
7 8 4 id Ljava/lang/Object;
11 12 4 id Ljava/lang/Object;
13 14 4 id Ljava/lang/Object;
9 13 5 am Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
MethodParameters:
Name Flags
m
public java.lang.Object findInjectableValueId(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findInjectableValue:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JacksonInject$Value
StackMap stack:
2: aload 2
invokevirtual com.fasterxml.jackson.annotation.JacksonInject$Value.getId:()Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 m Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
1 4 2 v Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
m
public java.lang.Class<?>[] findViews(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)[Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonView;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonView
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonView
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonView.value:()[Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class[]
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/annotation/JsonView;
Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)[Ljava/lang/Class<*>;
MethodParameters:
Name Flags
a
public com.fasterxml.jackson.databind.introspect.AnnotatedMethod resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
iconst_0
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawParameterType:(I)Ljava/lang/Class;
astore 4
start local 4 1: aload 3
iconst_0
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawParameterType:(I)Ljava/lang/Class;
astore 5
start local 5 2: aload 4
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 6
3: aload 5
invokevirtual java.lang.Class.isPrimitive:()Z
ifne 5
4: aload 2
areturn
5: StackMap locals: java.lang.Class java.lang.Class
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 8
7: aload 3
areturn
8: StackMap locals:
StackMap stack:
aload 4
ldc Ljava/lang/String;
if_acmpne 11
9: aload 5
ldc Ljava/lang/String;
if_acmpeq 13
10: aload 2
areturn
11: StackMap locals:
StackMap stack:
aload 5
ldc Ljava/lang/String;
if_acmpne 13
12: aload 3
areturn
13: 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 14 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 14 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 14 2 setter1 Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
0 14 3 setter2 Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
1 14 4 cls1 Ljava/lang/Class<*>;
2 14 5 cls2 Ljava/lang/Class<*>;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
MethodParameters:
Name Flags
config
setter1
setter2
public com.fasterxml.jackson.databind.PropertyName findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedField, com.fasterxml.jackson.databind.PropertyName);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;Lcom/fasterxml/jackson/databind/PropertyName;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 1 2 f Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;
0 1 3 implName Lcom/fasterxml/jackson/databind/PropertyName;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;Lcom/fasterxml/jackson/databind/PropertyName;)Lcom/fasterxml/jackson/databind/PropertyName;
MethodParameters:
Name Flags
config
f
implName
public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findTypeResolver:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 1 2 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
0 1 3 baseType Lcom/fasterxml/jackson/databind/JavaType;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
MethodParameters:
Name Flags
config
ac
baseType
public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
ifne 1
aload 3
invokevirtual com.fasterxml.jackson.databind.JavaType.isReferenceType:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findTypeResolver:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 3 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 3 2 am Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
0 3 3 baseType Lcom/fasterxml/jackson/databind/JavaType;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
MethodParameters:
Name Flags
config
am
baseType
public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
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 3
invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Must call method with a container or reference type (got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
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
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findTypeResolver:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 3 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 3 2 am Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
0 3 3 containerType Lcom/fasterxml/jackson/databind/JavaType;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
MethodParameters:
Name Flags
config
am
containerType
public java.util.List<com.fasterxml.jackson.databind.jsontype.NamedType> findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonSubTypes;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonSubTypes
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
areturn
2: StackMap locals: com.fasterxml.jackson.annotation.JsonSubTypes
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonSubTypes.value:()[Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
astore 3
start local 3 3: new java.util.ArrayList
dup
aload 3
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 4: aload 3
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 13
StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.annotation.JsonSubTypes com.fasterxml.jackson.annotation.JsonSubTypes$Type[] java.util.ArrayList top int int com.fasterxml.jackson.annotation.JsonSubTypes$Type[]
StackMap stack:
5: aload 8
iload 6
aaload
astore 5
start local 5 6: aload 4
new com.fasterxml.jackson.databind.jsontype.NamedType
dup
aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonSubTypes$Type.value:()Ljava/lang/Class;
aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonSubTypes$Type.name:()Ljava/lang/String;
invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
7: aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonSubTypes$Type.names:()[Ljava/lang/String;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 11
StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.annotation.JsonSubTypes com.fasterxml.jackson.annotation.JsonSubTypes$Type[] java.util.ArrayList com.fasterxml.jackson.annotation.JsonSubTypes$Type int int com.fasterxml.jackson.annotation.JsonSubTypes$Type[] top int int java.lang.String[]
StackMap stack:
8: aload 12
iload 10
aaload
astore 9
start local 9 9: aload 4
new com.fasterxml.jackson.databind.jsontype.NamedType
dup
aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonSubTypes$Type.value:()Ljava/lang/Class;
aload 9
invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 9 10: iinc 10 1
StackMap locals:
StackMap stack:
11: iload 10
iload 11
if_icmplt 8
end local 5 12: iinc 6 1
StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.annotation.JsonSubTypes com.fasterxml.jackson.annotation.JsonSubTypes$Type[] java.util.ArrayList top int int com.fasterxml.jackson.annotation.JsonSubTypes$Type[]
StackMap stack:
13: iload 6
iload 7
if_icmplt 5
14: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 15 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 15 2 t Lcom/fasterxml/jackson/annotation/JsonSubTypes;
3 15 3 types [Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
4 15 4 result Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
6 12 5 type Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
9 10 9 name Ljava/lang/String;
Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
MethodParameters:
Name Flags
a
public java.lang.String findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonTypeName;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonTypeName
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonTypeName
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonTypeName.value:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 4 2 tn Lcom/fasterxml/jackson/annotation/JsonTypeName;
MethodParameters:
Name Flags
ac
public java.lang.Boolean isTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonTypeId;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 member Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
MethodParameters:
Name Flags
member
public com.fasterxml.jackson.databind.introspect.ObjectIdInfo findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonIdentityInfo;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonIdentityInfo
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.generator:()Ljava/lang/Class;
ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$None;
if_acmpne 3
2: StackMap locals: com.fasterxml.jackson.annotation.JsonIdentityInfo
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.property:()Ljava/lang/String;
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 3
start local 3 4: new com.fasterxml.jackson.databind.introspect.ObjectIdInfo
dup
aload 3
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.scope:()Ljava/lang/Class;
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.generator:()Ljava/lang/Class;
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.resolver:()Ljava/lang/Class;
invokespecial com.fasterxml.jackson.databind.introspect.ObjectIdInfo.<init>:(Lcom/fasterxml/jackson/databind/PropertyName;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 5 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 5 2 info Lcom/fasterxml/jackson/annotation/JsonIdentityInfo;
4 5 3 name Lcom/fasterxml/jackson/databind/PropertyName;
MethodParameters:
Name Flags
ann
public com.fasterxml.jackson.databind.introspect.ObjectIdInfo findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.introspect.ObjectIdInfo);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonIdentityReference;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonIdentityReference
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 2
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonIdentityReference
StackMap stack:
aload 2
ifnonnull 5
4: invokestatic com.fasterxml.jackson.databind.introspect.ObjectIdInfo.empty:()Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
astore 2
5: StackMap locals:
StackMap stack:
aload 2
aload 3
invokeinterface com.fasterxml.jackson.annotation.JsonIdentityReference.alwaysAsId:()Z
invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.withAlwaysAsId:(Z)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 6 2 objectIdInfo Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
1 6 3 ref Lcom/fasterxml/jackson/annotation/JsonIdentityReference;
MethodParameters:
Name Flags
ann
objectIdInfo
public java.lang.Object findSerializer(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.using:()Ljava/lang/Class;
astore 3
start local 3 3: aload 3
ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
if_acmpeq 5
4: aload 3
areturn
end local 3 5: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
StackMap stack:
aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonRawValue;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonRawValue
astore 3
start local 3 6: aload 3
ifnull 9
aload 3
invokeinterface com.fasterxml.jackson.annotation.JsonRawValue.value:()Z
ifeq 9
7: aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getRawType:()Ljava/lang/Class;
astore 4
start local 4 8: new com.fasterxml.jackson.databind.ser.std.RawSerializer
dup
aload 4
invokespecial com.fasterxml.jackson.databind.ser.std.RawSerializer.<init>:(Ljava/lang/Class;)V
areturn
end local 4 9: StackMap locals: com.fasterxml.jackson.annotation.JsonRawValue
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 10 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 10 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
3 5 3 serClass Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonSerializer;>;
6 10 3 annRaw Lcom/fasterxml/jackson/annotation/JsonRawValue;
8 9 4 cls Ljava/lang/Class<*>;
MethodParameters:
Name Flags
a
public java.lang.Object findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.keyUsing:()Ljava/lang/Class;
astore 3
start local 3 3: aload 3
ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
if_acmpeq 5
4: aload 3
areturn
end local 3 5: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
3 5 3 serClass Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonSerializer;>;
MethodParameters:
Name Flags
a
public java.lang.Object findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.contentUsing:()Ljava/lang/Class;
astore 3
start local 3 3: aload 3
ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
if_acmpeq 5
4: aload 3
areturn
end local 3 5: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
3 5 3 serClass Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonSerializer;>;
MethodParameters:
Name Flags
a
public java.lang.Object findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.nullsUsing:()Ljava/lang/Class;
astore 3
start local 3 3: aload 3
ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
if_acmpeq 5
4: aload 3
areturn
end local 3 5: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
3 5 3 serClass Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonSerializer;>;
MethodParameters:
Name Flags
a
public com.fasterxml.jackson.annotation.JsonInclude$Value findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonInclude;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonInclude
astore 2
start local 2 1: aload 2
ifnonnull 2
invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonInclude
StackMap stack:
2: aload 2
invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.from:(Lcom/fasterxml/jackson/annotation/JsonInclude;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
StackMap locals:
StackMap stack: com.fasterxml.jackson.annotation.JsonInclude$Value
3: astore 3
start local 3 4: aload 3
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.getValueInclusion:()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if_acmpne 6
5: aload 0
aload 1
aload 3
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._refinePropertyInclusion:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
astore 3
6: StackMap locals: com.fasterxml.jackson.annotation.JsonInclude$Value
StackMap stack:
aload 3
areturn
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/introspect/JacksonAnnotationIntrospector;
0 7 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 7 2 inc Lcom/fasterxml/jackson/annotation/JsonInclude;
4 7 3 value Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
MethodParameters:
Name Flags
a
private com.fasterxml.jackson.annotation.JsonInclude$Value _refinePropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.annotation.JsonInclude$Value);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
astore 3
start local 3 1: aload 3
ifnull 7
2: invokestatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.$SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion:()[I
aload 3
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.include:()Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 3
2: 4
3: 5
4: 6
5: 7
default: 7
}
3: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.withValueInclusion:(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
areturn
4: StackMap locals:
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_NULL:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.withValueInclusion:(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
areturn
5: StackMap locals:
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_DEFAULT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.withValueInclusion:(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
areturn
6: StackMap locals:
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.withValueInclusion:(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
areturn
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 8 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 8 2 value Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
1 8 3 ann Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
MethodParameters:
Name Flags
a
value
public com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Typing;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.typing:()Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Typing;
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
MethodParameters:
Name Flags
a
public java.lang.Object findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
StackMap stack:
2: aload 0
aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.converter:()Ljava/lang/Class;
ldc Lcom/fasterxml/jackson/databind/util/Converter$None;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
MethodParameters:
Name Flags
a
public java.lang.Object findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
StackMap stack:
2: aload 0
aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.contentConverter:()Ljava/lang/Class;
ldc Lcom/fasterxml/jackson/databind/util/Converter$None;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
1 4 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
MethodParameters:
Name Flags
a
public com.fasterxml.jackson.databind.JavaType refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
astore 4
start local 4 1: aload 1
invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
astore 5
start local 5 2: aload 0
aload 2
ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
astore 6
start local 6 3: aload 6
ifnonnull 4
aconst_null
goto 5
StackMap locals: com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonSerialize
StackMap stack:
4: aload 0
aload 6
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.as:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
5: astore 7
start local 7 6: aload 7
ifnull 31
7: aload 4
aload 7
invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
ifeq 10
8: aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
astore 4
9: goto 31
10: StackMap locals: java.lang.Class
StackMap stack:
aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
astore 8
start local 8 11: aload 7
aload 8
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 14
12: aload 5
aload 4
aload 7
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructGeneralizedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 4
13: goto 31
StackMap locals: java.lang.Class
StackMap stack:
14: aload 8
aload 7
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 17
15: aload 5
aload 4
aload 7
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 4
16: goto 31
StackMap locals:
StackMap stack:
17: aload 0
aload 8
aload 7
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Ljava/lang/Class;Ljava/lang/Class;)Z
ifeq 20
18: aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
astore 4
19: goto 31
20: StackMap locals:
StackMap stack:
aload 0
21: ldc "Cannot refine serialization type %s into %s; types not related"
iconst_2
anewarray java.lang.Object
dup
iconst_0
22: aload 4
aastore
dup
iconst_1
aload 7
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
23: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
24: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
25: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 9
start local 9 26: aload 0
aload 9
27: ldc "Failed to widen type %s with annotation (value %s), from '%s': %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
28: aload 4
aastore
dup
iconst_1
aload 7
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
aastore
dup
iconst_3
aload 9
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aastore
29: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
30: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
end local 9 end local 8 31: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.isMapLikeType:()Z
ifeq 62
32: aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.getKeyType:()Lcom/fasterxml/jackson/databind/JavaType;
astore 8
start local 8 33: aload 6
ifnonnull 34
aconst_null
goto 35
StackMap locals: com.fasterxml.jackson.databind.JavaType
StackMap stack:
34: aload 0
aload 6
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.keyAs:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
35: astore 9
start local 9 36: aload 9
ifnull 62
37: aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
ifeq 40
38: aload 8
invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
astore 8
39: goto 61
40: StackMap locals: java.lang.Class
StackMap stack:
aload 8
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
astore 10
start local 10 41: aload 9
aload 10
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 44
42: aload 5
aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructGeneralizedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 8
43: goto 61
StackMap locals: java.lang.Class
StackMap stack:
44: aload 10
aload 9
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 47
45: aload 5
aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 8
46: goto 61
StackMap locals:
StackMap stack:
47: aload 0
aload 10
aload 9
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Ljava/lang/Class;Ljava/lang/Class;)Z
ifeq 50
48: aload 8
invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
astore 8
49: goto 61
50: StackMap locals:
StackMap stack:
aload 0
51: ldc "Cannot refine serialization key type %s into %s; types not related"
iconst_2
anewarray java.lang.Object
dup
iconst_0
52: aload 8
aastore
dup
iconst_1
aload 9
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
53: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
54: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
55: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 11
start local 11 56: aload 0
aload 11
57: ldc "Failed to widen key type of %s with concrete-type annotation (value %s), from '%s': %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
58: aload 4
aastore
dup
iconst_1
aload 9
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
aastore
dup
iconst_3
aload 11
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aastore
59: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
60: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
end local 11 end local 10 61: StackMap locals:
StackMap stack:
aload 4
checkcast com.fasterxml.jackson.databind.type.MapLikeType
aload 8
invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.withKeyType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/MapLikeType;
astore 4
end local 9 end local 8 62: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
astore 8
start local 8 63: aload 8
ifnull 93
64: aload 6
ifnonnull 65
aconst_null
goto 66
StackMap locals: com.fasterxml.jackson.databind.JavaType
StackMap stack:
65: aload 0
aload 6
invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.contentAs:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
66: astore 9
start local 9 67: aload 9
ifnull 93
68: aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
ifeq 71
69: aload 8
invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
astore 8
70: goto 92
71: StackMap locals: java.lang.Class
StackMap stack:
aload 8
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
astore 10
start local 10 72: aload 9
aload 10
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 75
73: aload 5
aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructGeneralizedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 8
74: goto 92
StackMap locals: java.lang.Class
StackMap stack:
75: aload 10
aload 9
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 78
76: aload 5
aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 8
77: goto 92
StackMap locals:
StackMap stack:
78: aload 0
aload 10
aload 9
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Ljava/lang/Class;Ljava/lang/Class;)Z
ifeq 81
79: aload 8
invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
astore 8
80: goto 92
81: StackMap locals:
StackMap stack:
aload 0
82: ldc "Cannot refine serialization content type %s into %s; types not related"
iconst_2
anewarray java.lang.Object
dup
iconst_0
83: aload 8
aastore
dup
iconst_1
aload 9
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
84: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
85: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
86: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 11
start local 11 87: aload 0
aload 11
88: ldc "Internal error: failed to refine value type of %s with concrete-type annotation (value %s), from '%s': %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
89: aload 4
aastore
dup
iconst_1
aload 9
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
aastore
dup
iconst_3
aload 11
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aastore
90: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
91: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
end local 11 end local 10 92: StackMap locals:
StackMap stack:
aload 4
aload 8
invokevirtual com.fasterxml.jackson.databind.JavaType.withContentType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
astore 4
end local 9 93: StackMap locals:
StackMap stack:
aload 4
areturn
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 94 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 94 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 94 2 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 94 3 baseType Lcom/fasterxml/jackson/databind/JavaType;
1 94 4 type Lcom/fasterxml/jackson/databind/JavaType;
2 94 5 tf Lcom/fasterxml/jackson/databind/type/TypeFactory;
3 94 6 jsonSer Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
6 94 7 serClass Ljava/lang/Class<*>;
11 31 8 currRaw Ljava/lang/Class<*>;
26 31 9 iae Ljava/lang/IllegalArgumentException;
33 62 8 keyType Lcom/fasterxml/jackson/databind/JavaType;
36 62 9 keyClass Ljava/lang/Class<*>;
41 61 10 currRaw Ljava/lang/Class<*>;
56 61 11 iae Ljava/lang/IllegalArgumentException;
63 94 8 contentType Lcom/fasterxml/jackson/databind/JavaType;
67 93 9 contentClass Ljava/lang/Class<*>;
72 92 10 currRaw Ljava/lang/Class<*>;
87 92 11 iae Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
11 25 25 Class java.lang.IllegalArgumentException
41 55 55 Class java.lang.IllegalArgumentException
72 86 86 Class java.lang.IllegalArgumentException
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
MethodParameters:
Name Flags
config final
a final
baseType final
public java.lang.Class<?> findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 am Lcom/fasterxml/jackson/databind/introspect/Annotated;
Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
am
public java.lang.Class<?> findSerializationKeyType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 am Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 1 2 baseType Lcom/fasterxml/jackson/databind/JavaType;
Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
am
baseType
public java.lang.Class<?> findSerializationContentType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 am Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 1 2 baseType Lcom/fasterxml/jackson/databind/JavaType;
Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
am
baseType
public java.lang.String[] findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonPropertyOrder
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonPropertyOrder
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonPropertyOrder.value:()[Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String[]
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 4 2 order Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
MethodParameters:
Name Flags
ac
public java.lang.Boolean findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findSortAlpha:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
MethodParameters:
Name Flags
ann
private final java.lang.Boolean _findSortAlpha(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonPropertyOrder
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonPropertyOrder.alphabetic:()Z
ifeq 3
2: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonPropertyOrder
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 order Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
MethodParameters:
Name Flags
ann
public void findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass, java.util.List<com.fasterxml.jackson.databind.ser.BeanPropertyWriter>);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
ldc Lcom/fasterxml/jackson/databind/annotation/JsonAppend;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonAppend
astore 4
start local 4 1: aload 4
ifnonnull 3
2: return
3: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonAppend
StackMap stack:
aload 4
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend.prepend:()Z
istore 5
start local 5 4: aconst_null
astore 6
start local 6 5: aload 4
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend.attrs:()[Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;
astore 7
start local 7 6: iconst_0
istore 8
start local 8 7: aload 7
arraylength
istore 9
start local 9 8: goto 19
9: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass java.util.List com.fasterxml.jackson.databind.annotation.JsonAppend int com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.annotation.JsonAppend$Attr[] int int
StackMap stack:
aload 6
ifnonnull 11
10: aload 1
ldc Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 6
11: StackMap locals:
StackMap stack:
aload 0
aload 7
iload 8
aaload
12: aload 1
aload 2
aload 6
13: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._constructVirtualProperty:(Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
astore 10
start local 10 14: iload 5
ifeq 17
15: aload 3
iload 8
aload 10
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
16: goto 18
17: StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
StackMap stack:
aload 3
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 18: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
19: iload 8
iload 9
if_icmplt 9
end local 9 end local 8 20: aload 4
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend.props:()[Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;
astore 8
start local 8 21: iconst_0
istore 9
start local 9 22: aload 8
arraylength
istore 10
start local 10 23: goto 32
24: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass java.util.List com.fasterxml.jackson.databind.annotation.JsonAppend int com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.annotation.JsonAppend$Attr[] com.fasterxml.jackson.databind.annotation.JsonAppend$Prop[] int int
StackMap stack:
aload 0
aload 8
iload 9
aaload
25: aload 1
aload 2
26: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._constructVirtualProperty:(Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
astore 11
start local 11 27: iload 5
ifeq 30
28: aload 3
iload 9
aload 11
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
29: goto 31
30: StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
StackMap stack:
aload 3
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 11 31: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
32: iload 9
iload 10
if_icmplt 24
end local 10 end local 9 33: return
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 34 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 34 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 34 2 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
0 34 3 properties Ljava/util/List<Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;>;
1 34 4 ann Lcom/fasterxml/jackson/databind/annotation/JsonAppend;
4 34 5 prepend Z
5 34 6 propType Lcom/fasterxml/jackson/databind/JavaType;
6 34 7 attrs [Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;
7 20 8 i I
8 20 9 len I
14 18 10 bpw Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
21 34 8 props [Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;
22 33 9 i I
23 33 10 len I
27 31 11 bpw Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Ljava/util/List<Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;>;)V
MethodParameters:
Name Flags
config
ac
properties
protected com.fasterxml.jackson.databind.ser.BeanPropertyWriter _constructVirtualProperty(com.fasterxml.jackson.databind.annotation.JsonAppend$Attr, com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.required:()Z
ifeq 2
1: getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_REQUIRED:Lcom/fasterxml/jackson/databind/PropertyMetadata;
goto 3
StackMap locals:
StackMap stack:
2: getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_OPTIONAL:Lcom/fasterxml/jackson/databind/PropertyMetadata;
3: StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.PropertyMetadata
astore 5
start local 5 4: aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.value:()Ljava/lang/String;
astore 6
start local 6 5: aload 0
aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.propName:()Ljava/lang/String;
aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.propNamespace:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._propertyName:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 7
start local 7 6: aload 7
invokevirtual com.fasterxml.jackson.databind.PropertyName.hasSimpleName:()Z
ifne 8
7: aload 6
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 7
8: StackMap locals: com.fasterxml.jackson.databind.PropertyMetadata java.lang.String com.fasterxml.jackson.databind.PropertyName
StackMap stack:
new com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember
dup
aload 3
aload 3
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getRawType:()Ljava/lang/Class;
9: aload 6
aload 4
10: invokespecial com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember.<init>:(Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Ljava/lang/Class;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)V
astore 8
start local 8 11: aload 2
12: aload 8
aload 7
aload 5
aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.include:()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
13: invokestatic com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition.construct:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/PropertyMetadata;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition;
astore 9
start local 9 14: aload 6
aload 9
15: aload 3
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getAnnotations:()Lcom/fasterxml/jackson/databind/util/Annotations;
aload 4
16: invokestatic com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter.construct:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Lcom/fasterxml/jackson/databind/util/Annotations;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter;
areturn
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 17 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 17 1 attr Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;
0 17 2 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 17 3 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
0 17 4 type Lcom/fasterxml/jackson/databind/JavaType;
4 17 5 metadata Lcom/fasterxml/jackson/databind/PropertyMetadata;
5 17 6 attrName Ljava/lang/String;
6 17 7 propName Lcom/fasterxml/jackson/databind/PropertyName;
11 17 8 member Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
14 17 9 propDef Lcom/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition;
Signature: (Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
MethodParameters:
Name Flags
attr
config
ac
type
protected com.fasterxml.jackson.databind.ser.BeanPropertyWriter _constructVirtualProperty(com.fasterxml.jackson.databind.annotation.JsonAppend$Prop, com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.required:()Z
ifeq 2
1: getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_REQUIRED:Lcom/fasterxml/jackson/databind/PropertyMetadata;
goto 3
StackMap locals:
StackMap stack:
2: getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_OPTIONAL:Lcom/fasterxml/jackson/databind/PropertyMetadata;
3: StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.PropertyMetadata
astore 4
start local 4 4: aload 0
aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.name:()Ljava/lang/String;
aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.namespace:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._propertyName:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 5
start local 5 5: aload 2
aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.type:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 6
start local 6 6: new com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember
dup
aload 3
aload 3
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getRawType:()Ljava/lang/Class;
7: aload 5
invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
aload 6
8: invokespecial com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember.<init>:(Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Ljava/lang/Class;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)V
astore 7
start local 7 9: aload 2
10: aload 7
aload 5
aload 4
aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.include:()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
11: invokestatic com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition.construct:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/PropertyMetadata;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition;
astore 8
start local 8 12: aload 1
invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.value:()Ljava/lang/Class;
astore 9
start local 9 13: aload 2
invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getHandlerInstantiator:()Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;
astore 10
start local 10 14: aload 10
ifnonnull 15
aconst_null
goto 16
15: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.annotation.JsonAppend$Prop com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.PropertyMetadata com.fasterxml.jackson.databind.PropertyName com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition java.lang.Class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
StackMap stack:
aload 10
aload 2
aload 9
invokevirtual com.fasterxml.jackson.databind.cfg.HandlerInstantiator.virtualPropertyWriterInstance:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter;
16: StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
astore 11
start local 11 17: aload 11
ifnonnull 21
18: aload 9
19: aload 2
invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.canOverrideAccessModifiers:()Z
20: invokestatic com.fasterxml.jackson.databind.util.ClassUtil.createInstance:(Ljava/lang/Class;Z)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
astore 11
21: StackMap locals: com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
StackMap stack:
aload 11
aload 2
aload 3
aload 8
aload 6
invokevirtual com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter.withConfig:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter;
areturn
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 22 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 22 1 prop Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;
0 22 2 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 22 3 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
4 22 4 metadata Lcom/fasterxml/jackson/databind/PropertyMetadata;
5 22 5 propName Lcom/fasterxml/jackson/databind/PropertyName;
6 22 6 type Lcom/fasterxml/jackson/databind/JavaType;
9 22 7 member Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
12 22 8 propDef Lcom/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition;
13 22 9 implClass Ljava/lang/Class<*>;
14 22 10 hi Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;
17 22 11 bpw Lcom/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter;
Signature: (Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
MethodParameters:
Name Flags
prop
config
ac
public com.fasterxml.jackson.databind.PropertyName findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonGetter;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonGetter
astore 3
start local 3 2: aload 3
ifnull 7
3: aload 3
invokeinterface com.fasterxml.jackson.annotation.JsonGetter.value:()Ljava/lang/String;
astore 4
start local 4 4: aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifne 6
5: aload 4
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
6: StackMap locals: int com.fasterxml.jackson.annotation.JsonGetter java.lang.String
StackMap stack:
iconst_1
istore 2
end local 4 7: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonProperty
astore 4
start local 4 8: aload 4
ifnull 13
9: aload 4
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.namespace:()Ljava/lang/String;
astore 5
start local 5 10: aload 5
ifnull 12
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 12
11: aconst_null
astore 5
12: StackMap locals: com.fasterxml.jackson.annotation.JsonProperty java.lang.String
StackMap stack:
aload 4
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
aload 5
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
end local 5 13: StackMap locals:
StackMap stack:
iload 2
ifne 14
aload 0
aload 1
getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.ANNOTATIONS_TO_INFER_SER:[Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasOneOf:(Lcom/fasterxml/jackson/databind/introspect/Annotated;[Ljava/lang/Class;)Z
ifeq 15
14: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
areturn
15: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 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/introspect/JacksonAnnotationIntrospector;
0 16 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 16 2 useDefault Z
2 16 3 jg Lcom/fasterxml/jackson/annotation/JsonGetter;
4 7 4 s Ljava/lang/String;
8 16 4 pann Lcom/fasterxml/jackson/annotation/JsonProperty;
10 13 5 ns Ljava/lang/String;
MethodParameters:
Name Flags
a
public java.lang.Boolean hasAsKey(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ldc Lcom/fasterxml/jackson/annotation/JsonKey;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonKey
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonKey
StackMap stack:
aload 3
invokeinterface com.fasterxml.jackson.annotation.JsonKey.value:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 4 2 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 3 ann Lcom/fasterxml/jackson/annotation/JsonKey;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
MethodParameters:
Name Flags
config
a
public java.lang.Boolean hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonValue;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonValue
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonValue
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonValue.value:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/annotation/JsonValue;
MethodParameters:
Name Flags
a
public java.lang.Boolean hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonAnyGetter;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonAnyGetter
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonAnyGetter
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonAnyGetter.enabled:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/annotation/JsonAnyGetter;
MethodParameters:
Name Flags
a
public boolean hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonAnyGetter;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 am Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
am
public boolean hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonValue;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonValue
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonValue.value:()Z
ifeq 2
iconst_1
ireturn
StackMap locals: com.fasterxml.jackson.annotation.JsonValue
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 3 1 am Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
1 3 2 ann Lcom/fasterxml/jackson/annotation/JsonValue;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
am
public java.lang.Object findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.using:()Ljava/lang/Class;
astore 3
start local 3 3: aload 3
ldc Lcom/fasterxml/jackson/databind/JsonDeserializer$None;
if_acmpeq 5
4: aload 3
areturn
end local 3 5: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
3 5 3 deserClass Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonDeserializer;>;
MethodParameters:
Name Flags
a
public java.lang.Object findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.keyUsing:()Ljava/lang/Class;
astore 3
start local 3 3: aload 3
ldc Lcom/fasterxml/jackson/databind/KeyDeserializer$None;
if_acmpeq 5
4: aload 3
areturn
end local 3 5: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
3 5 3 deserClass Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/KeyDeserializer;>;
MethodParameters:
Name Flags
a
public java.lang.Object findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.contentUsing:()Ljava/lang/Class;
astore 3
start local 3 3: aload 3
ldc Lcom/fasterxml/jackson/databind/JsonDeserializer$None;
if_acmpeq 5
4: aload 3
areturn
end local 3 5: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
3 5 3 deserClass Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonDeserializer;>;
MethodParameters:
Name Flags
a
public java.lang.Object findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
StackMap stack:
2: aload 0
aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.converter:()Ljava/lang/Class;
ldc Lcom/fasterxml/jackson/databind/util/Converter$None;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
MethodParameters:
Name Flags
a
public java.lang.Object findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
StackMap stack:
2: aload 0
aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.contentConverter:()Ljava/lang/Class;
ldc Lcom/fasterxml/jackson/databind/util/Converter$None;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
1 4 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
MethodParameters:
Name Flags
a
public com.fasterxml.jackson.databind.JavaType refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
astore 4
start local 4 1: aload 1
invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
astore 5
start local 5 2: aload 0
aload 2
ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
astore 6
start local 6 3: aload 6
ifnonnull 4
aconst_null
goto 5
StackMap locals: com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonDeserialize
StackMap stack:
4: aload 0
aload 6
invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.as:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
5: astore 7
start local 7 6: aload 7
ifnull 16
aload 4
aload 7
invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
ifne 16
7: aload 0
aload 4
aload 7
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Z
ifne 16
8: aload 5
aload 4
aload 7
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 4
9: goto 16
StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonDeserialize java.lang.Class
StackMap stack: java.lang.IllegalArgumentException
10: astore 8
start local 8 11: aload 0
aload 8
12: ldc "Failed to narrow type %s with annotation (value %s), from '%s': %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
13: aload 4
aastore
dup
iconst_1
aload 7
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
aastore
dup
iconst_3
aload 8
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aastore
14: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
15: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
end local 8 16: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.isMapLikeType:()Z
ifeq 32
17: aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.getKeyType:()Lcom/fasterxml/jackson/databind/JavaType;
astore 8
start local 8 18: aload 6
ifnonnull 19
aconst_null
goto 20
StackMap locals: com.fasterxml.jackson.databind.JavaType
StackMap stack:
19: aload 0
aload 6
invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.keyAs:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
20: astore 9
start local 9 21: aload 9
ifnull 32
22: aload 0
aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Z
ifne 32
23: aload 5
aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 8
24: aload 4
checkcast com.fasterxml.jackson.databind.type.MapLikeType
aload 8
invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.withKeyType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/MapLikeType;
astore 4
25: goto 32
StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonDeserialize java.lang.Class com.fasterxml.jackson.databind.JavaType java.lang.Class
StackMap stack: java.lang.IllegalArgumentException
26: astore 10
start local 10 27: aload 0
aload 10
28: ldc "Failed to narrow key type of %s with concrete-type annotation (value %s), from '%s': %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
29: aload 4
aastore
dup
iconst_1
aload 9
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
aastore
dup
iconst_3
aload 10
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aastore
30: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
31: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
end local 10 end local 9 end local 8 32: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
astore 8
start local 8 33: aload 8
ifnull 48
34: aload 6
ifnonnull 35
aconst_null
goto 36
StackMap locals: com.fasterxml.jackson.databind.JavaType
StackMap stack:
35: aload 0
aload 6
invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.contentAs:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
36: astore 9
start local 9 37: aload 9
ifnull 48
38: aload 0
aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Z
ifne 48
39: aload 5
aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 8
40: aload 4
aload 8
invokevirtual com.fasterxml.jackson.databind.JavaType.withContentType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
astore 4
41: goto 48
StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonDeserialize java.lang.Class com.fasterxml.jackson.databind.JavaType java.lang.Class
StackMap stack: java.lang.IllegalArgumentException
42: astore 10
start local 10 43: aload 0
aload 10
44: ldc "Failed to narrow value type of %s with concrete-type annotation (value %s), from '%s': %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
45: aload 4
aastore
dup
iconst_1
aload 9
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
aastore
dup
iconst_3
aload 10
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aastore
46: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
47: invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
end local 10 end local 9 48: StackMap locals:
StackMap stack:
aload 4
areturn
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 49 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 49 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 49 2 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 49 3 baseType Lcom/fasterxml/jackson/databind/JavaType;
1 49 4 type Lcom/fasterxml/jackson/databind/JavaType;
2 49 5 tf Lcom/fasterxml/jackson/databind/type/TypeFactory;
3 49 6 jsonDeser Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
6 49 7 valueClass Ljava/lang/Class<*>;
11 16 8 iae Ljava/lang/IllegalArgumentException;
18 32 8 keyType Lcom/fasterxml/jackson/databind/JavaType;
21 32 9 keyClass Ljava/lang/Class<*>;
27 32 10 iae Ljava/lang/IllegalArgumentException;
33 49 8 contentType Lcom/fasterxml/jackson/databind/JavaType;
37 48 9 contentClass Ljava/lang/Class<*>;
43 48 10 iae Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
8 9 10 Class java.lang.IllegalArgumentException
23 25 26 Class java.lang.IllegalArgumentException
39 41 42 Class java.lang.IllegalArgumentException
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
MethodParameters:
Name Flags
config final
a final
baseType final
public java.lang.Class<?> findDeserializationContentType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 am Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 1 2 baseContentType Lcom/fasterxml/jackson/databind/JavaType;
Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
am
baseContentType
public java.lang.Class<?> findDeserializationType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 am Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 1 2 baseType Lcom/fasterxml/jackson/databind/JavaType;
Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
am
baseType
public java.lang.Class<?> findDeserializationKeyType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 am Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 1 2 baseKeyType Lcom/fasterxml/jackson/databind/JavaType;
Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
am
baseKeyType
public java.lang.Object findValueInstantiator(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonValueInstantiator;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonValueInstantiator
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonValueInstantiator
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonValueInstantiator.value:()Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 4 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonValueInstantiator;
MethodParameters:
Name Flags
ac
public java.lang.Class<?> findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
StackMap stack:
2: aload 0
aload 2
invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.builder:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 4 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
Signature: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
ac
public com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder$Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder
StackMap stack:
2: new com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value
dup
aload 2
invokespecial com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value.<init>:(Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder;)V
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 4 2 ann Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder;
MethodParameters:
Name Flags
ac
public com.fasterxml.jackson.databind.PropertyName findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonSetter;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonSetter
astore 3
start local 3 2: aload 3
ifnull 8
3: aload 3
invokeinterface com.fasterxml.jackson.annotation.JsonSetter.value:()Ljava/lang/String;
astore 4
start local 4 4: aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 7
5: iconst_1
istore 2
6: goto 8
7: StackMap locals: int com.fasterxml.jackson.annotation.JsonSetter java.lang.String
StackMap stack:
aload 4
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
end local 4 8: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonProperty
astore 4
start local 4 9: aload 4
ifnull 14
10: aload 4
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.namespace:()Ljava/lang/String;
astore 5
start local 5 11: aload 5
ifnull 13
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 13
12: aconst_null
astore 5
13: StackMap locals: com.fasterxml.jackson.annotation.JsonProperty java.lang.String
StackMap stack:
aload 4
invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
aload 5
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
end local 5 14: StackMap locals:
StackMap stack:
iload 2
ifne 15
aload 0
aload 1
getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.ANNOTATIONS_TO_INFER_DESER:[Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasOneOf:(Lcom/fasterxml/jackson/databind/introspect/Annotated;[Ljava/lang/Class;)Z
ifeq 16
15: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
areturn
16: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 17 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 17 2 useDefault Z
2 17 3 js Lcom/fasterxml/jackson/annotation/JsonSetter;
4 8 4 s Ljava/lang/String;
9 17 4 pann Lcom/fasterxml/jackson/annotation/JsonProperty;
11 14 5 ns Ljava/lang/String;
MethodParameters:
Name Flags
a
public java.lang.Boolean hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonAnySetter;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonAnySetter
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonAnySetter
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonAnySetter.enabled:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/annotation/JsonAnySetter;
MethodParameters:
Name Flags
a
public com.fasterxml.jackson.annotation.JsonSetter$Value findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonSetter$Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonSetter;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonSetter
invokestatic com.fasterxml.jackson.annotation.JsonSetter$Value.from:(Lcom/fasterxml/jackson/annotation/JsonSetter;)Lcom/fasterxml/jackson/annotation/JsonSetter$Value;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
MethodParameters:
Name Flags
a
public java.lang.Boolean findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonMerge;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonMerge
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonMerge
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonMerge.value:()Lcom/fasterxml/jackson/annotation/OptBoolean;
invokevirtual com.fasterxml.jackson.annotation.OptBoolean.asBoolean:()Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/annotation/JsonMerge;
MethodParameters:
Name Flags
a
public boolean hasAnySetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonAnySetter;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 am Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
am
public boolean hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonCreator;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonCreator
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonCreator.mode:()Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
getstatic com.fasterxml.jackson.annotation.JsonCreator$Mode.DISABLED:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
if_acmpeq 3
iconst_1
ireturn
StackMap locals: com.fasterxml.jackson.annotation.JsonCreator
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._cfgConstructorPropertiesImpliesCreator:Z
ifeq 10
5: aload 1
instanceof com.fasterxml.jackson.databind.introspect.AnnotatedConstructor
ifeq 10
6: getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
ifnull 10
7: getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
aload 1
invokevirtual com.fasterxml.jackson.databind.ext.Java7Support.hasCreatorAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
astore 3
start local 3 8: aload 3
ifnull 10
9: aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 3 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 11 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 11 2 ann Lcom/fasterxml/jackson/annotation/JsonCreator;
8 10 3 b Ljava/lang/Boolean;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
a
public com.fasterxml.jackson.annotation.JsonCreator$Mode findCreatorBinding(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonCreator;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonCreator
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: com.fasterxml.jackson.annotation.JsonCreator
StackMap stack:
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonCreator.mode:()Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
StackMap locals:
StackMap stack: com.fasterxml.jackson.annotation.JsonCreator$Mode
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 ann Lcom/fasterxml/jackson/annotation/JsonCreator;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
a
public com.fasterxml.jackson.annotation.JsonCreator$Mode findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ldc Lcom/fasterxml/jackson/annotation/JsonCreator;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonCreator
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 3
invokeinterface com.fasterxml.jackson.annotation.JsonCreator.mode:()Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
areturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonCreator
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._cfgConstructorPropertiesImpliesCreator:Z
ifeq 10
4: aload 1
getstatic com.fasterxml.jackson.databind.MapperFeature.INFER_CREATOR_FROM_CONSTRUCTOR_PROPERTIES:Lcom/fasterxml/jackson/databind/MapperFeature;
invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.isEnabled:(Lcom/fasterxml/jackson/databind/MapperFeature;)Z
ifeq 10
5: aload 2
instanceof com.fasterxml.jackson.databind.introspect.AnnotatedConstructor
ifeq 10
6: getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
ifnull 10
7: getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
aload 2
invokevirtual com.fasterxml.jackson.databind.ext.Java7Support.hasCreatorAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
astore 4
start local 4 8: aload 4
ifnull 10
aload 4
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 10
9: getstatic com.fasterxml.jackson.annotation.JsonCreator$Mode.PROPERTIES:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
areturn
end local 4 10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 11 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 11 2 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 11 3 ann Lcom/fasterxml/jackson/annotation/JsonCreator;
8 10 4 b Ljava/lang/Boolean;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
MethodParameters:
Name Flags
config
a
protected boolean _isIgnorable(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lcom/fasterxml/jackson/annotation/JsonIgnore;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonIgnore
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokeinterface com.fasterxml.jackson.annotation.JsonIgnore.value:()Z
ireturn
3: StackMap locals: com.fasterxml.jackson.annotation.JsonIgnore
StackMap stack:
getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
ifnull 7
4: getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
aload 1
invokevirtual com.fasterxml.jackson.databind.ext.Java7Support.findTransient:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
astore 3
start local 3 5: aload 3
ifnull 7
6: aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 3 7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 8 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 8 2 ann Lcom/fasterxml/jackson/annotation/JsonIgnore;
5 7 3 b Ljava/lang/Boolean;
MethodParameters:
Name Flags
a
protected java.lang.Class<?> _classIfExplicit(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.isBogusClass:(Ljava/lang/Class;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 3 1 cls Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
cls
protected java.lang.Class<?> _classIfExplicit(java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
astore 1
1: aload 1
ifnull 2
aload 1
aload 2
if_acmpne 3
StackMap locals:
StackMap stack:
2: aconst_null
goto 4
StackMap locals:
StackMap stack:
3: aload 1
StackMap locals:
StackMap stack: java.lang.Class
4: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 5 1 cls Ljava/lang/Class<*>;
0 5 2 implicit Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
cls
implicit
protected com.fasterxml.jackson.databind.PropertyName _propertyName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
1: getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
areturn
2: StackMap locals:
StackMap stack:
aload 2
ifnull 3
aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 1
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
4: StackMap locals:
StackMap stack:
aload 1
aload 2
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 5 1 localName Ljava/lang/String;
0 5 2 namespace Ljava/lang/String;
MethodParameters:
Name Flags
localName
namespace
protected com.fasterxml.jackson.databind.PropertyName _findConstructorName(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.fasterxml.jackson.databind.introspect.AnnotatedParameter
ifeq 8
1: aload 1
checkcast com.fasterxml.jackson.databind.introspect.AnnotatedParameter
astore 2
start local 2 2: aload 2
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedParameter.getOwner:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams;
astore 3
start local 3 3: aload 3
ifnull 8
4: getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
ifnull 8
5: getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
aload 2
invokevirtual com.fasterxml.jackson.databind.ext.Java7Support.findConstructorName:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedParameter;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 4
areturn
end local 4 end local 3 end local 2 8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 9 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
2 8 2 p Lcom/fasterxml/jackson/databind/introspect/AnnotatedParameter;
3 8 3 ctor Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams;
6 8 4 name Lcom/fasterxml/jackson/databind/PropertyName;
MethodParameters:
Name Flags
a
protected com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> _findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
ldc Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.annotation.JsonTypeInfo
astore 5
start local 5 1: aload 0
aload 2
ldc Lcom/fasterxml/jackson/databind/annotation/JsonTypeResolver;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonTypeResolver
astore 6
start local 6 2: aload 6
ifnull 7
3: aload 5
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType top com.fasterxml.jackson.annotation.JsonTypeInfo com.fasterxml.jackson.databind.annotation.JsonTypeResolver
StackMap stack:
aload 1
aload 2
aload 6
invokeinterface com.fasterxml.jackson.databind.annotation.JsonTypeResolver.value:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.typeResolverBuilderInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
astore 4
start local 4 6: goto 12
end local 4 7: StackMap locals:
StackMap stack:
aload 5
ifnonnull 9
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.use:()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$Id.NONE:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
if_acmpne 11
10: aload 0
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._constructNoTypeResolverBuilder:()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
areturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._constructStdTypeResolverBuilder:()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
astore 4
start local 4 12: StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder com.fasterxml.jackson.annotation.JsonTypeInfo com.fasterxml.jackson.databind.annotation.JsonTypeResolver
StackMap stack:
aload 0
aload 2
ldc Lcom/fasterxml/jackson/databind/annotation/JsonTypeIdResolver;
invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver
astore 7
start local 7 13: aload 7
ifnonnull 14
aconst_null
goto 15
14: StackMap locals: com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver
StackMap stack:
aload 1
aload 2
aload 7
invokeinterface com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver.value:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.typeIdResolverInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/jsontype/TypeIdResolver;
15: StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.jsontype.TypeIdResolver
astore 8
start local 8 16: aload 8
ifnull 18
17: aload 8
aload 3
invokeinterface com.fasterxml.jackson.databind.jsontype.TypeIdResolver.init:(Lcom/fasterxml/jackson/databind/JavaType;)V
18: StackMap locals: com.fasterxml.jackson.databind.jsontype.TypeIdResolver
StackMap stack:
aload 4
aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.use:()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
aload 8
invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.init:(Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;Lcom/fasterxml/jackson/databind/jsontype/TypeIdResolver;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
astore 4
19: aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.include:()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
astore 9
start local 9 20: aload 9
getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$As.EXTERNAL_PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
if_acmpne 22
aload 2
instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
ifeq 22
21: getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$As.PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
astore 9
22: StackMap locals: com.fasterxml.jackson.annotation.JsonTypeInfo$As
StackMap stack:
aload 4
aload 9
invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.inclusion:(Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
astore 4
23: aload 4
aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.property:()Ljava/lang/String;
invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.typeProperty:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
astore 4
24: aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.defaultImpl:()Ljava/lang/Class;
astore 10
start local 10 25: aload 10
ldc Lcom/fasterxml/jackson/annotation/JsonTypeInfo$None;
if_acmpeq 27
aload 10
invokevirtual java.lang.Class.isAnnotation:()Z
ifne 27
26: aload 4
aload 10
invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.defaultImpl:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
astore 4
27: StackMap locals: java.lang.Class
StackMap stack:
aload 4
aload 5
invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.visible:()Z
invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.typeIdVisibility:(Z)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
astore 4
28: aload 4
areturn
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 29 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 29 1 config Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
0 29 2 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
0 29 3 baseType Lcom/fasterxml/jackson/databind/JavaType;
6 7 4 b Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
12 29 4 b Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
1 29 5 info Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
2 29 6 resAnn Lcom/fasterxml/jackson/databind/annotation/JsonTypeResolver;
13 29 7 idResInfo Lcom/fasterxml/jackson/databind/annotation/JsonTypeIdResolver;
16 29 8 idRes Lcom/fasterxml/jackson/databind/jsontype/TypeIdResolver;
20 29 9 inclusion Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
25 29 10 defaultImpl Ljava/lang/Class<*>;
Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
MethodParameters:
Name Flags
config
ann
baseType
protected com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder _constructStdTypeResolverBuilder();
descriptor: ()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder
dup
invokespecial com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
protected com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder _constructNoTypeResolverBuilder();
descriptor: ()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder.noTypeInfoBuilder:()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
private boolean _primitiveAndWrapper(java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 3
1: aload 1
aload 2
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.primitiveType:(Ljava/lang/Class;)Ljava/lang/Class;
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 6
4: aload 2
aload 1
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.primitiveType:(Ljava/lang/Class;)Ljava/lang/Class;
if_acmpne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 7 1 baseType Ljava/lang/Class<*>;
0 7 2 refinement Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
baseType
refinement
private boolean _primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType, java.lang.Class<?>);
descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.fasterxml.jackson.databind.JavaType.isPrimitive:()Z
ifeq 2
1: aload 1
aload 2
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.primitiveType:(Ljava/lang/Class;)Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 5
3: aload 2
aload 1
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
invokestatic com.fasterxml.jackson.databind.util.ClassUtil.primitiveType:(Ljava/lang/Class;)Ljava/lang/Class;
if_acmpne 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 6 1 baseType Lcom/fasterxml/jackson/databind/JavaType;
0 6 2 refinement Ljava/lang/Class<*>;
Signature: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
baseType
refinement
private com.fasterxml.jackson.databind.JsonMappingException _databindException(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.databind.JsonMappingException
dup
aconst_null
aload 1
invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
private com.fasterxml.jackson.databind.JsonMappingException _databindException(java.lang.Throwable, java.lang.String);
descriptor: (Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.fasterxml.jackson.databind.JsonMappingException
dup
aconst_null
aload 2
aload 1
invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
0 1 1 t Ljava/lang/Throwable;
0 1 2 msg Ljava/lang/String;
MethodParameters:
Name Flags
t
msg
static int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.$SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.values:()[Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ALWAYS:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.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.databind.annotation.JsonSerialize$Inclusion.DEFAULT_INCLUSION:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
iconst_5
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.NON_DEFAULT:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.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.databind.annotation.JsonSerialize$Inclusion.NON_EMPTY:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.NON_NULL:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.$SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion:[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
}
SourceFile: "JacksonAnnotationIntrospector.java"
InnerClasses:
public Value = com.fasterxml.jackson.annotation.JacksonInject$Value of com.fasterxml.jackson.annotation.JacksonInject
public final Mode = com.fasterxml.jackson.annotation.JsonCreator$Mode of com.fasterxml.jackson.annotation.JsonCreator
public Value = com.fasterxml.jackson.annotation.JsonFormat$Value of com.fasterxml.jackson.annotation.JsonFormat
public Value = com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value of com.fasterxml.jackson.annotation.JsonIgnoreProperties
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 Value = com.fasterxml.jackson.annotation.JsonIncludeProperties$Value of com.fasterxml.jackson.annotation.JsonIncludeProperties
public final Access = com.fasterxml.jackson.annotation.JsonProperty$Access of com.fasterxml.jackson.annotation.JsonProperty
public Value = com.fasterxml.jackson.annotation.JsonSetter$Value of com.fasterxml.jackson.annotation.JsonSetter
public abstract Type = com.fasterxml.jackson.annotation.JsonSubTypes$Type of com.fasterxml.jackson.annotation.JsonSubTypes
public final As = com.fasterxml.jackson.annotation.JsonTypeInfo$As of com.fasterxml.jackson.annotation.JsonTypeInfo
public final Id = com.fasterxml.jackson.annotation.JsonTypeInfo$Id of com.fasterxml.jackson.annotation.JsonTypeInfo
public abstract None = com.fasterxml.jackson.annotation.JsonTypeInfo$None of com.fasterxml.jackson.annotation.JsonTypeInfo
public abstract None = com.fasterxml.jackson.annotation.ObjectIdGenerators$None of com.fasterxml.jackson.annotation.ObjectIdGenerators
public ReferenceProperty = com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty of com.fasterxml.jackson.databind.AnnotationIntrospector
public abstract None = com.fasterxml.jackson.databind.JsonDeserializer$None of com.fasterxml.jackson.databind.JsonDeserializer
public abstract None = com.fasterxml.jackson.databind.JsonSerializer$None of com.fasterxml.jackson.databind.JsonSerializer
public abstract None = com.fasterxml.jackson.databind.KeyDeserializer$None of com.fasterxml.jackson.databind.KeyDeserializer
public abstract Attr = com.fasterxml.jackson.databind.annotation.JsonAppend$Attr of com.fasterxml.jackson.databind.annotation.JsonAppend
public abstract Prop = com.fasterxml.jackson.databind.annotation.JsonAppend$Prop of com.fasterxml.jackson.databind.annotation.JsonAppend
public Value = com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value of com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder
public final Inclusion = com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion of com.fasterxml.jackson.databind.annotation.JsonSerialize
public final Typing = com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing of com.fasterxml.jackson.databind.annotation.JsonSerialize
public abstract None = com.fasterxml.jackson.databind.util.Converter$None of com.fasterxml.jackson.databind.util.Converter