public class com.fasterxml.jackson.core.json.ReaderBasedJsonParser extends com.fasterxml.jackson.core.base.ParserBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.core.json.ReaderBasedJsonParser
super_class: com.fasterxml.jackson.core.base.ParserBase
{
private static final int FEAT_MASK_TRAILING_COMMA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int FEAT_MASK_LEADING_ZEROS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int FEAT_MASK_NON_NUM_NUMBERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int FEAT_MASK_ALLOW_MISSING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int FEAT_MASK_ALLOW_SINGLE_QUOTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int FEAT_MASK_ALLOW_UNQUOTED_NAMES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected static final int[] _icLatin1;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected java.io.Reader _reader;
descriptor: Ljava/io/Reader;
flags: (0x0004) ACC_PROTECTED
protected char[] _inputBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected boolean _bufferRecyclable;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.core.ObjectCodec _objectCodec;
descriptor: Lcom/fasterxml/jackson/core/ObjectCodec;
flags: (0x0004) ACC_PROTECTED
protected final com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _symbols;
descriptor: Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int _hashSeed;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean _tokenIncomplete;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected long _nameStartOffset;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int _nameStartRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _nameStartCol;
descriptor: I
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_TRAILING_COMMA:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
putstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_TRAILING_COMMA:I
1: getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_NUMERIC_LEADING_ZEROS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
putstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_LEADING_ZEROS:I
2: getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
putstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_NON_NUM_NUMBERS:I
3: getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_MISSING_VALUES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
putstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_MISSING:I
4: getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_SINGLE_QUOTES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
putstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_SINGLE_QUOTES:I
5: getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_UNQUOTED_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
putstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_UNQUOTED_NAMES:I
6: getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
putstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_JAVA_COMMENTS:I
7: getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_YAML_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
putstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_YAML_COMMENTS:I
8: invokestatic com.fasterxml.jackson.core.io.CharTypes.getInputCodeLatin1:()[I
putstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser._icLatin1:[I
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, java.io.Reader, com.fasterxml.jackson.core.ObjectCodec, com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer, char[], int, int, boolean);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/Reader;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;[CIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
iload 2
invokespecial com.fasterxml.jackson.core.base.ParserBase.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;I)V
1: aload 0
aload 3
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reader:Ljava/io/Reader;
2: aload 0
aload 6
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
3: aload 0
iload 7
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
4: aload 0
iload 8
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
5: aload 0
aload 4
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
6: aload 0
aload 5
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
7: aload 0
aload 5
invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.hashSeed:()I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._hashSeed:I
8: aload 0
iload 9
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._bufferRecyclable:Z
9: return
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 10 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 10 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 10 2 features I
0 10 3 r Ljava/io/Reader;
0 10 4 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 10 5 st Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
0 10 6 inputBuffer [C
0 10 7 start I
0 10 8 end I
0 10 9 bufferRecyclable Z
MethodParameters:
Name Flags
ctxt
features
r
codec
st
inputBuffer
start
end
bufferRecyclable
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, java.io.Reader, com.fasterxml.jackson.core.ObjectCodec, com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/Reader;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
invokespecial com.fasterxml.jackson.core.base.ParserBase.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;I)V
1: aload 0
aload 3
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reader:Ljava/io/Reader;
2: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocTokenBuffer:()[C
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
3: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
4: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
5: aload 0
aload 4
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
6: aload 0
aload 5
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
7: aload 0
aload 5
invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.hashSeed:()I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._hashSeed:I
8: aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._bufferRecyclable:Z
9: return
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 10 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 10 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 10 2 features I
0 10 3 r Ljava/io/Reader;
0 10 4 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 10 5 st Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
MethodParameters:
Name Flags
ctxt
features
r
codec
st
public com.fasterxml.jackson.core.ObjectCodec getCodec();
descriptor: ()Lcom/fasterxml/jackson/core/ObjectCodec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
public void setCodec(com.fasterxml.jackson.core.ObjectCodec);
descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 1 1 c Lcom/fasterxml/jackson/core/ObjectCodec;
MethodParameters:
Name Flags
c
public int releaseBuffered(java.io.Writer);
descriptor: (Ljava/io/Writer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
isub
istore 2
start local 2 1: iload 2
iconst_1
if_icmpge 2
iconst_0
ireturn
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 3
start local 3 3: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iload 2
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
4: aload 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 3
iload 2
invokevirtual java.io.Writer.write:([CII)V
5: iload 2
ireturn
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/core/json/ReaderBasedJsonParser;
0 6 1 w Ljava/io/Writer;
1 6 2 count I
3 6 3 origPtr I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
w
public java.lang.Object getInputSource();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reader:Ljava/io/Reader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
protected char getNextChar(java.lang.String);
descriptor: (Ljava/lang/String;)C
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getNextChar:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 1 1 eofMsg Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
eofMsg
protected char getNextChar(java.lang.String, com.fasterxml.jackson.core.JsonToken);
descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)C
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 3
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 3
2: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 4 1 eofMsg Ljava/lang/String;
0 4 2 forToken Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
eofMsg
forToken
protected void _closeInput();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reader:Ljava/io/Reader;
ifnull 4
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
ifne 2
aload 0
getstatic com.fasterxml.jackson.core.JsonParser$Feature.AUTO_CLOSE_SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reader:Ljava/io/Reader;
invokevirtual java.io.Reader.close:()V
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reader:Ljava/io/Reader;
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
protected void _releaseBuffers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial com.fasterxml.jackson.core.base.ParserBase._releaseBuffers:()V
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.release:()V
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._bufferRecyclable:Z
ifeq 7
3: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
astore 1
start local 1 4: aload 1
ifnull 7
5: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
6: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseTokenBuffer:([C)V
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
4 7 1 buf [C
Exceptions:
throws java.io.IOException
protected void _loadMoreGuaranteed();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 1
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:()V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
protected boolean _loadMore();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reader:Ljava/io/Reader;
ifnull 13
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reader:Ljava/io/Reader;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iconst_0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
arraylength
invokevirtual java.io.Reader.read:([CII)I
istore 1
start local 1 2: iload 1
ifle 10
3: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 2
start local 2 4: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputProcessed:J
iload 2
i2l
ladd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputProcessed:J
5: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
iload 2
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
6: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameStartOffset:J
iload 2
i2l
lsub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameStartOffset:J
7: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
8: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
9: iconst_1
ireturn
end local 2 10: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._closeInput:()V
11: iload 1
ifne 13
12: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Reader returned 0 characters when trying to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 13: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
2 13 1 count I
4 10 2 bufSize I
Exceptions:
throws java.io.IOException
public final java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._getText2:(Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
public int getText(java.io.Writer);
descriptor: (Ljava/io/Writer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 2
start local 2 1: aload 2
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 6
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 5
3: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString:()V
5: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
ireturn
6: StackMap locals:
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
7: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getCurrentName:()Ljava/lang/String;
astore 3
start local 3 8: aload 1
aload 3
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
9: aload 3
invokevirtual java.lang.String.length:()I
ireturn
end local 3 10: StackMap locals:
StackMap stack:
aload 2
ifnull 16
11: aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 13
12: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
ireturn
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
astore 3
start local 3 14: aload 1
aload 3
invokevirtual java.io.Writer.write:([C)V
15: aload 3
arraylength
ireturn
end local 3 16: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 17 1 writer Ljava/io/Writer;
1 17 2 t Lcom/fasterxml/jackson/core/JsonToken;
8 10 3 n Ljava/lang/String;
14 16 3 ch [C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writer
public final java.lang.String getValueAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getCurrentName:()Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokespecial com.fasterxml.jackson.core.base.ParserBase.getValueAsString:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
public final java.lang.String getValueAsString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getCurrentName:()Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial com.fasterxml.jackson.core.base.ParserBase.getValueAsString:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 8 1 defValue Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defValue
protected final java.lang.String _getText2(com.fasterxml.jackson.core.JsonToken);
descriptor: (Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
tableswitch { // 5 - 8
5: 3
6: 4
7: 4
8: 4
default: 5
}
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getCurrentName:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonToken.asString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 6 1 t Lcom/fasterxml/jackson/core/JsonToken;
MethodParameters:
Name Flags
t
public final char[] getTextCharacters();
descriptor: ()[C
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 18
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
tableswitch { // 5 - 8
5: 2
6: 13
7: 16
8: 16
default: 17
}
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopied:Z
ifne 12
3: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getCurrentName:()Ljava/lang/String;
astore 1
start local 1 4: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 5: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopyBuffer:[C
ifnonnull 8
6: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
iload 2
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocNameCopyBuffer:(I)[C
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopyBuffer:[C
7: goto 10
StackMap locals: java.lang.String int
StackMap stack:
8: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopyBuffer:[C
arraylength
iload 2
if_icmpge 10
9: aload 0
iload 2
newarray 5
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopyBuffer:[C
10: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopyBuffer:[C
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
11: aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopied:Z
end local 2 end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopyBuffer:[C
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 16
14: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
15: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextBuffer:()[C
areturn
17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
areturn
18: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
4 12 1 name Ljava/lang/String;
5 12 2 nameLen I
Exceptions:
throws java.io.IOException
public final int getTextLength();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 8
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
tableswitch { // 5 - 8
5: 2
6: 3
7: 6
8: 6
default: 7
}
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getCurrentName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 6
4: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.size:()I
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
arraylength
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
public final int getTextOffset();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 7
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
tableswitch { // 5 - 8
5: 2
6: 3
7: 6
8: 6
default: 7
}
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 6
4: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextOffset:()I
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
public byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._binaryValue:[B
ifnull 2
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._binaryValue:[B
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Current token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") not VALUE_STRING or VALUE_EMBEDDED_OBJECT, can not access as binary"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportError:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 11
5: aload 0
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64:(Lcom/fasterxml/jackson/core/Base64Variant;)[B
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._binaryValue:[B
6: goto 9
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
7: astore 2
start local 2 8: aload 0
new java.lang.StringBuilder
dup
ldc "Failed to decode VALUE_STRING as base64 ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "): "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
end local 2 9: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
10: goto 15
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._binaryValue:[B
ifnonnull 15
12: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._getByteArrayBuilder:()Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
astore 2
start local 2 13: aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getText:()Ljava/lang/String;
aload 2
aload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64:(Ljava/lang/String;Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;Lcom/fasterxml/jackson/core/Base64Variant;)V
14: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._binaryValue:[B
end local 2 15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._binaryValue:[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 16 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
8 9 2 iae Ljava/lang/IllegalArgumentException;
13 15 2 builder Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
Exception table:
from to target type
5 6 7 Class java.lang.IllegalArgumentException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
public int readBinaryValue(com.fasterxml.jackson.core.Base64Variant, java.io.OutputStream);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/OutputStream;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 4
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getBinaryValue:(Lcom/fasterxml/jackson/core/Base64Variant;)[B
astore 3
start local 3 2: aload 2
aload 3
invokevirtual java.io.OutputStream.write:([B)V
3: aload 3
arraylength
ireturn
end local 3 4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocBase64Buffer:()[B
astore 3
start local 3 5: aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._readBinary:(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/OutputStream;[B)I
istore 5
6: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 3
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseBase64Buffer:([B)V
7: iload 5
ireturn
8: StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser com.fasterxml.jackson.core.Base64Variant java.io.OutputStream byte[]
StackMap stack: java.lang.Throwable
astore 4
9: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 3
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseBase64Buffer:([B)V
10: aload 4
athrow
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/core/json/ReaderBasedJsonParser;
0 11 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 11 2 out Ljava/io/OutputStream;
2 4 3 b [B
5 11 3 buf [B
Exception table:
from to target type
5 6 8 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
out
protected int _readBinary(com.fasterxml.jackson.core.Base64Variant, java.io.OutputStream, byte[]);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/OutputStream;[B)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 3
arraylength
iconst_3
isub
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 7
start local 7 6: iload 7
bipush 32
7: if_icmple 3
8: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(C)I
istore 8
start local 8 9: iload 8
ifge 15
10: iload 7
bipush 34
if_icmpne 12
11: goto 77
12: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 7
iconst_0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
istore 8
13: iload 8
ifge 15
14: goto 3
15: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmple 19
16: iload 6
iload 4
iadd
istore 6
17: aload 2
aload 3
iconst_0
iload 4
invokevirtual java.io.OutputStream.write:([BII)V
18: iconst_0
istore 4
19: StackMap locals:
StackMap stack:
iload 8
istore 9
start local 9 20: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 22
21: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
22: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 7
23: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(C)I
istore 8
24: iload 8
ifge 26
25: aload 0
aload 1
iload 7
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
istore 8
26: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 8
ior
istore 9
27: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 29
28: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
29: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 7
30: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(C)I
istore 8
31: iload 8
ifge 51
32: iload 8
bipush -2
if_icmpeq 41
33: iload 7
bipush 34
if_icmpne 40
34: iload 9
iconst_4
ishr
istore 9
35: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
36: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPadding:()Z
ifeq 77
37: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
38: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleBase64MissingPadding:(Lcom/fasterxml/jackson/core/Base64Variant;)V
39: goto 77
40: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iconst_2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
istore 8
41: StackMap locals:
StackMap stack:
iload 8
bipush -2
if_icmpne 51
42: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 44
43: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
44: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 7
45: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPaddingChar:(C)Z
ifne 48
46: aload 0
aload 1
iload 7
iconst_3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
bipush -2
if_icmpeq 48
47: aload 0
aload 1
iload 7
iconst_3
new java.lang.StringBuilder
dup
ldc "expected padding character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.getPaddingChar:()C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.reportInvalidBase64Char:(Lcom/fasterxml/jackson/core/Base64Variant;IILjava/lang/String;)Ljava/lang/IllegalArgumentException;
athrow
48: StackMap locals:
StackMap stack:
iload 9
iconst_4
ishr
istore 9
49: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
50: goto 3
51: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 8
ior
istore 9
52: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 54
53: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
54: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 7
55: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(C)I
istore 8
56: iload 8
ifge 72
57: iload 8
bipush -2
if_icmpeq 67
58: iload 7
bipush 34
if_icmpne 66
59: iload 9
iconst_2
ishr
istore 9
60: aload 3
iload 4
iinc 4 1
iload 9
bipush 8
ishr
i2b
bastore
61: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
62: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPadding:()Z
ifeq 77
63: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
64: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleBase64MissingPadding:(Lcom/fasterxml/jackson/core/Base64Variant;)V
65: goto 77
66: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iconst_3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
istore 8
67: StackMap locals:
StackMap stack:
iload 8
bipush -2
if_icmpne 72
68: iload 9
iconst_2
ishr
istore 9
69: aload 3
iload 4
iinc 4 1
iload 9
bipush 8
ishr
i2b
bastore
70: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
71: goto 3
72: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 8
ior
istore 9
73: aload 3
iload 4
iinc 4 1
iload 9
bipush 16
ishr
i2b
bastore
74: aload 3
iload 4
iinc 4 1
iload 9
bipush 8
ishr
i2b
bastore
75: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
end local 9 end local 8 end local 7 76: goto 3
77: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
78: iload 4
ifle 81
79: iload 6
iload 4
iadd
istore 6
80: aload 2
aload 3
iconst_0
iload 4
invokevirtual java.io.OutputStream.write:([BII)V
81: StackMap locals:
StackMap stack:
iload 6
ireturn
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 82 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 82 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 82 2 out Ljava/io/OutputStream;
0 82 3 buffer [B
1 82 4 outputPtr I
2 82 5 outputEnd I
3 82 6 outputCount I
6 76 7 ch C
9 76 8 bits I
20 76 9 decodedData I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
out
buffer
public final com.fasterxml.jackson.core.JsonToken nextToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextAfterName:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._numTypesValid:I
3: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipString:()V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd:()I
istore 1
start local 1 6: iload 1
ifge 9
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.close:()V
8: aload 0
aconst_null
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
9: StackMap locals: int
StackMap stack:
aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._binaryValue:[B
10: iload 1
bipush 93
if_icmpeq 11
iload 1
bipush 125
if_icmpne 13
11: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._closeScope:(I)V
12: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.expectComma:()Z
ifeq 19
14: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComma:(I)I
istore 1
15: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_TRAILING_COMMA:I
iand
ifeq 19
16: iload 1
bipush 93
if_icmpeq 17
iload 1
bipush 125
if_icmpne 19
17: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._closeScope:(I)V
18: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inObject:()Z
istore 2
start local 2 20: iload 2
ifeq 28
21: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateNameLocation:()V
22: iload 1
bipush 34
if_icmpne 23
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseName:()Ljava/lang/String;
goto 24
StackMap locals: int
StackMap stack:
23: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddName:(I)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
24: astore 3
start local 3 25: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 3
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
26: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
27: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon:()I
istore 1
end local 3 28: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateLocation:()V
29: iload 1
lookupswitch { // 19
34: 30
45: 51
46: 53
48: 55
49: 55
50: 55
51: 55
52: 55
53: 55
54: 55
55: 55
56: 55
57: 55
91: 33
102: 45
110: 48
116: 42
123: 37
125: 41
default: 57
}
30: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
31: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 32: goto 58
end local 3 33: StackMap locals:
StackMap stack:
iload 2
ifne 35
34: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
35: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 36: goto 58
end local 3 37: StackMap locals:
StackMap stack:
iload 2
ifne 39
38: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
39: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 40: goto 58
end local 3 41: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "expected a value"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
42: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchTrue:()V
43: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 44: goto 58
end local 3 45: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchFalse:()V
46: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 47: goto 58
end local 3 48: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchNull:()V
49: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 50: goto 58
end local 3 51: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNegNumber:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 52: goto 58
end local 3 53: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseFloatThatStartsWithPeriod:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 54: goto 58
end local 3 55: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsePosNumber:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 56: goto 58
end local 3 57: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 58: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
iload 2
ifeq 61
59: aload 0
aload 3
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
60: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
61: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
62: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
6 63 1 i I
20 63 2 inObject Z
25 28 3 name Ljava/lang/String;
32 33 3 t Lcom/fasterxml/jackson/core/JsonToken;
36 37 3 t Lcom/fasterxml/jackson/core/JsonToken;
40 41 3 t Lcom/fasterxml/jackson/core/JsonToken;
44 45 3 t Lcom/fasterxml/jackson/core/JsonToken;
47 48 3 t Lcom/fasterxml/jackson/core/JsonToken;
50 51 3 t Lcom/fasterxml/jackson/core/JsonToken;
52 53 3 t Lcom/fasterxml/jackson/core/JsonToken;
54 55 3 t Lcom/fasterxml/jackson/core/JsonToken;
56 57 3 t Lcom/fasterxml/jackson/core/JsonToken;
58 63 3 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _nextAfterName();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopied:Z
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 2: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
3: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
5: goto 8
StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
6: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
7: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
8: StackMap locals:
StackMap stack:
aload 0
aload 1
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
2 9 1 t Lcom/fasterxml/jackson/core/JsonToken;
public void finishToken();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 3
1: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
public boolean nextFieldName(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._numTypesValid:I
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextAfterName:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipString:()V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd:()I
istore 2
start local 2 7: iload 2
ifge 11
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.close:()V
9: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
10: iconst_0
ireturn
11: StackMap locals: int
StackMap stack:
aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._binaryValue:[B
12: iload 2
bipush 93
if_icmpeq 13
iload 2
bipush 125
if_icmpne 15
13: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._closeScope:(I)V
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.expectComma:()Z
ifeq 21
16: aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComma:(I)I
istore 2
17: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_TRAILING_COMMA:I
iand
ifeq 21
18: iload 2
bipush 93
if_icmpeq 19
iload 2
bipush 125
if_icmpne 21
19: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._closeScope:(I)V
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inObject:()Z
ifne 25
22: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateLocation:()V
23: aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextTokenNotInObject:(I)Lcom/fasterxml/jackson/core/JsonToken;
pop
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateNameLocation:()V
26: iload 2
bipush 34
if_icmpne 43
27: aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedChars:()[C
astore 3
start local 3 28: aload 3
arraylength
istore 4
start local 4 29: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iload 4
iadd
iconst_4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmpge 43
30: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iload 4
iadd
istore 5
start local 5 31: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 5
caload
bipush 34
if_icmpne 43
32: iconst_0
istore 6
start local 6 33: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 7
start local 7 34: StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser com.fasterxml.jackson.core.SerializableString int char[] int int int int
StackMap stack:
iload 7
iload 5
if_icmpne 38
35: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
36: aload 0
aload 0
iload 7
iconst_1
iadd
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColonFast:(I)I
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._isNextTokenNameYes:(I)V
37: iconst_1
ireturn
38: StackMap locals:
StackMap stack:
aload 3
iload 6
caload
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 7
caload
if_icmpeq 40
39: goto 43
40: StackMap locals:
StackMap stack:
iinc 6 1
41: iinc 7 1
42: goto 34
end local 7 end local 6 end local 5 end local 4 end local 3 43: StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser com.fasterxml.jackson.core.SerializableString int
StackMap stack:
aload 0
iload 2
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._isNextTokenNameMaybe:(ILjava/lang/String;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 44 1 sstr Lcom/fasterxml/jackson/core/SerializableString;
7 44 2 i I
28 43 3 nameChars [C
29 43 4 len I
31 43 5 end I
33 43 6 offset I
34 43 7 ptr I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sstr
public java.lang.String nextFieldName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._numTypesValid:I
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextAfterName:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipString:()V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd:()I
istore 1
start local 1 7: iload 1
ifge 11
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.close:()V
9: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
10: aconst_null
areturn
11: StackMap locals: int
StackMap stack:
aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._binaryValue:[B
12: iload 1
bipush 93
if_icmpeq 13
iload 1
bipush 125
if_icmpne 15
13: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._closeScope:(I)V
14: aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.expectComma:()Z
ifeq 21
16: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComma:(I)I
istore 1
17: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_TRAILING_COMMA:I
iand
ifeq 21
18: iload 1
bipush 93
if_icmpeq 19
iload 1
bipush 125
if_icmpne 21
19: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._closeScope:(I)V
20: aconst_null
areturn
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inObject:()Z
ifne 25
22: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateLocation:()V
23: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextTokenNotInObject:(I)Lcom/fasterxml/jackson/core/JsonToken;
pop
24: aconst_null
areturn
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateNameLocation:()V
26: iload 1
bipush 34
if_icmpne 27
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseName:()Ljava/lang/String;
goto 28
StackMap locals:
StackMap stack:
27: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddName:(I)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
28: astore 2
start local 2 29: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 2
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
30: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
31: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon:()I
istore 1
32: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateLocation:()V
33: iload 1
bipush 34
if_icmpne 37
34: aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
35: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
36: aload 2
areturn
37: StackMap locals: java.lang.String
StackMap stack:
iload 1
lookupswitch { // 17
45: 38
46: 40
48: 42
49: 42
50: 42
51: 42
52: 42
53: 42
54: 42
55: 42
56: 42
57: 42
91: 53
102: 44
110: 47
116: 50
123: 55
default: 57
}
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNegNumber:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 39: goto 58
end local 3 40: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseFloatThatStartsWithPeriod:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 41: goto 58
end local 3 42: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsePosNumber:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 43: goto 58
end local 3 44: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchFalse:()V
45: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 46: goto 58
end local 3 47: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchNull:()V
48: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 49: goto 58
end local 3 50: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchTrue:()V
51: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 52: goto 58
end local 3 53: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 54: goto 58
end local 3 55: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 56: goto 58
end local 3 57: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 58: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
aload 3
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
59: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
7 60 1 i I
29 60 2 name Ljava/lang/String;
39 40 3 t Lcom/fasterxml/jackson/core/JsonToken;
41 42 3 t Lcom/fasterxml/jackson/core/JsonToken;
43 44 3 t Lcom/fasterxml/jackson/core/JsonToken;
46 47 3 t Lcom/fasterxml/jackson/core/JsonToken;
49 50 3 t Lcom/fasterxml/jackson/core/JsonToken;
52 53 3 t Lcom/fasterxml/jackson/core/JsonToken;
54 55 3 t Lcom/fasterxml/jackson/core/JsonToken;
56 57 3 t Lcom/fasterxml/jackson/core/JsonToken;
58 60 3 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
private final void _isNextTokenNameYes(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateLocation:()V
2: iload 1
lookupswitch { // 18
34: 3
45: 19
46: 21
48: 23
49: 23
50: 23
51: 23
52: 23
53: 23
54: 23
55: 23
56: 23
57: 23
91: 6
102: 13
110: 16
116: 10
123: 8
default: 25
}
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
4: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
5: return
6: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
7: return
8: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
9: return
10: StackMap locals:
StackMap stack:
aload 0
ldc "true"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
11: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
12: return
13: StackMap locals:
StackMap stack:
aload 0
ldc "false"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
14: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
15: return
16: StackMap locals:
StackMap stack:
aload 0
ldc "null"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
17: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
18: return
19: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNegNumber:()Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
20: return
21: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseFloatThatStartsWithPeriod:()Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
22: return
23: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsePosNumber:(I)Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
24: return
25: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 27 1 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
protected boolean _isNextTokenNameMaybe(int, java.lang.String);
descriptor: (ILjava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 34
if_icmpne 1
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseName:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddName:(I)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: astore 3
start local 3 3: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 3
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
4: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon:()I
istore 1
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateLocation:()V
7: iload 1
bipush 34
if_icmpne 11
8: aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
9: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
10: aload 2
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
11: StackMap locals: java.lang.String
StackMap stack:
iload 1
lookupswitch { // 17
45: 12
46: 14
48: 16
49: 16
50: 16
51: 16
52: 16
53: 16
54: 16
55: 16
56: 16
57: 16
91: 27
102: 18
110: 21
116: 24
123: 29
default: 31
}
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNegNumber:()Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 13: goto 32
end local 4 14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseFloatThatStartsWithPeriod:()Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 15: goto 32
end local 4 16: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsePosNumber:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 17: goto 32
end local 4 18: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchFalse:()V
19: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 20: goto 32
end local 4 21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchNull:()V
22: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 23: goto 32
end local 4 24: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchTrue:()V
25: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 26: goto 32
end local 4 27: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 28: goto 32
end local 4 29: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 30: goto 32
end local 4 31: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 32: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
aload 4
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
33: aload 2
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
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/core/json/ReaderBasedJsonParser;
0 34 1 i I
0 34 2 nameToMatch Ljava/lang/String;
3 34 3 name Ljava/lang/String;
13 14 4 t Lcom/fasterxml/jackson/core/JsonToken;
15 16 4 t Lcom/fasterxml/jackson/core/JsonToken;
17 18 4 t Lcom/fasterxml/jackson/core/JsonToken;
20 21 4 t Lcom/fasterxml/jackson/core/JsonToken;
23 24 4 t Lcom/fasterxml/jackson/core/JsonToken;
26 27 4 t Lcom/fasterxml/jackson/core/JsonToken;
28 29 4 t Lcom/fasterxml/jackson/core/JsonToken;
30 31 4 t Lcom/fasterxml/jackson/core/JsonToken;
32 34 4 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
nameToMatch
private final com.fasterxml.jackson.core.JsonToken _nextTokenNotInObject(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 34
if_icmpne 3
1: aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
2: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 19
44: 17
45: 14
46: 15
48: 16
49: 16
50: 16
51: 16
52: 16
53: 16
54: 16
55: 16
56: 16
57: 16
91: 4
93: 17
102: 10
110: 12
116: 8
123: 6
default: 20
}
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
5: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
7: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
8: StackMap locals:
StackMap stack:
aload 0
ldc "true"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
9: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
10: StackMap locals:
StackMap stack:
aload 0
ldc "false"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
11: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
12: StackMap locals:
StackMap stack:
aload 0
ldc "null"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNegNumber:()Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
15: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseFloatThatStartsWithPeriod:()Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
16: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsePosNumber:(I)Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_MISSING:I
iand
ifeq 20
18: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
19: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
20: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 21 1 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
public final java.lang.String nextTextValue();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 16
1: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopied:Z
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 3: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
4: aload 0
aload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
5: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
6: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
ifeq 9
7: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString:()V
9: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 13
11: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
12: goto 15
StackMap locals:
StackMap stack:
13: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 15
14: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
15: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 17
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getText:()Ljava/lang/String;
goto 18
StackMap locals:
StackMap stack:
17: aconst_null
StackMap locals:
StackMap stack: java.lang.String
18: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
3 16 1 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
public final int nextIntValue(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 13
1: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopied:Z
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 2
start local 2 3: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
4: aload 0
aload 2
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
5: aload 2
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getIntValue:()I
ireturn
7: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
8: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
9: goto 12
StackMap locals:
StackMap stack:
10: aload 2
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 12
11: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
12: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 14
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getIntValue:()I
goto 15
StackMap locals:
StackMap stack:
14: iload 1
StackMap locals:
StackMap stack: int
15: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 16 1 defaultValue I
3 13 2 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defaultValue
public final long nextLongValue(long);
descriptor: (J)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 13
1: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopied:Z
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 3: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
4: aload 0
aload 3
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
5: aload 3
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getLongValue:()J
lreturn
7: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 3
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
8: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
9: goto 12
StackMap locals:
StackMap stack:
10: aload 3
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 12
11: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
12: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 3 13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 14
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getLongValue:()J
goto 15
StackMap locals:
StackMap stack:
14: lload 1
StackMap locals:
StackMap stack: long
15: lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 16 1 defaultValue J
3 13 3 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defaultValue
public final java.lang.Boolean nextBooleanValue();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 15
1: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameCopied:Z
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 3: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
4: aload 0
aload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
5: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 7
6: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
areturn
7: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 9
8: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
areturn
9: StackMap locals:
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
11: goto 14
StackMap locals:
StackMap stack:
12: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 14
13: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
14: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 16: aload 1
ifnull 20
17: aload 1
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
istore 2
start local 2 18: iload 2
bipush 9
if_icmpne 19
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
areturn
19: StackMap locals: com.fasterxml.jackson.core.JsonToken int
StackMap stack:
iload 2
bipush 10
if_icmpne 20
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
areturn
end local 2 20: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
3 15 1 t Lcom/fasterxml/jackson/core/JsonToken;
16 21 1 t Lcom/fasterxml/jackson/core/JsonToken;
18 20 2 id I
Exceptions:
throws java.io.IOException
protected final com.fasterxml.jackson.core.JsonToken _parseFloatThatStartsWithPeriod();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.fasterxml.jackson.core.json.JsonReadFeature.ALLOW_LEADING_DECIMAL_POINT_FOR_NUMBERS:Lcom/fasterxml/jackson/core/json/JsonReadFeature;
invokevirtual com.fasterxml.jackson.core.json.JsonReadFeature.mappedFeature:()Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifne 2
1: aload 0
bipush 46
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
2: StackMap locals:
StackMap stack:
aload 0
bipush 46
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseFloat:(IIIZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
protected final com.fasterxml.jackson.core.JsonToken _parsePosNumber(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 2
start local 2 1: iload 2
iconst_1
isub
istore 3
start local 3 2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 4
start local 4 3: iload 1
bipush 48
if_icmpne 5
4: aload 0
iconst_0
iload 3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNumber2:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
5: StackMap locals: int int int
StackMap stack:
iconst_1
istore 5
start local 5 6: StackMap locals: int
StackMap stack:
iload 2
iload 4
if_icmplt 9
7: aload 0
iload 3
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
8: aload 0
iconst_0
iload 3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNumber2:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 2
iinc 2 1
caload
istore 1
10: iload 1
bipush 48
if_icmplt 14
iload 1
bipush 57
if_icmple 12
11: goto 14
12: StackMap locals:
StackMap stack:
iinc 5 1
13: goto 6
14: StackMap locals:
StackMap stack:
iload 1
bipush 46
if_icmpeq 15
iload 1
bipush 101
if_icmpeq 15
iload 1
bipush 69
if_icmpne 17
15: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
16: aload 0
iload 1
iload 3
iload 2
iconst_0
iload 5
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseFloat:(IIIZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
17: StackMap locals:
StackMap stack:
iinc 2 -1
18: aload 0
iload 2
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
19: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inRoot:()Z
ifeq 21
20: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._verifyRootSpace:(I)V
21: StackMap locals:
StackMap stack:
iload 2
iload 3
isub
istore 6
start local 6 22: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 3
iload 6
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithShared:([CII)V
23: aload 0
iconst_0
iload 5
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.resetInt:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
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 24 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 24 1 ch I
1 24 2 ptr I
2 24 3 startPtr I
3 24 4 inputLen I
6 24 5 intLen I
22 24 6 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
private final com.fasterxml.jackson.core.JsonToken _parseFloat(int, int, int, boolean, int);
descriptor: (IIIZI)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 6
start local 6 1: iconst_0
istore 7
start local 7 2: iload 1
bipush 46
if_icmpne 12
3: StackMap locals: int int
StackMap stack:
iload 3
iload 6
if_icmplt 5
4: aload 0
iload 4
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNumber2:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 3
iinc 3 1
caload
istore 1
6: iload 1
bipush 48
if_icmplt 10
iload 1
bipush 57
if_icmple 8
7: goto 10
8: StackMap locals:
StackMap stack:
iinc 7 1
9: goto 3
10: StackMap locals:
StackMap stack:
iload 7
ifne 12
11: aload 0
iload 1
ldc "Decimal point not followed by a digit"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.reportUnexpectedNumberChar:(ILjava/lang/String;)V
12: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 13: iload 1
bipush 101
if_icmpeq 14
iload 1
bipush 69
if_icmpne 32
14: StackMap locals: int
StackMap stack:
iload 3
iload 6
if_icmplt 17
15: aload 0
iload 2
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
16: aload 0
iload 4
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNumber2:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 3
iinc 3 1
caload
istore 1
18: iload 1
bipush 45
if_icmpeq 19
iload 1
bipush 43
if_icmpne 29
19: StackMap locals:
StackMap stack:
iload 3
iload 6
if_icmplt 22
20: aload 0
iload 2
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
21: aload 0
iload 4
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNumber2:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 3
iinc 3 1
caload
istore 1
23: goto 29
24: StackMap locals:
StackMap stack:
iinc 8 1
25: iload 3
iload 6
if_icmplt 28
26: aload 0
iload 2
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
27: aload 0
iload 4
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNumber2:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
28: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 3
iinc 3 1
caload
istore 1
29: StackMap locals:
StackMap stack:
iload 1
bipush 57
if_icmpgt 30
iload 1
bipush 48
if_icmpge 24
30: StackMap locals:
StackMap stack:
iload 8
ifne 32
31: aload 0
iload 1
ldc "Exponent indicator not followed by a digit"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.reportUnexpectedNumberChar:(ILjava/lang/String;)V
32: StackMap locals:
StackMap stack:
iinc 3 -1
33: aload 0
iload 3
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
34: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inRoot:()Z
ifeq 36
35: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._verifyRootSpace:(I)V
36: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
istore 9
start local 9 37: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 2
iload 9
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithShared:([CII)V
38: aload 0
iload 4
iload 5
iload 7
iload 8
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.resetFloat:(ZIII)Lcom/fasterxml/jackson/core/JsonToken;
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 39 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 39 1 ch I
0 39 2 startPtr I
0 39 3 ptr I
0 39 4 neg Z
0 39 5 intLen I
1 39 6 inputLen I
2 39 7 fractLen I
13 39 8 expLen I
37 39 9 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
startPtr
ptr
neg
intLen
protected final com.fasterxml.jackson.core.JsonToken _parseNegNumber();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_1
isub
istore 2
start local 2 2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 3
start local 3 3: iload 1
iload 3
if_icmplt 5
4: aload 0
iconst_1
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNumber2:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
5: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
iinc 1 1
caload
istore 4
start local 4 6: iload 4
bipush 57
if_icmpgt 7
iload 4
bipush 48
if_icmpge 9
7: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
8: aload 0
iload 4
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleInvalidNumberStart:(IZ)Lcom/fasterxml/jackson/core/JsonToken;
areturn
9: StackMap locals:
StackMap stack:
iload 4
bipush 48
if_icmpne 11
10: aload 0
iconst_1
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNumber2:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
11: StackMap locals:
StackMap stack:
iconst_1
istore 5
start local 5 12: StackMap locals: int
StackMap stack:
iload 1
iload 3
if_icmplt 14
13: aload 0
iconst_1
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseNumber2:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
iinc 1 1
caload
istore 4
15: iload 4
bipush 48
if_icmplt 19
iload 4
bipush 57
if_icmple 17
16: goto 19
17: StackMap locals:
StackMap stack:
iinc 5 1
18: goto 12
19: StackMap locals:
StackMap stack:
iload 4
bipush 46
if_icmpeq 20
iload 4
bipush 101
if_icmpeq 20
iload 4
bipush 69
if_icmpne 22
20: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
21: aload 0
iload 4
iload 2
iload 1
iconst_1
iload 5
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseFloat:(IIIZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
22: StackMap locals:
StackMap stack:
iinc 1 -1
23: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
24: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inRoot:()Z
ifeq 26
25: aload 0
iload 4
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._verifyRootSpace:(I)V
26: StackMap locals:
StackMap stack:
iload 1
iload 2
isub
istore 6
start local 6 27: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 2
iload 6
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithShared:([CII)V
28: aload 0
iconst_1
iload 5
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.resetInt:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
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/core/json/ReaderBasedJsonParser;
1 29 1 ptr I
2 29 2 startPtr I
3 29 3 inputLen I
6 29 4 ch I
12 29 5 intLen I
27 29 6 len I
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _parseNumber2(boolean, int);
descriptor: (ZI)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
ifeq 1
iload 2
iconst_1
iadd
goto 2
StackMap locals:
StackMap stack: com.fasterxml.jackson.core.json.ReaderBasedJsonParser
1: iload 2
StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser int int
StackMap stack: com.fasterxml.jackson.core.json.ReaderBasedJsonParser int
2: putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
3: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: iload 1
ifeq 7
6: aload 3
iload 4
iinc 4 1
bipush 45
castore
7: StackMap locals: char[] int
StackMap stack:
iconst_0
istore 5
start local 5 8: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmpge 9
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
goto 10
9: StackMap locals: int
StackMap stack:
aload 0
ldc "No digit following minus sign"
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getNextChar:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)C
10: StackMap locals:
StackMap stack: int
istore 6
start local 6 11: iload 6
bipush 48
if_icmpne 13
12: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._verifyNoLeadingZeroes:()C
istore 6
13: StackMap locals: int
StackMap stack:
iconst_0
istore 7
start local 7 14: goto 25
15: StackMap locals: int
StackMap stack:
iinc 5 1
16: iload 4
aload 3
arraylength
if_icmplt 19
17: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 3
18: iconst_0
istore 4
19: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 6
castore
20: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 24
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 24
21: iconst_0
istore 6
22: iconst_1
istore 7
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 6
25: StackMap locals:
StackMap stack:
iload 6
bipush 48
if_icmplt 26
iload 6
bipush 57
if_icmple 15
26: StackMap locals:
StackMap stack:
iload 5
ifne 28
27: aload 0
iload 6
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleInvalidNumberStart:(IZ)Lcom/fasterxml/jackson/core/JsonToken;
areturn
28: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 29: iload 6
bipush 46
if_icmpne 48
30: iload 4
aload 3
arraylength
if_icmplt 33
31: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 3
32: iconst_0
istore 4
33: StackMap locals: int
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 6
castore
34: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 37
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 37
35: iconst_1
istore 7
36: goto 46
37: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 6
38: iload 6
bipush 48
if_icmplt 46
iload 6
bipush 57
if_icmple 40
39: goto 46
40: StackMap locals:
StackMap stack:
iinc 8 1
41: iload 4
aload 3
arraylength
if_icmplt 44
42: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 3
43: iconst_0
istore 4
44: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 6
castore
45: goto 34
46: StackMap locals:
StackMap stack:
iload 8
ifne 48
47: aload 0
iload 6
ldc "Decimal point not followed by a digit"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.reportUnexpectedNumberChar:(ILjava/lang/String;)V
48: StackMap locals:
StackMap stack:
iconst_0
istore 9
start local 9 49: iload 6
bipush 101
if_icmpeq 50
iload 6
bipush 69
if_icmpne 78
50: StackMap locals: int
StackMap stack:
iload 4
aload 3
arraylength
if_icmplt 53
51: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 3
52: iconst_0
istore 4
53: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 6
castore
54: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmpge 55
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
goto 56
55: StackMap locals:
StackMap stack:
aload 0
ldc "expected a digit for number exponent"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getNextChar:(Ljava/lang/String;)C
56: StackMap locals:
StackMap stack: int
istore 6
57: iload 6
bipush 45
if_icmpeq 58
iload 6
bipush 43
if_icmpne 75
58: StackMap locals:
StackMap stack:
iload 4
aload 3
arraylength
if_icmplt 61
59: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 3
60: iconst_0
istore 4
61: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 6
castore
62: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmpge 63
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
goto 64
63: StackMap locals:
StackMap stack:
aload 0
ldc "expected a digit for number exponent"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getNextChar:(Ljava/lang/String;)C
64: StackMap locals:
StackMap stack: int
istore 6
65: goto 75
66: StackMap locals:
StackMap stack:
iinc 9 1
67: iload 4
aload 3
arraylength
if_icmplt 70
68: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 3
69: iconst_0
istore 4
70: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 6
castore
71: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 74
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 74
72: iconst_1
istore 7
73: goto 76
74: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 6
75: StackMap locals:
StackMap stack:
iload 6
bipush 57
if_icmpgt 76
iload 6
bipush 48
if_icmpge 66
76: StackMap locals:
StackMap stack:
iload 9
ifne 78
77: aload 0
iload 6
ldc "Exponent indicator not followed by a digit"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.reportUnexpectedNumberChar:(ILjava/lang/String;)V
78: StackMap locals:
StackMap stack:
iload 7
ifne 82
79: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
80: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inRoot:()Z
ifeq 82
81: aload 0
iload 6
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._verifyRootSpace:(I)V
82: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 4
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
83: aload 0
iload 1
iload 5
iload 8
iload 9
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.reset:(ZIII)Lcom/fasterxml/jackson/core/JsonToken;
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 84 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 84 1 neg Z
0 84 2 startPtr I
4 84 3 outBuf [C
5 84 4 outPtr I
8 84 5 intLen I
11 84 6 c C
14 84 7 eof Z
29 84 8 fractLen I
49 84 9 expLen I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
neg
startPtr
private final char _verifyNoLeadingZeroes();
descriptor: ()C
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmpge 4
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 2: iload 1
bipush 48
if_icmplt 3
iload 1
bipush 57
if_icmple 4
3: StackMap locals: int
StackMap stack:
bipush 48
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._verifyNLZ2:()C
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
2 4 1 ch C
Exceptions:
throws java.io.IOException
private char _verifyNLZ2();
descriptor: ()C
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 2
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 2
1: bipush 48
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 3: iload 1
bipush 48
if_icmplt 4
iload 1
bipush 57
if_icmple 5
4: StackMap locals: int
StackMap stack:
bipush 48
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_LEADING_ZEROS:I
iand
ifne 7
6: aload 0
ldc "Leading zeroes not allowed"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.reportInvalidNumber:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
8: iload 1
bipush 48
if_icmpne 17
9: goto 16
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
11: iload 1
bipush 48
if_icmplt 12
iload 1
bipush 57
if_icmple 13
12: StackMap locals:
StackMap stack:
bipush 48
ireturn
13: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
14: iload 1
bipush 48
if_icmpeq 16
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 10
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 10
17: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
3 18 1 ch C
Exceptions:
throws java.io.IOException
protected com.fasterxml.jackson.core.JsonToken _handleInvalidNumberStart(int, boolean);
descriptor: (IZ)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 73
if_icmpne 26
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 4
3: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOFInValue:(Lcom/fasterxml/jackson/core/JsonToken;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
5: iload 1
bipush 78
if_icmpne 16
6: iload 2
ifeq 7
ldc "-INF"
goto 8
StackMap locals:
StackMap stack:
7: ldc "+INF"
StackMap locals:
StackMap stack: java.lang.String
8: astore 3
start local 3 9: aload 0
aload 3
iconst_3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
10: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_NON_NUM_NUMBERS:I
iand
ifeq 14
11: aload 0
aload 3
iload 2
ifeq 12
ldc -Infinity
goto 13
StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser int int java.lang.String
StackMap stack: com.fasterxml.jackson.core.json.ReaderBasedJsonParser java.lang.String
12: ldc Infinity
StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser int int java.lang.String
StackMap stack: com.fasterxml.jackson.core.json.ReaderBasedJsonParser java.lang.String double
13: invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.resetAsNaN:(Ljava/lang/String;D)Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Non-standard token '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "': enable JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS to allow"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportError:(Ljava/lang/String;)V
end local 3 15: goto 26
StackMap locals:
StackMap stack:
16: iload 1
bipush 110
if_icmpne 26
17: iload 2
ifeq 18
ldc "-Infinity"
goto 19
StackMap locals:
StackMap stack:
18: ldc "+Infinity"
StackMap locals:
StackMap stack: java.lang.String
19: astore 3
start local 3 20: aload 0
aload 3
iconst_3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
21: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_NON_NUM_NUMBERS:I
iand
ifeq 25
22: aload 0
aload 3
iload 2
ifeq 23
ldc -Infinity
goto 24
StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser int int java.lang.String
StackMap stack: com.fasterxml.jackson.core.json.ReaderBasedJsonParser java.lang.String
23: ldc Infinity
StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser int int java.lang.String
StackMap stack: com.fasterxml.jackson.core.json.ReaderBasedJsonParser java.lang.String double
24: invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.resetAsNaN:(Ljava/lang/String;D)Lcom/fasterxml/jackson/core/JsonToken;
areturn
25: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Non-standard token '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "': enable JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS to allow"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportError:(Ljava/lang/String;)V
end local 3 26: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "expected digit (0-9) to follow minus sign, for valid numeric value"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.reportUnexpectedNumberChar:(ILjava/lang/String;)V
27: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 28 1 ch I
0 28 2 negative Z
9 15 3 match Ljava/lang/String;
20 26 3 match Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
negative
private final void _verifyRootSpace(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
1: iload 1
lookupswitch { // 4
9: 2
10: 5
13: 3
32: 2
default: 8
}
2: StackMap locals:
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCR:()V
4: return
5: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
6: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
7: return
8: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportMissingRootWS:(I)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 10 1 ch I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
protected final java.lang.String _parseName();
descriptor: ()Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._hashSeed:I
istore 2
start local 2 2: getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser._icLatin1:[I
astore 3
start local 3 3: goto 12
4: StackMap locals: int int int[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
caload
istore 4
start local 4 5: iload 4
aload 3
arraylength
if_icmpge 10
aload 3
iload 4
iaload
ifeq 10
6: iload 4
bipush 34
if_icmpne 13
7: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 5
start local 5 8: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
9: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 5
iload 1
iload 5
isub
iload 2
invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.findSymbol:([CIII)Ljava/lang/String;
areturn
end local 5 10: StackMap locals: int
StackMap stack:
iload 2
bipush 33
imul
iload 4
iadd
istore 2
11: iinc 1 1
end local 4 12: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 4
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 4
start local 4 14: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
15: aload 0
iload 4
iload 2
bipush 34
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseName2:(III)Ljava/lang/String;
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/core/json/ReaderBasedJsonParser;
1 16 1 ptr I
2 16 2 hash I
3 16 3 codes [I
5 12 4 ch I
8 10 5 start I
14 16 4 start I
Exceptions:
throws java.io.IOException
private java.lang.String _parseName2(int, int, int);
descriptor: (III)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iload 1
isub
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithShared:([CII)V
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getCurrentSegment:()[C
astore 4
start local 4 2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getCurrentSegmentSize:()I
istore 5
start local 5 3: StackMap locals: char[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 6
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 6
5: aload 0
ldc " in field name"
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 6
start local 6 7: iload 6
istore 7
start local 7 8: iload 7
bipush 92
if_icmpgt 17
9: iload 7
bipush 92
if_icmpne 12
10: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeEscaped:()C
istore 6
11: goto 17
StackMap locals: int int
StackMap stack:
12: iload 7
iload 3
if_icmpgt 17
13: iload 7
iload 3
if_icmpne 15
14: goto 23
15: StackMap locals:
StackMap stack:
iload 7
bipush 32
if_icmpge 17
16: aload 0
iload 7
ldc "name"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwUnquotedSpace:(ILjava/lang/String;)V
17: StackMap locals:
StackMap stack:
iload 2
bipush 33
imul
iload 6
iadd
istore 2
18: aload 4
iload 5
iinc 5 1
iload 6
castore
19: iload 5
aload 4
arraylength
if_icmplt 3
20: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 4
21: iconst_0
istore 5
end local 7 end local 6 22: goto 3
23: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 5
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
24: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
astore 6
start local 6 25: aload 6
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextBuffer:()[C
astore 7
start local 7 26: aload 6
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextOffset:()I
istore 8
start local 8 27: aload 6
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.size:()I
istore 9
start local 9 28: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
aload 7
iload 8
iload 9
iload 2
invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.findSymbol:([CIII)Ljava/lang/String;
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 29 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 29 1 startPtr I
0 29 2 hash I
0 29 3 endChar I
2 29 4 outBuf [C
3 29 5 outPtr I
7 22 6 c C
8 22 7 i I
25 29 6 tb Lcom/fasterxml/jackson/core/util/TextBuffer;
26 29 7 buf [C
27 29 8 start I
28 29 9 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
startPtr
hash
endChar
protected java.lang.String _handleOddName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: iload 1
bipush 39
if_icmpne 2
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_SINGLE_QUOTES:I
iand
ifeq 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseAposName:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_UNQUOTED_NAMES:I
iand
ifne 4
3: aload 0
iload 1
ldc "was expecting double-quote to start field name"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
4: StackMap locals:
StackMap stack:
invokestatic com.fasterxml.jackson.core.io.CharTypes.getInputCodeLatin1JsNames:()[I
astore 2
start local 2 5: aload 2
arraylength
istore 3
start local 3 6: iload 1
iload 3
if_icmpge 11
7: aload 2
iload 1
iaload
ifne 8
iconst_1
goto 9
StackMap locals: int[] int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 4
start local 4 10: goto 12
end local 4 11: StackMap locals:
StackMap stack:
iload 1
i2c
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
istore 4
start local 4 12: StackMap locals: int
StackMap stack:
iload 4
ifne 14
13: aload 0
iload 1
ldc "was expecting either valid name character (for unquoted name) or double-quote (for quoted) to start field name"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 5
start local 5 15: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._hashSeed:I
istore 6
start local 6 16: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 7
start local 7 17: iload 5
iload 7
if_icmpge 32
18: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 5
caload
istore 8
start local 8 19: iload 8
iload 3
if_icmpge 24
20: aload 2
iload 8
iaload
ifeq 28
21: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
istore 9
start local 9 22: aload 0
iload 5
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
23: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 9
iload 5
iload 9
isub
iload 6
invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.findSymbol:([CIII)Ljava/lang/String;
areturn
end local 9 24: StackMap locals: int
StackMap stack:
iload 8
i2c
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
ifne 28
25: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
istore 9
start local 9 26: aload 0
iload 5
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
27: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 9
iload 5
iload 9
isub
iload 6
invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.findSymbol:([CIII)Ljava/lang/String;
areturn
end local 9 28: StackMap locals:
StackMap stack:
iload 6
bipush 33
imul
iload 8
iadd
istore 6
29: iinc 5 1
end local 8 30: iload 5
iload 7
31: if_icmplt 18
32: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
istore 8
start local 8 33: aload 0
iload 5
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
34: aload 0
iload 8
iload 6
aload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddName2:(II[I)Ljava/lang/String;
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 35 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 35 1 i I
5 35 2 codes [I
6 35 3 maxCode I
10 11 4 firstOk Z
12 35 4 firstOk Z
15 35 5 ptr I
16 35 6 hash I
17 35 7 inputLen I
19 30 8 ch I
22 24 9 start I
26 28 9 start I
33 35 8 start I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
protected java.lang.String _parseAposName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._hashSeed:I
istore 2
start local 2 2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 3
start local 3 3: iload 1
iload 3
if_icmpge 17
4: getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser._icLatin1:[I
astore 4
start local 4 5: aload 4
arraylength
istore 5
start local 5 6: StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser int int int int[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
caload
istore 6
start local 6 7: iload 6
bipush 39
if_icmpne 11
8: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 7
start local 7 9: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
10: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 7
iload 1
iload 7
isub
iload 2
invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.findSymbol:([CIII)Ljava/lang/String;
areturn
end local 7 11: StackMap locals: int
StackMap stack:
iload 6
iload 5
if_icmpge 13
aload 4
iload 6
iaload
ifeq 13
12: goto 17
13: StackMap locals:
StackMap stack:
iload 2
bipush 33
imul
iload 6
iadd
istore 2
14: iinc 1 1
end local 6 15: iload 1
iload 3
16: if_icmplt 6
end local 5 end local 4 17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 4
start local 4 18: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
19: aload 0
iload 4
iload 2
bipush 39
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseName2:(III)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 20 1 ptr I
2 20 2 hash I
3 20 3 inputLen I
5 17 4 codes [I
6 17 5 maxCode I
7 15 6 ch I
9 11 7 start I
18 20 4 start I
Exceptions:
throws java.io.IOException
protected com.fasterxml.jackson.core.JsonToken _handleOddValue(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 6
39: 1
43: 18
44: 5
73: 13
78: 8
93: 3
default: 22
}
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_SINGLE_QUOTES:I
iand
ifeq 22
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleApos:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inArray:()Z
ifne 5
4: goto 22
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_MISSING:I
iand
ifeq 22
6: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
7: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
areturn
8: StackMap locals:
StackMap stack:
aload 0
ldc "NaN"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
9: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_NON_NUM_NUMBERS:I
iand
ifeq 11
10: aload 0
ldc "NaN"
ldc NaN
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.resetAsNaN:(Ljava/lang/String;D)Lcom/fasterxml/jackson/core/JsonToken;
areturn
11: StackMap locals:
StackMap stack:
aload 0
ldc "Non-standard token 'NaN': enable JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS to allow"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportError:(Ljava/lang/String;)V
12: goto 22
13: StackMap locals:
StackMap stack:
aload 0
ldc "Infinity"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
14: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_NON_NUM_NUMBERS:I
iand
ifeq 16
15: aload 0
ldc "Infinity"
ldc Infinity
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.resetAsNaN:(Ljava/lang/String;D)Lcom/fasterxml/jackson/core/JsonToken;
areturn
16: StackMap locals:
StackMap stack:
aload 0
ldc "Non-standard token 'Infinity': enable JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS to allow"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportError:(Ljava/lang/String;)V
17: goto 22
18: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 21
19: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 21
20: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOFInValue:(Lcom/fasterxml/jackson/core/JsonToken;)V
21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
iconst_0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleInvalidNumberStart:(IZ)Lcom/fasterxml/jackson/core/JsonToken;
areturn
22: StackMap locals:
StackMap stack:
iload 1
invokestatic java.lang.Character.isJavaIdentifierStart:(I)Z
ifeq 24
23: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
iload 1
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._validJsonTokenList:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken:(Ljava/lang/String;Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 0
iload 1
new java.lang.StringBuilder
dup
ldc "expected a valid value "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._validJsonValueList:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
25: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 26 1 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
protected com.fasterxml.jackson.core.JsonToken _handleApos();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getCurrentSegmentSize:()I
istore 2
start local 2 2: StackMap locals: char[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 7
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 7
4: aload 0
ldc ": was expecting closing quote for a string value"
5: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
6: invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 3
start local 3 8: iload 3
istore 4
start local 4 9: iload 4
bipush 92
if_icmpgt 18
10: iload 4
bipush 92
if_icmpne 13
11: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeEscaped:()C
istore 3
12: goto 18
StackMap locals: int int
StackMap stack:
13: iload 4
bipush 39
if_icmpgt 18
14: iload 4
bipush 39
if_icmpne 16
15: goto 23
16: StackMap locals:
StackMap stack:
iload 4
bipush 32
if_icmpge 18
17: aload 0
iload 4
ldc "string value"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwUnquotedSpace:(ILjava/lang/String;)V
18: StackMap locals:
StackMap stack:
iload 2
aload 1
arraylength
if_icmplt 21
19: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
20: iconst_0
istore 2
21: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
castore
end local 4 end local 3 22: goto 2
23: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
24: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 25 1 outBuf [C
2 25 2 outPtr I
8 22 3 c C
9 22 4 i I
Exceptions:
throws java.io.IOException
private java.lang.String _handleOddName2(int, int, int[]);
descriptor: (II[I)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iload 1
isub
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithShared:([CII)V
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getCurrentSegment:()[C
astore 4
start local 4 2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getCurrentSegmentSize:()I
istore 5
start local 5 3: aload 3
arraylength
istore 6
start local 6 4: StackMap locals: char[] int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 7
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 7
6: goto 21
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 7
start local 7 8: iload 7
istore 8
start local 8 9: iload 8
iload 6
if_icmpge 12
10: aload 3
iload 8
iaload
ifeq 14
11: goto 21
12: StackMap locals: int int
StackMap stack:
iload 7
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
ifne 14
13: goto 21
14: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
15: iload 2
bipush 33
imul
iload 8
iadd
istore 2
16: aload 4
iload 5
iinc 5 1
iload 7
castore
17: iload 5
aload 4
arraylength
if_icmplt 4
18: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 4
19: iconst_0
istore 5
end local 8 end local 7 20: goto 4
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 5
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
22: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
astore 7
start local 7 23: aload 7
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextBuffer:()[C
astore 8
start local 8 24: aload 7
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextOffset:()I
istore 9
start local 9 25: aload 7
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.size:()I
istore 10
start local 10 26: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
aload 8
iload 9
iload 10
iload 2
invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.findSymbol:([CIII)Ljava/lang/String;
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 27 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 27 1 startPtr I
0 27 2 hash I
0 27 3 codes [I
2 27 4 outBuf [C
3 27 5 outPtr I
4 27 6 maxCode I
8 20 7 c C
9 20 8 i I
23 27 7 tb Lcom/fasterxml/jackson/core/util/TextBuffer;
24 27 8 buf [C
25 27 9 start I
26 27 10 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
startPtr
hash
codes
protected final void _finishString();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 2
start local 2 2: iload 1
iload 2
if_icmpge 14
3: getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser._icLatin1:[I
astore 3
start local 3 4: aload 3
arraylength
istore 4
start local 4 5: StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser int int int[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
caload
istore 5
start local 5 6: iload 5
iload 4
if_icmpge 11
aload 3
iload 5
iaload
ifeq 11
7: iload 5
bipush 34
if_icmpne 14
8: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
isub
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithShared:([CII)V
9: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
10: return
11: StackMap locals: int
StackMap stack:
iinc 1 1
end local 5 12: iload 1
iload 2
13: if_icmplt 5
end local 4 end local 3 14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
isub
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithCopy:([CII)V
15: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
16: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString2:()V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 18 1 ptr I
2 18 2 inputLen I
4 14 3 codes [I
5 14 4 maxCode I
6 12 5 ch I
Exceptions:
throws java.io.IOException
protected void _finishString2();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getCurrentSegment:()[C
astore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getCurrentSegmentSize:()I
istore 2
start local 2 2: getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser._icLatin1:[I
astore 3
start local 3 3: aload 3
arraylength
istore 4
start local 4 4: StackMap locals: com.fasterxml.jackson.core.json.ReaderBasedJsonParser char[] int int[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 9
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 9
6: aload 0
ldc ": was expecting closing quote for a string value"
7: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
8: invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 5
start local 5 10: iload 5
istore 6
start local 6 11: iload 6
iload 4
if_icmpge 19
aload 3
iload 6
iaload
ifeq 19
12: iload 6
bipush 34
if_icmpne 14
13: goto 24
14: StackMap locals: int int
StackMap stack:
iload 6
bipush 92
if_icmpne 17
15: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeEscaped:()C
istore 5
16: goto 19
StackMap locals:
StackMap stack:
17: iload 6
bipush 32
if_icmpge 19
18: aload 0
iload 6
ldc "string value"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwUnquotedSpace:(ILjava/lang/String;)V
19: StackMap locals:
StackMap stack:
iload 2
aload 1
arraylength
if_icmplt 22
20: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
21: iconst_0
istore 2
22: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 5
castore
end local 6 end local 5 23: goto 4
24: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 26 1 outBuf [C
2 26 2 outPtr I
3 26 3 codes [I
4 26 4 maxCode I
10 23 5 c C
11 23 6 i I
Exceptions:
throws java.io.IOException
protected final void _skipString();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenIncomplete:Z
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 2
start local 2 3: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
astore 3
start local 3 4: StackMap locals: int int char[]
StackMap stack:
iload 1
iload 2
if_icmplt 12
5: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 10
7: aload 0
ldc ": was expecting closing quote for a string value"
8: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
9: invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
11: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 2
12: StackMap locals:
StackMap stack:
aload 3
iload 1
iinc 1 1
caload
istore 4
start local 4 13: iload 4
istore 5
start local 5 14: iload 5
bipush 92
if_icmpgt 4
15: iload 5
bipush 92
if_icmpne 21
16: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
17: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeEscaped:()C
pop
18: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
19: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
istore 2
20: goto 4
StackMap locals: int int
StackMap stack:
21: iload 5
bipush 34
if_icmpgt 4
22: iload 5
bipush 34
if_icmpne 25
23: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
24: goto 29
25: StackMap locals:
StackMap stack:
iload 5
bipush 32
if_icmpge 4
26: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
27: aload 0
iload 5
ldc "string value"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwUnquotedSpace:(ILjava/lang/String;)V
end local 5 end local 4 28: goto 4
29: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
2 30 1 inPtr I
3 30 2 inLen I
4 30 3 inBuf [C
13 28 4 c C
14 28 5 i I
Exceptions:
throws java.io.IOException
protected final void _skipCR();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 1
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
bipush 10
if_icmpne 3
2: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
4: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
private final int _skipColon();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 2
1: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 3: iload 1
bipush 58
if_icmpne 18
4: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 2
start local 2 5: iload 2
bipush 32
if_icmple 10
6: iload 2
bipush 47
if_icmpeq 7
iload 2
bipush 35
if_icmpne 8
7: StackMap locals: int int
StackMap stack:
aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
9: iload 2
ireturn
10: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmpeq 11
iload 2
bipush 9
if_icmpne 17
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 2
12: iload 2
bipush 32
if_icmple 17
13: iload 2
bipush 47
if_icmpeq 14
iload 2
bipush 35
if_icmpne 15
14: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
15: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
16: iload 2
ireturn
17: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
end local 2 18: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpeq 19
iload 1
bipush 9
if_icmpne 20
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
20: StackMap locals:
StackMap stack:
iload 1
bipush 58
if_icmpne 35
21: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 2
start local 2 22: iload 2
bipush 32
if_icmple 27
23: iload 2
bipush 47
if_icmpeq 24
iload 2
bipush 35
if_icmpne 25
24: StackMap locals: int
StackMap stack:
aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
25: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
26: iload 2
ireturn
27: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmpeq 28
iload 2
bipush 9
if_icmpne 34
28: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
dup_x1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 2
29: iload 2
bipush 32
if_icmple 34
30: iload 2
bipush 47
if_icmpeq 31
iload 2
bipush 35
if_icmpne 32
31: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
32: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
33: iload 2
ireturn
34: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
end local 2 35: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
3 36 1 c C
5 18 2 i I
22 35 2 i I
Exceptions:
throws java.io.IOException
private final int _skipColon2(boolean);
descriptor: (Z)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: goto 25
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 2
start local 2 2: iload 2
bipush 32
if_icmple 15
3: iload 2
bipush 47
if_icmpne 6
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComment:()V
5: goto 25
6: StackMap locals: int
StackMap stack:
iload 2
bipush 35
if_icmpne 9
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipYAMLComment:()Z
ifeq 9
8: goto 25
9: StackMap locals:
StackMap stack:
iload 1
ifeq 11
10: iload 2
ireturn
11: StackMap locals:
StackMap stack:
iload 2
bipush 58
if_icmpeq 13
12: aload 0
iload 2
ldc "was expecting a colon to separate field name and value"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
13: StackMap locals:
StackMap stack:
iconst_1
istore 1
14: goto 25
15: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmpge 25
16: iload 2
bipush 10
if_icmpne 20
17: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
18: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
19: goto 25
StackMap locals:
StackMap stack:
20: iload 2
bipush 13
if_icmpne 23
21: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCR:()V
22: goto 25
StackMap locals:
StackMap stack:
23: iload 2
bipush 9
if_icmpeq 25
24: aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwInvalidSpace:(I)V
end local 2 25: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 1
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 1
26: aload 0
new java.lang.StringBuilder
dup
ldc " within/between "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.typeDesc:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " entries"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
27: aconst_null
28: invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
29: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 30 1 gotColon Z
2 25 2 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
gotColon
private final int _skipColonFast(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
iinc 1 1
caload
istore 2
start local 2 1: iload 2
bipush 58
if_icmpne 15
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
iinc 1 1
caload
istore 2
3: iload 2
bipush 32
if_icmple 7
4: iload 2
bipush 47
if_icmpeq 13
iload 2
bipush 35
if_icmpeq 13
5: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
6: iload 2
ireturn
7: StackMap locals: int
StackMap stack:
iload 2
bipush 32
if_icmpeq 8
iload 2
bipush 9
if_icmpne 13
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
iinc 1 1
caload
istore 2
9: iload 2
bipush 32
if_icmple 13
10: iload 2
bipush 47
if_icmpeq 13
iload 2
bipush 35
if_icmpeq 13
11: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
12: iload 2
ireturn
13: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
14: aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
15: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmpeq 16
iload 2
bipush 9
if_icmpne 17
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
iinc 1 1
caload
istore 2
17: StackMap locals:
StackMap stack:
iload 2
bipush 58
if_icmpne 18
iconst_1
goto 19
StackMap locals:
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: istore 3
start local 3 20: iload 3
ifeq 32
21: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
iinc 1 1
caload
istore 2
22: iload 2
bipush 32
if_icmple 26
23: iload 2
bipush 47
if_icmpeq 32
iload 2
bipush 35
if_icmpeq 32
24: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
25: iload 2
ireturn
26: StackMap locals: int
StackMap stack:
iload 2
bipush 32
if_icmpeq 27
iload 2
bipush 9
if_icmpne 32
27: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
iload 1
iinc 1 1
caload
istore 2
28: iload 2
bipush 32
if_icmple 32
29: iload 2
bipush 47
if_icmpeq 32
iload 2
bipush 35
if_icmpeq 32
30: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
31: iload 2
ireturn
32: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
33: aload 0
iload 3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2:(Z)I
ireturn
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/core/json/ReaderBasedJsonParser;
0 34 1 ptr I
1 34 2 i I
20 34 3 gotColon Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ptr
private final int _skipComma(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 44
if_icmpeq 19
1: aload 0
iload 1
new java.lang.StringBuilder
dup
ldc "was expecting comma to separate "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.typeDesc:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " entries"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
2: goto 19
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
4: iload 1
bipush 32
if_icmple 9
5: iload 1
bipush 47
if_icmpeq 6
iload 1
bipush 35
if_icmpne 8
6: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipAfterComma2:()I
ireturn
8: StackMap locals:
StackMap stack:
iload 1
ireturn
9: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpge 19
10: iload 1
bipush 10
if_icmpne 14
11: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
12: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
13: goto 19
StackMap locals:
StackMap stack:
14: iload 1
bipush 13
if_icmpne 17
15: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCR:()V
16: goto 19
StackMap locals:
StackMap stack:
17: iload 1
bipush 9
if_icmpeq 19
18: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwInvalidSpace:(I)V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 3
20: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipAfterComma2:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 21 1 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
private final int _skipAfterComma2();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: goto 20
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 2: iload 1
bipush 32
if_icmple 10
3: iload 1
bipush 47
if_icmpne 6
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComment:()V
5: goto 20
6: StackMap locals: int
StackMap stack:
iload 1
bipush 35
if_icmpne 9
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipYAMLComment:()Z
ifeq 9
8: goto 20
9: StackMap locals:
StackMap stack:
iload 1
ireturn
10: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpge 20
11: iload 1
bipush 10
if_icmpne 15
12: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
13: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
14: goto 20
StackMap locals:
StackMap stack:
15: iload 1
bipush 13
if_icmpne 18
16: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCR:()V
17: goto 20
StackMap locals:
StackMap stack:
18: iload 1
bipush 9
if_icmpeq 20
19: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwInvalidSpace:(I)V
end local 1 20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 1
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 1
21: aload 0
new java.lang.StringBuilder
dup
ldc "Unexpected end-of-input within/between "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.typeDesc:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " entries"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
2 20 1 i I
Exceptions:
throws java.io.IOException
private final int _skipWSOrEnd();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 3
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._eofAsNextChar:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 4: iload 1
bipush 32
if_icmple 9
5: iload 1
bipush 47
if_icmpeq 6
iload 1
bipush 35
if_icmpne 8
6: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd2:()I
ireturn
8: StackMap locals:
StackMap stack:
iload 1
ireturn
9: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpeq 36
10: iload 1
bipush 10
if_icmpne 14
11: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
12: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
13: goto 36
StackMap locals:
StackMap stack:
14: iload 1
bipush 13
if_icmpne 17
15: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCR:()V
16: goto 36
StackMap locals:
StackMap stack:
17: iload 1
bipush 9
if_icmpeq 36
18: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwInvalidSpace:(I)V
19: goto 36
20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
21: iload 1
bipush 32
if_icmple 26
22: iload 1
bipush 47
if_icmpeq 23
iload 1
bipush 35
if_icmpne 25
23: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
24: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd2:()I
ireturn
25: StackMap locals:
StackMap stack:
iload 1
ireturn
26: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpeq 36
27: iload 1
bipush 10
if_icmpne 31
28: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
29: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
30: goto 36
StackMap locals:
StackMap stack:
31: iload 1
bipush 13
if_icmpne 34
32: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCR:()V
33: goto 36
StackMap locals:
StackMap stack:
34: iload 1
bipush 9
if_icmpeq 36
35: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwInvalidSpace:(I)V
36: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 20
37: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd2:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
4 38 1 i I
Exceptions:
throws java.io.IOException
private int _skipWSOrEnd2();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 3
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._eofAsNextChar:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 4: iload 1
bipush 32
if_icmple 12
5: iload 1
bipush 47
if_icmpne 8
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComment:()V
7: goto 0
8: StackMap locals: int
StackMap stack:
iload 1
bipush 35
if_icmpne 11
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipYAMLComment:()Z
ifeq 11
10: goto 0
11: StackMap locals:
StackMap stack:
iload 1
ireturn
12: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpeq 0
13: iload 1
bipush 10
if_icmpne 17
14: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
15: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
16: goto 0
StackMap locals:
StackMap stack:
17: iload 1
bipush 13
if_icmpne 20
18: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCR:()V
19: goto 0
StackMap locals:
StackMap stack:
20: iload 1
bipush 9
if_icmpeq 0
21: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwInvalidSpace:(I)V
end local 1 22: goto 0
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
4 22 1 i I
Exceptions:
throws java.io.IOException
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_JAVA_COMMENTS:I
iand
ifne 2
1: aload 0
bipush 47
ldc "maybe a (non-standard) comment? (not recognized as one since Feature 'ALLOW_COMMENTS' not enabled for parser)"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 4
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 4
3: aload 0
ldc " in a comment"
aconst_null
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 5: iload 1
bipush 47
if_icmpne 8
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipLine:()V
7: goto 12
StackMap locals: int
StackMap stack:
8: iload 1
bipush 42
if_icmpne 11
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCComment:()V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "was expecting either '*' or '/' for a comment"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
5 13 1 c C
Exceptions:
throws java.io.IOException
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: goto 19
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 2: iload 1
bipush 42
if_icmpgt 19
3: iload 1
bipush 42
if_icmpne 9
4: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 6
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 6
5: goto 20
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
bipush 47
if_icmpne 19
7: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
8: return
9: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpge 19
10: iload 1
bipush 10
if_icmpne 14
11: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
12: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
13: goto 19
StackMap locals:
StackMap stack:
14: iload 1
bipush 13
if_icmpne 17
15: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCR:()V
16: goto 19
StackMap locals:
StackMap stack:
17: iload 1
bipush 9
if_icmpeq 19
18: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwInvalidSpace:(I)V
end local 1 19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 1
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 1
20: StackMap locals:
StackMap stack:
aload 0
ldc " in a comment"
aconst_null
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
21: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
2 19 1 i I
Exceptions:
throws java.io.IOException
private boolean ();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.ReaderBasedJsonParser.FEAT_MASK_ALLOW_YAML_COMMENTS:I
iand
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipLine:()V
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
Exceptions:
throws java.io.IOException
private void _skipLine();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: goto 12
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 2: iload 1
bipush 32
if_icmpge 12
3: iload 1
bipush 10
if_icmpne 7
4: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
5: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
6: goto 13
7: StackMap locals: int
StackMap stack:
iload 1
bipush 13
if_icmpne 10
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipCR:()V
9: goto 13
10: StackMap locals:
StackMap stack:
iload 1
bipush 9
if_icmpeq 12
11: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._throwInvalidSpace:(I)V
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 1
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 1
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
2 12 1 i I
Exceptions:
throws java.io.IOException
protected char _decodeEscaped();
descriptor: ()C
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 3
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 3
2: aload 0
ldc " in character escape sequence"
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 1
start local 1 4: iload 1
lookupswitch { // 9
34: 10
47: 10
92: 10
98: 5
102: 8
110: 7
114: 9
116: 6
117: 11
default: 12
}
5: StackMap locals: int
StackMap stack:
bipush 8
ireturn
6: StackMap locals:
StackMap stack:
bipush 9
ireturn
7: StackMap locals:
StackMap stack:
bipush 10
ireturn
8: StackMap locals:
StackMap stack:
bipush 12
ireturn
9: StackMap locals:
StackMap stack:
bipush 13
ireturn
10: StackMap locals:
StackMap stack:
iload 1
ireturn
11: StackMap locals:
StackMap stack:
goto 13
12: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleUnrecognizedCharacterEscape:(C)C
ireturn
13: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 14: iconst_0
istore 3
start local 3 15: goto 25
16: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 19
17: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 19
18: aload 0
ldc " in character escape sequence"
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 4
start local 4 20: iload 4
invokestatic com.fasterxml.jackson.core.io.CharTypes.charToHex:(I)I
istore 5
start local 5 21: iload 5
ifge 23
22: aload 0
iload 4
ldc "expected a hex-digit for character escape sequence"
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
23: StackMap locals: int int
StackMap stack:
iload 2
iconst_4
ishl
iload 5
ior
istore 2
end local 5 end local 4 24: iinc 3 1
StackMap locals:
StackMap stack:
25: iload 3
iconst_4
if_icmplt 16
end local 3 26: iload 2
i2c
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
4 27 1 c C
14 27 2 value I
15 26 3 i I
20 24 4 ch I
21 24 5 digit I
Exceptions:
throws java.io.IOException
private final void _matchTrue();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmpge 8
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
astore 2
start local 2 3: aload 2
iload 1
caload
bipush 114
if_icmpne 8
aload 2
iinc 1 1
iload 1
caload
bipush 117
if_icmpne 8
aload 2
iinc 1 1
iload 1
caload
bipush 101
if_icmpne 8
4: aload 2
iinc 1 1
iload 1
caload
istore 3
start local 3 5: iload 3
bipush 48
if_icmplt 6
iload 3
bipush 93
if_icmpeq 6
iload 3
bipush 125
if_icmpne 8
6: StackMap locals: int char[] int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
7: return
end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 0
ldc "true"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 10 1 ptr I
3 8 2 b [C
5 8 3 c C
Exceptions:
throws java.io.IOException
private final void _matchFalse();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_4
iadd
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmpge 8
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
astore 2
start local 2 3: aload 2
iload 1
caload
bipush 97
if_icmpne 8
aload 2
iinc 1 1
iload 1
caload
bipush 108
if_icmpne 8
aload 2
iinc 1 1
iload 1
caload
bipush 115
if_icmpne 8
aload 2
iinc 1 1
iload 1
caload
bipush 101
if_icmpne 8
4: aload 2
iinc 1 1
iload 1
caload
istore 3
start local 3 5: iload 3
bipush 48
if_icmplt 6
iload 3
bipush 93
if_icmpeq 6
iload 3
bipush 125
if_icmpne 8
6: StackMap locals: int char[] int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
7: return
end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 0
ldc "false"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 10 1 ptr I
3 8 2 b [C
5 8 3 c C
Exceptions:
throws java.io.IOException
private final void _matchNull();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmpge 8
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
astore 2
start local 2 3: aload 2
iload 1
caload
bipush 117
if_icmpne 8
aload 2
iinc 1 1
iload 1
caload
bipush 108
if_icmpne 8
aload 2
iinc 1 1
iload 1
caload
bipush 108
if_icmpne 8
4: aload 2
iinc 1 1
iload 1
caload
istore 3
start local 3 5: iload 3
bipush 48
if_icmplt 6
iload 3
bipush 93
if_icmpeq 6
iload 3
bipush 125
if_icmpne 8
6: StackMap locals: int char[] int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
7: return
end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 0
ldc "null"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken:(Ljava/lang/String;I)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 10 1 ptr I
3 8 2 b [C
5 8 3 c C
Exceptions:
throws java.io.IOException
protected final void _matchToken(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iload 3
iadd
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 4
2: aload 0
aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._matchToken2:(Ljava/lang/String;I)V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 6
5: aload 0
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
7: iinc 2 1
iload 2
iload 3
8: if_icmplt 4
9: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 4
start local 4 10: iload 4
bipush 48
if_icmplt 12
iload 4
bipush 93
if_icmpeq 12
iload 4
bipush 125
if_icmpeq 12
11: aload 0
aload 1
iload 2
iload 4
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._checkMatchEnd:(Ljava/lang/String;II)V
12: StackMap locals: int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 13 1 matchStr Ljava/lang/String;
0 13 2 i I
1 13 3 len I
10 13 4 ch I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
matchStr
i
private final void _matchToken2(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 2
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
5: iinc 2 1
iload 2
iload 3
6: if_icmplt 1
7: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 9
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 9
8: return
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 4
start local 4 10: iload 4
bipush 48
if_icmplt 12
iload 4
bipush 93
if_icmpeq 12
iload 4
bipush 125
if_icmpeq 12
11: aload 0
aload 1
iload 2
iload 4
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._checkMatchEnd:(Ljava/lang/String;II)V
12: StackMap locals: int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 13 1 matchStr Ljava/lang/String;
0 13 2 i I
1 13 3 len I
10 13 4 ch I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
matchStr
i
private final void _checkMatchEnd(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
i2c
istore 4
start local 4 1: iload 4
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
ifeq 3
2: aload 0
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken:(Ljava/lang/String;)V
3: StackMap locals: int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 4 1 matchStr Ljava/lang/String;
0 4 2 i I
0 4 3 c I
1 4 4 ch C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
matchStr
i
c
protected byte[] _decodeBase64(com.fasterxml.jackson.core.Base64Variant);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;)[B
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._getByteArrayBuilder:()Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
astore 2
start local 2 1: StackMap locals: com.fasterxml.jackson.core.util.ByteArrayBuilder
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 3
start local 3 4: iload 3
bipush 32
5: if_icmple 1
6: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(C)I
istore 4
start local 4 7: iload 4
ifge 13
8: iload 3
bipush 34
if_icmpne 10
9: aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
areturn
10: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 3
iconst_0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
istore 4
11: iload 4
ifge 13
12: goto 1
13: StackMap locals:
StackMap stack:
iload 4
istore 5
start local 5 14: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 16
15: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
16: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 3
17: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(C)I
istore 4
18: iload 4
ifge 20
19: aload 0
aload 1
iload 3
iconst_1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
istore 4
20: StackMap locals:
StackMap stack:
iload 5
bipush 6
ishl
iload 4
ior
istore 5
21: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 23
22: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
23: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 3
24: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(C)I
istore 4
25: iload 4
ifge 45
26: iload 4
bipush -2
if_icmpeq 35
27: iload 3
bipush 34
if_icmpne 34
28: iload 5
iconst_4
ishr
istore 5
29: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.append:(I)V
30: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPadding:()Z
ifeq 33
31: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
32: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleBase64MissingPadding:(Lcom/fasterxml/jackson/core/Base64Variant;)V
33: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
areturn
34: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
iconst_2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
istore 4
35: StackMap locals:
StackMap stack:
iload 4
bipush -2
if_icmpne 45
36: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 38
37: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
38: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 3
39: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPaddingChar:(C)Z
ifne 42
40: aload 0
aload 1
iload 3
iconst_3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
bipush -2
if_icmpeq 42
41: aload 0
aload 1
iload 3
iconst_3
new java.lang.StringBuilder
dup
ldc "expected padding character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.getPaddingChar:()C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser.reportInvalidBase64Char:(Lcom/fasterxml/jackson/core/Base64Variant;IILjava/lang/String;)Ljava/lang/IllegalArgumentException;
athrow
42: StackMap locals:
StackMap stack:
iload 5
iconst_4
ishr
istore 5
43: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.append:(I)V
44: goto 1
45: StackMap locals:
StackMap stack:
iload 5
bipush 6
ishl
iload 4
ior
istore 5
46: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 48
47: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMoreGuaranteed:()V
48: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 3
49: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(C)I
istore 4
50: iload 4
ifge 64
51: iload 4
bipush -2
if_icmpeq 60
52: iload 3
bipush 34
if_icmpne 59
53: iload 5
iconst_2
ishr
istore 5
54: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendTwoBytes:(I)V
55: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPadding:()Z
ifeq 58
56: aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
57: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleBase64MissingPadding:(Lcom/fasterxml/jackson/core/Base64Variant;)V
58: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
areturn
59: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
iconst_3
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;CI)I
istore 4
60: StackMap locals:
StackMap stack:
iload 4
bipush -2
if_icmpne 64
61: iload 5
iconst_2
ishr
istore 5
62: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendTwoBytes:(I)V
63: goto 1
64: StackMap locals:
StackMap stack:
iload 5
bipush 6
ishl
iload 4
ior
istore 5
65: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendThreeBytes:(I)V
end local 5 end local 4 end local 3 66: goto 1
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 67 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
1 67 2 builder Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
4 66 3 ch C
7 66 4 bits I
14 66 5 decodedData I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
public com.fasterxml.jackson.core.JsonLocation getTokenLocation();
descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
1: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameStartOffset:J
lconst_1
lsub
ladd
lstore 1
start local 1 2: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._getSourceReference:()Ljava/lang/Object;
3: ldc -1
lload 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameStartRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameStartCol:I
4: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
areturn
end local 1 5: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._getSourceReference:()Ljava/lang/Object;
6: ldc -1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputTotal:J
lconst_1
lsub
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
7: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
2 5 1 total J
public com.fasterxml.jackson.core.JsonLocation getCurrentLocation();
descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
isub
iconst_1
iadd
istore 1
start local 1 1: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._getSourceReference:()Ljava/lang/Object;
2: ldc -1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
i2l
ladd
3: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
iload 1
4: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 5 1 col I
private final void _updateLocation();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 1: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputProcessed:J
iload 1
i2l
ladd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputTotal:J
2: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputRow:I
3: aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._tokenInputCol:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 5 1 ptr I
private final void _updateNameLocation();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
istore 1
start local 1 1: aload 0
iload 1
i2l
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameStartOffset:J
2: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRow:I
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameStartRow:I
3: aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currInputRowStart:I
isub
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._nameStartCol:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
1 5 1 ptr I
protected void _reportInvalidToken(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._validJsonTokenList:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 2 1 matchedPart Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
matchedPart
protected void _reportInvalidToken(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 1
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: goto 10
2: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputBuffer:[C
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
caload
istore 4
start local 4 3: iload 4
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
ifne 5
4: goto 11
5: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
6: aload 3
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: aload 3
invokevirtual java.lang.StringBuilder.length:()I
sipush 256
if_icmplt 10
8: aload 3
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 11
end local 4 10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._inputEnd:I
if_icmplt 2
aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._loadMore:()Z
ifne 2
11: StackMap locals:
StackMap stack:
aload 0
ldc "Unrecognized token '%s': was expecting %s"
aload 3
aload 2
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 13 1 matchedPart Ljava/lang/String;
0 13 2 msg Ljava/lang/String;
1 13 3 sb Ljava/lang/StringBuilder;
3 10 4 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
matchedPart
msg
private void _closeScope(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 93
if_icmpne 6
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateLocation:()V
2: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inArray:()Z
ifne 4
3: aload 0
iload 1
bipush 125
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportMismatchedEndMarker:(IC)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.clearAndGetParent:()Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
5: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
6: StackMap locals:
StackMap stack:
iload 1
bipush 125
if_icmpne 12
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._updateLocation:()V
8: aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inObject:()Z
ifne 10
9: aload 0
iload 1
bipush 93
invokevirtual com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportMismatchedEndMarker:(IC)V
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.clearAndGetParent:()Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
11: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.ReaderBasedJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/core/json/ReaderBasedJsonParser;
0 13 1 i I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
i
}
SourceFile: "ReaderBasedJsonParser.java"
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser