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: .line 122
            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 // com.fasterxml.jackson.jr.ob.impl.ValueLocatorBase this
         0: .line 13
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.jr.ob.impl.ValueLocatorBase this
      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 // com.fasterxml.jackson.jr.ob.impl.ValueLocatorBase this
        start local 1 // java.lang.Class raw
        start local 2 // boolean forSer
         0: .line 132
            aload 1 /* raw */
            ldc Ljava/lang/String;
            if_acmpne 2
         1: .line 133
            bipush 9
            ireturn
         2: .line 135
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 17
         3: .line 136
            aload 1 /* raw */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            astore 3 /* elemType */
        start local 3 // java.lang.Class elemType
         4: .line 137
            aload 3 /* elemType */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 16
         5: .line 138
            aload 1 /* raw */
            ldc [B
            if_acmpne 7
         6: .line 139
            bipush 12
            ireturn
         7: .line 141
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 1 /* raw */
            ldc [C
            if_acmpne 9
         8: .line 142
            bipush 11
            ireturn
         9: .line 144
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc [I
            if_acmpne 11
        10: .line 145
            iconst_5
            ireturn
        11: .line 147
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc [J
            if_acmpne 13
        12: .line 148
            bipush 6
            ireturn
        13: .line 150
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc [Z
            if_acmpne 15
        14: .line 151
            bipush 7
            ireturn
        15: .line 154
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        16: .line 156
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        end local 3 // java.lang.Class elemType
        17: .line 158
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 27
        18: .line 159
            aload 1 /* raw */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 19
            bipush 21
            ireturn
        19: .line 160
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 20
            bipush 15
            ireturn
        20: .line 161
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            if_acmpne 21
            bipush 16
            ireturn
        21: .line 162
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            if_acmpne 22
            bipush 13
            ireturn
        22: .line 163
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            if_acmpne 23
            bipush 14
            ireturn
        23: .line 164
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            if_acmpne 24
            bipush 18
            ireturn
        24: .line 165
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            if_acmpne 25
            bipush 17
            ireturn
        25: .line 166
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            if_acmpne 26
            bipush 22
            ireturn
        26: .line 167
      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 /* raw */
            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: .line 169
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/lang/Boolean;
            if_acmpne 29
        28: .line 170
            bipush 21
            ireturn
        29: .line 172
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/Number;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 40
        30: .line 173
            aload 1 /* raw */
            ldc Ljava/lang/Integer;
            if_acmpne 31
            bipush 15
            ireturn
        31: .line 174
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/lang/Long;
            if_acmpne 32
            bipush 16
            ireturn
        32: .line 175
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/lang/Byte;
            if_acmpne 33
            bipush 13
            ireturn
        33: .line 176
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/lang/Short;
            if_acmpne 34
            bipush 14
            ireturn
        34: .line 177
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/lang/Double;
            if_acmpne 35
            bipush 18
            ireturn
        35: .line 178
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/lang/Float;
            if_acmpne 36
            bipush 17
            ireturn
        36: .line 179
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/math/BigDecimal;
            if_acmpne 37
            bipush 20
            ireturn
        37: .line 180
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/math/BigInteger;
            if_acmpne 39
        38: .line 181
            bipush 19
            ireturn
        39: .line 184
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        40: .line 186
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/lang/Character;
            if_acmpne 42
        41: .line 187
            bipush 22
            ireturn
        42: .line 189
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            invokevirtual java.lang.Class.isEnum:()Z
            ifeq 44
        43: .line 190
            bipush 23
            ireturn
        44: .line 192
      StackMap locals:
      StackMap stack:
            ldc Ljava/util/Map;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 46
        45: .line 193
            iconst_1
            ireturn
        46: .line 195
      StackMap locals:
      StackMap stack:
            ldc Ljava/util/Collection;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 51
        47: .line 196
            ldc Ljava/util/List;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 50
        48: .line 198
            ldc Ljava/util/RandomAccess;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 50
        49: .line 199
            iconst_2
            ireturn
        50: .line 203
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        51: .line 205
      StackMap locals:
      StackMap stack:
            ldc Lcom/fasterxml/jackson/core/TreeNode;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 53
        52: .line 207
            bipush 8
            ireturn
        53: .line 210
      StackMap locals:
      StackMap stack:
            ldc Ljava/util/Calendar;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 55
        54: .line 211
            bipush 25
            ireturn
        55: .line 213
      StackMap locals:
      StackMap stack:
            aload 1 /* raw */
            ldc Ljava/lang/Class;
            if_acmpne 57
        56: .line 214
            bipush 26
            ireturn
        57: .line 216
      StackMap locals:
      StackMap stack:
            ldc Ljava/util/Date;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 59
        58: .line 217
            bipush 24
            ireturn
        59: .line 219
      StackMap locals:
      StackMap stack:
            ldc Ljava/io/File;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 61
        60: .line 220
            bipush 27
            ireturn
        61: .line 222
      StackMap locals:
      StackMap stack:
            ldc Ljava/net/URL;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 63
        62: .line 223
            bipush 29
            ireturn
        63: .line 225
      StackMap locals:
      StackMap stack:
            ldc Ljava/net/URI;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 65
        64: .line 226
            bipush 30
            ireturn
        65: .line 228
      StackMap locals:
      StackMap stack:
            ldc Ljava/util/UUID;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 67
        66: .line 229
            bipush 28
            ireturn
        67: .line 234
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/CharSequence;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 69
        68: .line 235
            bipush 10
            ireturn
        69: .line 240
      StackMap locals:
      StackMap stack:
            iload 2 /* forSer */
            ifeq 71
            ldc Ljava/lang/Iterable;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 71
        70: .line 241
            bipush 31
            ireturn
        71: .line 245
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // boolean forSer
        end local 1 // java.lang.Class raw
        end local 0 // com.fasterxml.jackson.jr.ob.impl.ValueLocatorBase this
      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"