public class com.fasterxml.jackson.jr.ob.impl.SimpleValueReader extends com.fasterxml.jackson.jr.ob.api.ValueReader
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.jr.ob.impl.SimpleValueReader
  super_class: com.fasterxml.jackson.jr.ob.api.ValueReader
{
  protected final int _typeId;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  public void <init>(java.lang.Class<?>, );
    descriptor: (Ljava/lang/Class;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
        start local 1 // java.lang.Class raw
        start local 2 // int typeId
         0: .line 26
            aload 0 /* this */
            aload 1 /* raw */
            invokespecial com.fasterxml.jackson.jr.ob.api.ValueReader.<init>:(Ljava/lang/Class;)V
         1: .line 27
            aload 0 /* this */
            iload 2 /* typeId */
            putfield com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._typeId:I
         2: .line 28
            return
        end local 2 // int typeId
        end local 1 // java.lang.Class raw
        end local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/fasterxml/jackson/jr/ob/impl/SimpleValueReader;
            0    3     1     raw  Ljava/lang/Class<*>;
            0    3     2  typeId  I
    Signature: (Ljava/lang/Class<*>;I)V
    MethodParameters:
        Name  Flags
      raw     
      typeId  

  public java.lang.Object readNext(com.fasterxml.jackson.jr.ob.impl.JSONReader, com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         0: .line 34
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._typeId:I
            tableswitch { // 9 - 21
                    9: 1
                   10: 1
                   11: 2
                   12: 13
                   13: 13
                   14: 6
                   15: 7
                   16: 8
                   17: 13
                   18: 13
                   19: 13
                   20: 13
                   21: 9
              default: 13
          }
         1: .line 38
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._nextString:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            areturn
         2: .line 41
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._nextString:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         3: .line 42
            aload 3 /* str */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 3 /* str */
            invokevirtual java.lang.String.toCharArray:()[C
      StackMap locals:
      StackMap stack: char[]
         5: areturn
        end local 3 // java.lang.String str
         6: .line 47
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._nextInt:(Lcom/fasterxml/jackson/core/JsonParser;)I
            i2s
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            areturn
         7: .line 50
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._nextInt:(Lcom/fasterxml/jackson/core/JsonParser;)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         8: .line 53
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._nextLong:(Lcom/fasterxml/jackson/core/JsonParser;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         9: .line 59
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextBooleanValue:()Ljava/lang/Boolean;
            astore 4 /* b */
        start local 4 // java.lang.Boolean b
        10: .line 60
            aload 4 /* b */
            ifnull 12
        11: .line 61
            aload 4 /* b */
            areturn
        12: .line 63
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.SimpleValueReader com.fasterxml.jackson.jr.ob.impl.JSONReader com.fasterxml.jackson.core.JsonParser top java.lang.Boolean
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsBoolean:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 4 // java.lang.Boolean b
        13: .line 67
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.SimpleValueReader com.fasterxml.jackson.jr.ob.impl.JSONReader com.fasterxml.jackson.core.JsonParser
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            pop
        14: .line 68
            aload 0 /* this */
            aload 1 /* reader */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader.read:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        end local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/fasterxml/jackson/jr/ob/impl/SimpleValueReader;
            0   15     1  reader  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   15     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            3    6     3     str  Ljava/lang/String;
           10   13     4       b  Ljava/lang/Boolean;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      reader  
      p       

  public java.lang.Object read(com.fasterxml.jackson.jr.ob.impl.JSONReader, com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         0: .line 74
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._typeId:I
            tableswitch { // 5 - 30
                    5: 1
                    6: 34
                    7: 34
                    8: 2
                    9: 3
                   10: 3
                   11: 4
                   12: 5
                   13: 8
                   14: 9
                   15: 10
                   16: 11
                   17: 6
                   18: 7
                   19: 13
                   20: 12
                   21: 14
                   22: 15
                   23: 34
                   24: 24
                   25: 20
                   26: 25
                   27: 30
                   28: 31
                   29: 32
                   30: 33
              default: 34
          }
         1: .line 77
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._readIntArray:(Lcom/fasterxml/jackson/core/JsonParser;)[I
            areturn
         2: .line 80
      StackMap locals:
      StackMap stack:
            aload 1 /* reader */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readTree:()Lcom/fasterxml/jackson/core/TreeNode;
            areturn
         3: .line 85
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsString:()Ljava/lang/String;
            areturn
         4: .line 87
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            areturn
         5: .line 89
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._readBinary:(Lcom/fasterxml/jackson/core/JsonParser;)[B
            areturn
         6: .line 94
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsDouble:()D
            d2f
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
         7: .line 96
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsDouble:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
         8: .line 99
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsInt:()I
            i2b
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            areturn
         9: .line 102
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsInt:()I
            i2s
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            areturn
        10: .line 104
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsInt:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        11: .line 106
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsLong:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        12: .line 109
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getDecimalValue:()Ljava/math/BigDecimal;
            areturn
        13: .line 112
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getBigIntegerValue:()Ljava/math/BigInteger;
            areturn
        14: .line 117
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsBoolean:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        15: .line 121
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsString:()Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
        16: .line 122
            aload 3 /* str */
            ifnull 17
            aload 3 /* str */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 18
      StackMap locals: java.lang.String
      StackMap stack:
        17: bipush 32
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 3 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
      StackMap locals:
      StackMap stack: int
        19: invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            areturn
        end local 3 // java.lang.String str
        20: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._fetchLong:(Lcom/fasterxml/jackson/core/JsonParser;)J
            lstore 3 /* l */
        start local 3 // long l
        21: .line 128
            invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
            astore 5 /* cal */
        start local 5 // java.util.Calendar cal
        22: .line 129
            aload 5 /* cal */
            lload 3 /* l */
            invokevirtual java.util.Calendar.setTimeInMillis:(J)V
        23: .line 130
            aload 5 /* cal */
            areturn
        end local 5 // java.util.Calendar cal
        end local 3 // long l
        24: .line 134
      StackMap locals:
      StackMap stack:
            new java.util.Date
            dup
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._fetchLong:(Lcom/fasterxml/jackson/core/JsonParser;)J
            invokespecial java.util.Date.<init>:(J)V
            areturn
        25: .line 138
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsString:()Ljava/lang/String;
            astore 3 /* v */
        start local 3 // java.lang.String v
        26: .line 140
            aload 3 /* v */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
        27: areturn
        28: .line 141
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.SimpleValueReader com.fasterxml.jackson.jr.ob.impl.JSONReader com.fasterxml.jackson.core.JsonParser java.lang.String
      StackMap stack: java.lang.Exception
            pop
        29: .line 142
            new com.fasterxml.jackson.jr.ob.JSONObjectException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Failed to bind java.lang.Class from value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* v */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.fasterxml.jackson.jr.ob.JSONObjectException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String v
        30: .line 146
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            areturn
        31: .line 148
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsString:()Ljava/lang/String;
            invokestatic java.util.UUID.fromString:(Ljava/lang/String;)Ljava/util/UUID;
            areturn
        32: .line 150
      StackMap locals:
      StackMap stack:
            new java.net.URL
            dup
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsString:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            areturn
        33: .line 153
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsString:()Ljava/lang/String;
            invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
            areturn
        34: .line 164
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
        35: .line 165
            new java.lang.StringBuilder
            dup
            ldc "Can not create a "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " instance out of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* p */
            invokestatic com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._tokenDesc:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 164
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        end local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   37     0    this  Lcom/fasterxml/jackson/jr/ob/impl/SimpleValueReader;
            0   37     1  reader  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   37     2       p  Lcom/fasterxml/jackson/core/JsonParser;
           16   20     3     str  Ljava/lang/String;
           21   24     3       l  J
           22   24     5     cal  Ljava/util/Calendar;
           26   30     3       v  Ljava/lang/String;
      Exception table:
        from    to  target  type
          26    27      28  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      reader  
      p       

  protected byte[] _readBinary(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)[B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 175
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getBinaryValue:()[B
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/impl/SimpleValueReader;
            0    1     1     p  Lcom/fasterxml/jackson/core/JsonParser;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  protected int[] _readIntArray(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)[I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 181
            new com.fasterxml.jackson.jr.ob.JSONObjectException
            dup
            ldc "Reading of int[] not yet implemented"
            invokespecial com.fasterxml.jackson.jr.ob.JSONObjectException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/impl/SimpleValueReader;
            0    1     1     p  Lcom/fasterxml/jackson/core/JsonParser;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  protected long _fetchLong(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 186
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 2 /* t */
        start local 2 // com.fasterxml.jackson.core.JsonToken t
         1: .line 187
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 3
         2: .line 188
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
            lreturn
         3: .line 190
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 1 /* p */
            new java.lang.StringBuilder
            dup
            ldc "Can not get long numeric value from JSON (to construct "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 191
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ") from "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* p */
            aload 2 /* t */
            invokestatic com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._tokenDesc:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 190
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
        end local 2 // com.fasterxml.jackson.core.JsonToken t
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/jr/ob/impl/SimpleValueReader;
            0    6     1     p  Lcom/fasterxml/jackson/core/JsonParser;
            1    6     2     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private final java.lang.String _nextString(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 195
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextTextValue:()Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 196
            aload 2 /* str */
            ifnonnull 2
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsString:()Ljava/lang/String;
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 2 /* str */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // java.lang.String str
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/ob/impl/SimpleValueReader;
            0    4     1     p  Lcom/fasterxml/jackson/core/JsonParser;
            1    4     2   str  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private final int _nextInt(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 200
            aload 1 /* p */
            bipush -2
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextIntValue:(I)I
            istore 2 /* i */
        start local 2 // int i
         1: .line 201
            iload 2 /* i */
            bipush -2
            if_icmpeq 3
         2: .line 202
            iload 2 /* i */
            ireturn
         3: .line 204
      StackMap locals: int
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsInt:()I
            ireturn
        end local 2 // int i
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/ob/impl/SimpleValueReader;
            0    4     1     p  Lcom/fasterxml/jackson/core/JsonParser;
            1    4     2     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private final long _nextLong(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 208
            aload 1 /* p */
            ldc -2
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextLongValue:(J)J
            lstore 2 /* l */
        start local 2 // long l
         1: .line 209
            lload 2 /* l */
            ldc -2
            lcmp
            ifeq 3
         2: .line 210
            lload 2 /* l */
            lreturn
         3: .line 212
      StackMap locals: long
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getValueAsLong:()J
            lreturn
        end local 2 // long l
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.impl.SimpleValueReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/ob/impl/SimpleValueReader;
            0    4     1     p  Lcom/fasterxml/jackson/core/JsonParser;
            1    4     2     l  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     
}
SourceFile: "SimpleValueReader.java"