abstract class com.fasterxml.jackson.jr.ob.impl.ValueLocatorBase
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.jr.ob.impl.ValueLocatorBase
super_class: java.lang.Object
{
public static final int SER_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SER_MAP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SER_LIST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SER_COLLECTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int SER_OBJECT_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int SER_INT_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int SER_LONG_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int SER_BOOLEAN_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int SER_TREE_NODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int SER_STRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int SER_CHARACTER_SEQUENCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int SER_CHAR_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int SER_BYTE_ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int SER_NUMBER_BYTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int SER_NUMBER_SHORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int SER_NUMBER_INTEGER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int SER_NUMBER_LONG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int SER_NUMBER_FLOAT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int SER_NUMBER_DOUBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int SER_NUMBER_BIG_INTEGER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int SER_NUMBER_BIG_DECIMAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int SER_BOOLEAN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int SER_CHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int SER_ENUM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int SER_DATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int SER_CALENDAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int SER_CLASS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int SER_FILE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int SER_UUID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int SER_URL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int SER_URI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int SER_ITERABLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
protected static final int CACHE_FLAGS;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.fasterxml.jackson.jr.ob.JSON.CACHE_FLAGS:I
putstatic com.fasterxml.jackson.jr.ob.impl.ValueLocatorBase.CACHE_FLAGS:I
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/jr/ob/impl/ValueLocatorBase;
protected int _findSimpleType(java.lang.Class<?>, );
descriptor: (Ljava/lang/Class;Z)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc Ljava/lang/String;
if_acmpne 2
1: bipush 9
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.isArray:()Z
ifeq 17
3: aload 1
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
astore 3
start local 3 4: aload 3
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 16
5: aload 1
ldc [B
if_acmpne 7
6: bipush 12
ireturn
7: StackMap locals: java.lang.Class
StackMap stack:
aload 1
ldc [C
if_acmpne 9
8: bipush 11
ireturn
9: StackMap locals:
StackMap stack:
aload 1
ldc [I
if_acmpne 11
10: iconst_5
ireturn
11: StackMap locals:
StackMap stack:
aload 1
ldc [J
if_acmpne 13
12: bipush 6
ireturn
13: StackMap locals:
StackMap stack:
aload 1
ldc [Z
if_acmpne 15
14: bipush 7
ireturn
15: StackMap locals:
StackMap stack:
iconst_0
ireturn
16: StackMap locals:
StackMap stack:
iconst_4
ireturn
end local 3 17: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 27
18: aload 1
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
if_acmpne 19
bipush 21
ireturn
19: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpne 20
bipush 15
ireturn
20: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
if_acmpne 21
bipush 16
ireturn
21: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
if_acmpne 22
bipush 13
ireturn
22: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
if_acmpne 23
bipush 14
ireturn
23: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpne 24
bipush 18
ireturn
24: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
if_acmpne 25
bipush 17
ireturn
25: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
if_acmpne 26
bipush 22
ireturn
26: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unrecognized primitive type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Boolean;
if_acmpne 29
28: bipush 21
ireturn
29: StackMap locals:
StackMap stack:
ldc Ljava/lang/Number;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 40
30: aload 1
ldc Ljava/lang/Integer;
if_acmpne 31
bipush 15
ireturn
31: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Long;
if_acmpne 32
bipush 16
ireturn
32: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 33
bipush 13
ireturn
33: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 34
bipush 14
ireturn
34: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 35
bipush 18
ireturn
35: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 36
bipush 17
ireturn
36: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 37
bipush 20
ireturn
37: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigInteger;
if_acmpne 39
38: bipush 19
ireturn
39: StackMap locals:
StackMap stack:
iconst_0
ireturn
40: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Character;
if_acmpne 42
41: bipush 22
ireturn
42: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.isEnum:()Z
ifeq 44
43: bipush 23
ireturn
44: StackMap locals:
StackMap stack:
ldc Ljava/util/Map;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 46
45: iconst_1
ireturn
46: StackMap locals:
StackMap stack:
ldc Ljava/util/Collection;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 51
47: ldc Ljava/util/List;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 50
48: ldc Ljava/util/RandomAccess;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 50
49: iconst_2
ireturn
50: StackMap locals:
StackMap stack:
iconst_3
ireturn
51: StackMap locals:
StackMap stack:
ldc Lcom/fasterxml/jackson/core/TreeNode;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 53
52: bipush 8
ireturn
53: StackMap locals:
StackMap stack:
ldc Ljava/util/Calendar;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 55
54: bipush 25
ireturn
55: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Class;
if_acmpne 57
56: bipush 26
ireturn
57: StackMap locals:
StackMap stack:
ldc Ljava/util/Date;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 59
58: bipush 24
ireturn
59: StackMap locals:
StackMap stack:
ldc Ljava/io/File;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 61
60: bipush 27
ireturn
61: StackMap locals:
StackMap stack:
ldc Ljava/net/URL;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 63
62: bipush 29
ireturn
63: StackMap locals:
StackMap stack:
ldc Ljava/net/URI;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 65
64: bipush 30
ireturn
65: StackMap locals:
StackMap stack:
ldc Ljava/util/UUID;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 67
66: bipush 28
ireturn
67: StackMap locals:
StackMap stack:
ldc Ljava/lang/CharSequence;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 69
68: bipush 10
ireturn
69: StackMap locals:
StackMap stack:
iload 2
ifeq 71
ldc Ljava/lang/Iterable;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 71
70: bipush 31
ireturn
71: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 72 0 this Lcom/fasterxml/jackson/jr/ob/impl/ValueLocatorBase;
0 72 1 raw Ljava/lang/Class<*>;
0 72 2 forSer Z
4 17 3 elemType Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Z)I
MethodParameters:
Name Flags
raw
forSer
}
SourceFile: "ValueLocatorBase.java"