public class com.fasterxml.jackson.core.json.UTF8DataInputJsonParser 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.UTF8DataInputJsonParser
super_class: com.fasterxml.jackson.core.base.ParserBase
{
static final byte BYTE_LF;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
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
private static final int[] _icUTF8;
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 com.fasterxml.jackson.core.ObjectCodec _objectCodec;
descriptor: Lcom/fasterxml/jackson/core/ObjectCodec;
flags: (0x0004) ACC_PROTECTED
protected final com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer _symbols;
descriptor: Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int[] _quadBuffer;
descriptor: [I
flags: (0x0004) ACC_PROTECTED
protected boolean _tokenIncomplete;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private int _quad1;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected java.io.DataInput _inputData;
descriptor: Ljava/io/DataInput;
flags: (0x0004) ACC_PROTECTED
protected int _nextByte;
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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.FEAT_MASK_ALLOW_YAML_COMMENTS:I
8: invokestatic com.fasterxml.jackson.core.io.CharTypes.getInputCodeUtf8:()[I
putstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icUTF8:[I
9: invokestatic com.fasterxml.jackson.core.io.CharTypes.getInputCodeLatin1:()[I
putstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icLatin1:[I
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, java.io.DataInput, com.fasterxml.jackson.core.ObjectCodec, com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer, int);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/DataInput;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 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
bipush 16
newarray 10
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
2: aload 0
iconst_m1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
3: aload 0
aload 4
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
4: aload 0
aload 5
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
5: aload 0
aload 3
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
6: aload 0
iload 6
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
7: return
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 8 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 8 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 8 2 features I
0 8 3 inputData Ljava/io/DataInput;
0 8 4 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 8 5 sym Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
0 8 6 firstByte I
MethodParameters:
Name Flags
ctxt
features
inputData
codec
sym
firstByte
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.UTF8DataInputJsonParser._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/UTF8DataInputJsonParser;
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.UTF8DataInputJsonParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 2 1 c Lcom/fasterxml/jackson/core/ObjectCodec;
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> getReadCapabilities();
descriptor: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.JSON_READ_CAPABILITIES:Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
Signature: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet<Lcom/fasterxml/jackson/core/StreamReadCapability;>;
public int releaseBuffered(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 1 1 out Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
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.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
protected void _closeInput();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
Exceptions:
throws java.io.IOException
protected void _releaseBuffers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, 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.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.release:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
Exceptions:
throws java.io.IOException
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishAndReturnString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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/UTF8DataInputJsonParser;
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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 5
3: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishString:()V
5: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._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/UTF8DataInputJsonParser;
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 java.lang.String getValueAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishAndReturnString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser.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/UTF8DataInputJsonParser;
Exceptions:
throws java.io.IOException
public java.lang.String getValueAsString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishAndReturnString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser.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/UTF8DataInputJsonParser;
0 8 1 defValue Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defValue
public int getValueAsInt();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 1: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 2
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
2: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numTypesValid:I
iconst_1
iand
ifne 7
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numTypesValid:I
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseIntValue:()I
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numTypesValid:I
iconst_1
iand
ifne 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.convertNumberToInt:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numberInt:I
ireturn
8: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokespecial com.fasterxml.jackson.core.base.ParserBase.getValueAsInt:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 9 1 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
public int getValueAsInt(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 2
start local 2 1: aload 2
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 2
aload 2
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
2: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numTypesValid:I
iconst_1
iand
ifne 7
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numTypesValid:I
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseIntValue:()I
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numTypesValid:I
iconst_1
iand
ifne 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.convertNumberToInt:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numberInt:I
ireturn
8: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial com.fasterxml.jackson.core.base.ParserBase.getValueAsInt:(I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 9 1 defValue I
1 9 2 t Lcom/fasterxml/jackson/core/JsonToken;
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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._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/UTF8DataInputJsonParser;
0 6 1 t Lcom/fasterxml/jackson/core/JsonToken;
MethodParameters:
Name Flags
t
public char[] getTextCharacters();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 18
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._nameCopied:Z
ifne 12
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._nameCopyBuffer:[C
ifnonnull 8
6: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._nameCopyBuffer:[C
7: goto 10
StackMap locals: java.lang.String int
StackMap stack:
8: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nameCopyBuffer:[C
arraylength
iload 2
if_icmpge 10
9: aload 0
iload 2
newarray 5
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nameCopyBuffer:[C
10: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 2
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nameCopyBuffer:[C
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
11: aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nameCopied:Z
end local 2 end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nameCopyBuffer:[C
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 16
14: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
15: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishString:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._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/UTF8DataInputJsonParser;
4 12 1 name Ljava/lang/String;
5 12 2 nameLen I
Exceptions:
throws java.io.IOException
public int getTextLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishString:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.size:()I
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 11
8: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 10
9: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.size:()I
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
arraylength
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
Exceptions:
throws java.io.IOException
public int getTextOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 7
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 6
4: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishString:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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/UTF8DataInputJsonParser;
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.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 3
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._binaryValue:[B
ifnonnull 3
2: StackMap locals:
StackMap stack:
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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._reportError:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 10
4: aload 0
aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64:(Lcom/fasterxml/jackson/core/Base64Variant;)[B
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._binaryValue:[B
5: goto 8
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
6: astore 2
start local 2 7: 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.UTF8DataInputJsonParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
end local 2 8: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
9: goto 14
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._binaryValue:[B
ifnonnull 14
11: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._getByteArrayBuilder:()Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
astore 2
start local 2 12: aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.getText:()Ljava/lang/String;
aload 2
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64:(Ljava/lang/String;Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;Lcom/fasterxml/jackson/core/Base64Variant;)V
13: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._binaryValue:[B
end local 2 14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._binaryValue:[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 15 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
7 8 2 iae Ljava/lang/IllegalArgumentException;
12 14 2 builder Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
Exception table:
from to target type
4 5 6 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.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._readBinary:(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/OutputStream;[B)I
istore 5
6: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser 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.UTF8DataInputJsonParser._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/UTF8DataInputJsonParser;
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.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 7
start local 7 4: iload 7
bipush 32
5: if_icmple 3
6: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(I)I
istore 8
start local 8 7: iload 8
ifge 13
8: iload 7
bipush 34
if_icmpne 10
9: goto 66
10: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 7
iconst_0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
istore 8
11: iload 8
ifge 13
12: goto 3
13: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmple 17
14: iload 6
iload 4
iadd
istore 6
15: aload 2
aload 3
iconst_0
iload 4
invokevirtual java.io.OutputStream.write:([BII)V
16: iconst_0
istore 4
17: StackMap locals:
StackMap stack:
iload 8
istore 9
start local 9 18: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 7
19: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(I)I
istore 8
20: iload 8
ifge 22
21: aload 0
aload 1
iload 7
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
istore 8
22: StackMap locals: int
StackMap stack:
iload 9
bipush 6
ishl
iload 8
ior
istore 9
23: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 7
24: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(I)I
istore 8
25: iload 8
ifge 43
26: iload 8
bipush -2
if_icmpeq 34
27: iload 7
bipush 34
if_icmpne 33
28: iload 9
iconst_4
ishr
istore 9
29: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
30: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPadding:()Z
ifeq 66
31: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleBase64MissingPadding:(Lcom/fasterxml/jackson/core/Base64Variant;)V
32: goto 66
33: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
istore 8
34: StackMap locals:
StackMap stack:
iload 8
bipush -2
if_icmpne 43
35: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 7
36: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPaddingChar:(I)Z
ifne 40
37: iload 7
bipush 92
if_icmpne 39
38: aload 0
aload 1
iload 7
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
bipush -2
if_icmpeq 40
39: StackMap locals:
StackMap stack:
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.UTF8DataInputJsonParser.reportInvalidBase64Char:(Lcom/fasterxml/jackson/core/Base64Variant;IILjava/lang/String;)Ljava/lang/IllegalArgumentException;
athrow
40: StackMap locals:
StackMap stack:
iload 9
iconst_4
ishr
istore 9
41: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
42: goto 3
43: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 8
ior
istore 9
44: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 7
45: aload 1
iload 7
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(I)I
istore 8
46: iload 8
ifge 61
47: iload 8
bipush -2
if_icmpeq 56
48: iload 7
bipush 34
if_icmpne 55
49: iload 9
iconst_2
ishr
istore 9
50: aload 3
iload 4
iinc 4 1
iload 9
bipush 8
ishr
i2b
bastore
51: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
52: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPadding:()Z
ifeq 66
53: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleBase64MissingPadding:(Lcom/fasterxml/jackson/core/Base64Variant;)V
54: goto 66
55: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
istore 8
56: StackMap locals:
StackMap stack:
iload 8
bipush -2
if_icmpne 61
57: iload 9
iconst_2
ishr
istore 9
58: aload 3
iload 4
iinc 4 1
iload 9
bipush 8
ishr
i2b
bastore
59: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
60: goto 3
61: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 8
ior
istore 9
62: aload 3
iload 4
iinc 4 1
iload 9
bipush 16
ishr
i2b
bastore
63: aload 3
iload 4
iinc 4 1
iload 9
bipush 8
ishr
i2b
bastore
64: aload 3
iload 4
iinc 4 1
iload 9
i2b
bastore
end local 9 end local 8 end local 7 65: goto 3
66: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
67: iload 4
ifle 70
68: iload 6
iload 4
iadd
istore 6
69: aload 2
aload 3
iconst_0
iload 4
invokevirtual java.io.OutputStream.write:([BII)V
70: 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 71 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 71 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 71 2 out Ljava/io/OutputStream;
0 71 3 buffer [B
1 71 4 outputPtr I
2 71 5 outputEnd I
3 71 6 outputCount I
4 65 7 ch I
7 65 8 bits I
18 65 9 decodedData I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
out
buffer
public com.fasterxml.jackson.core.JsonToken nextToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._closed:Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
3: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextAfterName:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numTypesValid:I
5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 7
6: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipString:()V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipWSOrEnd:()I
istore 1
start local 1 8: iload 1
ifge 11
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.close:()V
10: aload 0
aconst_null
dup_x1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
11: StackMap locals: int
StackMap stack:
aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._binaryValue:[B
12: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
13: iload 1
bipush 93
if_icmpeq 14
iload 1
bipush 125
if_icmpne 16
14: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._closeScope:(I)V
15: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.expectComma:()Z
ifeq 24
17: iload 1
bipush 44
if_icmpeq 19
18: 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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipWS:()I
istore 1
20: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_TRAILING_COMMA:I
iand
ifeq 24
21: iload 1
bipush 93
if_icmpeq 22
iload 1
bipush 125
if_icmpne 24
22: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._closeScope:(I)V
23: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
24: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inObject:()Z
ifne 26
25: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextTokenNotInObject:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
26: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseName:(I)Ljava/lang/String;
astore 2
start local 2 27: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 2
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
28: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
29: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipColon:()I
istore 1
30: iload 1
bipush 34
if_icmpne 34
31: aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
32: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
33: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
34: StackMap locals: java.lang.String
StackMap stack:
iload 1
lookupswitch { // 17
45: 35
46: 37
48: 39
49: 39
50: 39
51: 39
52: 39
53: 39
54: 39
55: 39
56: 39
57: 39
91: 50
102: 41
110: 44
116: 47
123: 52
default: 54
}
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseNegNumber:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 36: goto 55
end local 3 37: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseFloatThatStartsWithPeriod:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 38: goto 55
end local 3 39: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsePosNumber:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 40: goto 55
end local 3 41: StackMap locals:
StackMap stack:
aload 0
ldc "false"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._matchToken:(Ljava/lang/String;I)V
42: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 43: goto 55
end local 3 44: StackMap locals:
StackMap stack:
aload 0
ldc "null"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._matchToken:(Ljava/lang/String;I)V
45: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 46: goto 55
end local 3 47: StackMap locals:
StackMap stack:
aload 0
ldc "true"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._matchToken:(Ljava/lang/String;I)V
48: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 49: goto 55
end local 3 50: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 51: goto 55
end local 3 52: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 53: goto 55
end local 3 54: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleUnexpectedValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 55: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
aload 3
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
56: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 57 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
8 57 1 i I
27 57 2 n Ljava/lang/String;
36 37 3 t Lcom/fasterxml/jackson/core/JsonToken;
38 39 3 t Lcom/fasterxml/jackson/core/JsonToken;
40 41 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;
51 52 3 t Lcom/fasterxml/jackson/core/JsonToken;
53 54 3 t Lcom/fasterxml/jackson/core/JsonToken;
55 57 3 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 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
102: 10
110: 12
116: 8
123: 6
default: 17
}
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
8: StackMap locals:
StackMap stack:
aload 0
ldc "true"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
10: StackMap locals:
StackMap stack:
aload 0
ldc "false"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
12: StackMap locals:
StackMap stack:
aload 0
ldc "null"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseNegNumber:()Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
15: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseFloatThatStartsWithPeriod:()Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
16: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsePosNumber:(I)Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
17: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleUnexpectedValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 18 1 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
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.UTF8DataInputJsonParser._nameCopied:Z
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 2: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
8: StackMap locals:
StackMap stack:
aload 0
aload 1
dup_x1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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/UTF8DataInputJsonParser;
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.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 3
1: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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/UTF8DataInputJsonParser;
Exceptions:
throws java.io.IOException
public java.lang.String nextFieldName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._numTypesValid:I
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._nextAfterName:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 6
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipString:()V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipWS:()I
istore 1
start local 1 7: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._binaryValue:[B
8: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
9: iload 1
bipush 93
if_icmpeq 10
iload 1
bipush 125
if_icmpne 12
10: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._closeScope:(I)V
11: aconst_null
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.expectComma:()Z
ifeq 20
13: iload 1
bipush 44
if_icmpeq 15
14: 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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipWS:()I
istore 1
16: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_TRAILING_COMMA:I
iand
ifeq 20
17: iload 1
bipush 93
if_icmpeq 18
iload 1
bipush 125
if_icmpne 20
18: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._closeScope:(I)V
19: aconst_null
areturn
20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inObject:()Z
ifne 23
21: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextTokenNotInObject:(I)Lcom/fasterxml/jackson/core/JsonToken;
pop
22: aconst_null
areturn
23: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseName:(I)Ljava/lang/String;
astore 2
start local 2 24: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 2
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
25: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
26: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipColon:()I
istore 1
27: iload 1
bipush 34
if_icmpne 31
28: aload 0
iconst_1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
29: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
30: aload 2
areturn
31: StackMap locals: java.lang.String
StackMap stack:
iload 1
lookupswitch { // 17
45: 32
46: 34
48: 35
49: 35
50: 35
51: 35
52: 35
53: 35
54: 35
55: 35
56: 35
57: 35
91: 46
102: 37
110: 40
116: 43
123: 48
default: 50
}
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseNegNumber:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 33: goto 51
end local 3 34: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseFloatThatStartsWithPeriod:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
35: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsePosNumber:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 36: goto 51
end local 3 37: StackMap locals:
StackMap stack:
aload 0
ldc "false"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._matchToken:(Ljava/lang/String;I)V
38: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 39: goto 51
end local 3 40: StackMap locals:
StackMap stack:
aload 0
ldc "null"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._matchToken:(Ljava/lang/String;I)V
41: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 42: goto 51
end local 3 43: StackMap locals:
StackMap stack:
aload 0
ldc "true"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._matchToken:(Ljava/lang/String;I)V
44: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 45: goto 51
end local 3 46: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 47: goto 51
end local 3 48: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 49: goto 51
end local 3 50: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleUnexpectedValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 51: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
aload 3
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
52: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
7 53 1 i I
24 53 2 nameStr Ljava/lang/String;
33 34 3 t Lcom/fasterxml/jackson/core/JsonToken;
36 37 3 t Lcom/fasterxml/jackson/core/JsonToken;
39 40 3 t Lcom/fasterxml/jackson/core/JsonToken;
42 43 3 t Lcom/fasterxml/jackson/core/JsonToken;
45 46 3 t Lcom/fasterxml/jackson/core/JsonToken;
47 48 3 t Lcom/fasterxml/jackson/core/JsonToken;
49 50 3 t Lcom/fasterxml/jackson/core/JsonToken;
51 53 3 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
public java.lang.String nextTextValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._nameCopied:Z
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 3: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
4: aload 0
aload 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._tokenIncomplete:Z
ifeq 9
7: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
8: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishAndReturnString:()Ljava/lang/String;
areturn
9: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.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/UTF8DataInputJsonParser;
3 16 1 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
public int nextIntValue(int);
descriptor: (I)I
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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._nameCopied:Z
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 2
start local 2 3: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
4: aload 0
aload 2
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.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/UTF8DataInputJsonParser;
0 16 1 defaultValue I
3 13 2 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defaultValue
public long nextLongValue(long);
descriptor: (J)J
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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._nameCopied:Z
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 3: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
4: aload 0
aload 3
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser.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/UTF8DataInputJsonParser;
0 16 1 defaultValue J
3 13 3 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defaultValue
public java.lang.Boolean nextBooleanValue();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._nameCopied:Z
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 3: aload 0
aconst_null
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextToken:Lcom/fasterxml/jackson/core/JsonToken;
4: aload 0
aload 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildArrayContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputCol:I
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.createChildObjectContext:(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 16: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 18
17: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
areturn
18: 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 20
19: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
areturn
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/UTF8DataInputJsonParser;
3 15 1 t Lcom/fasterxml/jackson/core/JsonToken;
16 21 1 t Lcom/fasterxml/jackson/core/JsonToken;
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=2, 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.UTF8DataInputJsonParser.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifne 2
1: aload 0
bipush 46
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleUnexpectedValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 1
start local 1 3: aload 0
aload 1
iconst_0
bipush 46
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseFloat:([CIIZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
3 4 1 outBuf [C
Exceptions:
throws java.io.IOException
protected com.fasterxml.jackson.core.JsonToken _parsePosNumber(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 1: iload 1
bipush 48
if_icmpne 9
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleLeadingZeroes:()I
istore 1
3: iload 1
bipush 57
if_icmpgt 6
iload 1
bipush 48
if_icmplt 6
4: iconst_0
istore 3
start local 3 5: goto 12
end local 3 6: StackMap locals: char[]
StackMap stack:
aload 2
iconst_0
bipush 48
castore
7: iconst_1
istore 3
start local 3 8: goto 12
end local 3 9: StackMap locals:
StackMap stack:
aload 2
iconst_0
iload 1
i2c
castore
10: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
11: iconst_1
istore 3
start local 3 12: StackMap locals: int
StackMap stack:
iload 3
istore 4
start local 4 13: goto 20
14: StackMap locals: int
StackMap stack:
iinc 4 1
15: iload 3
aload 2
arraylength
if_icmplt 18
16: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
17: iconst_0
istore 3
18: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 1
i2c
castore
19: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
20: StackMap locals:
StackMap stack:
iload 1
bipush 57
if_icmpgt 21
iload 1
bipush 48
if_icmpge 14
21: StackMap locals:
StackMap stack:
iload 1
bipush 46
if_icmpeq 22
iload 1
bipush 101
if_icmpeq 22
iload 1
bipush 69
if_icmpne 23
22: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
iload 1
iconst_0
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseFloat:([CIIZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
23: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
24: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inRoot:()Z
ifeq 27
25: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._verifyRootSpace:()V
26: goto 28
27: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
28: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.resetInt:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
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/UTF8DataInputJsonParser;
0 29 1 c I
1 29 2 outBuf [C
5 6 3 outPtr I
8 9 3 outPtr I
12 29 3 outPtr I
13 29 4 intLen I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
protected com.fasterxml.jackson.core.JsonToken _parseNegNumber();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 1
iload 2
iinc 2 1
bipush 45
castore
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
start local 3 4: aload 1
iload 2
iinc 2 1
iload 3
i2c
castore
5: iload 3
bipush 48
if_icmpgt 10
6: iload 3
bipush 48
if_icmpne 9
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleLeadingZeroes:()I
istore 3
8: goto 13
9: StackMap locals: char[] int int
StackMap stack:
aload 0
iload 3
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleInvalidNumberStart:(IZ)Lcom/fasterxml/jackson/core/JsonToken;
areturn
10: StackMap locals:
StackMap stack:
iload 3
bipush 57
if_icmple 12
11: aload 0
iload 3
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleInvalidNumberStart:(IZ)Lcom/fasterxml/jackson/core/JsonToken;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
13: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 14: goto 18
15: StackMap locals: int
StackMap stack:
iinc 4 1
16: aload 1
iload 2
iinc 2 1
iload 3
i2c
castore
17: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
18: StackMap locals:
StackMap stack:
iload 3
bipush 57
if_icmpgt 19
iload 3
bipush 48
if_icmpge 15
19: StackMap locals:
StackMap stack:
iload 3
bipush 46
if_icmpeq 20
iload 3
bipush 101
if_icmpeq 20
iload 3
bipush 69
if_icmpne 21
20: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
iconst_1
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseFloat:([CIIZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
22: aload 0
iload 3
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
23: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inRoot:()Z
ifeq 25
24: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._verifyRootSpace:()V
25: StackMap locals:
StackMap stack:
aload 0
iconst_1
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.resetInt:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
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/UTF8DataInputJsonParser;
1 26 1 outBuf [C
2 26 2 outPtr I
4 26 3 c I
14 26 4 intLen I
Exceptions:
throws java.io.IOException
private final int _handleLeadingZeroes();
descriptor: ()I
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.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
start local 1 1: iload 1
bipush 48
if_icmplt 2
iload 1
bipush 57
if_icmple 3
2: StackMap locals: int
StackMap stack:
iload 1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_LEADING_ZEROS:I
iand
ifne 7
4: aload 0
ldc "Leading zeroes not allowed"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.reportInvalidNumber:(Ljava/lang/String;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
7: StackMap locals:
StackMap stack:
iload 1
bipush 48
if_icmpeq 6
8: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 9 1 ch I
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _parseFloat(char[], int, int, boolean, int);
descriptor: ([CIIZI)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_0
istore 6
start local 6 1: iload 3
bipush 46
if_icmpne 14
2: aload 1
iload 2
iinc 2 1
iload 3
i2c
castore
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
4: iload 3
bipush 48
if_icmplt 12
iload 3
bipush 57
if_icmple 6
5: goto 12
6: StackMap locals:
StackMap stack:
iinc 6 1
7: iload 2
aload 1
arraylength
if_icmplt 10
8: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
9: iconst_0
istore 2
10: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
i2c
castore
11: goto 3
12: StackMap locals:
StackMap stack:
iload 6
ifne 14
13: aload 0
iload 3
ldc "Decimal point not followed by a digit"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.reportUnexpectedNumberChar:(ILjava/lang/String;)V
14: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 15: iload 3
bipush 101
if_icmpeq 16
iload 3
bipush 69
if_icmpne 37
16: StackMap locals: int
StackMap stack:
iload 2
aload 1
arraylength
if_icmplt 19
17: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
18: iconst_0
istore 2
19: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
i2c
castore
20: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
21: iload 3
bipush 45
if_icmpeq 22
iload 3
bipush 43
if_icmpne 34
22: StackMap locals:
StackMap stack:
iload 2
aload 1
arraylength
if_icmplt 25
23: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
24: iconst_0
istore 2
25: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
i2c
castore
26: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
27: goto 34
28: StackMap locals:
StackMap stack:
iinc 7 1
29: iload 2
aload 1
arraylength
if_icmplt 32
30: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
31: iconst_0
istore 2
32: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
i2c
castore
33: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
34: StackMap locals:
StackMap stack:
iload 3
bipush 57
if_icmpgt 35
iload 3
bipush 48
if_icmpge 28
35: StackMap locals:
StackMap stack:
iload 7
ifne 37
36: aload 0
iload 3
ldc "Exponent indicator not followed by a digit"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.reportUnexpectedNumberChar:(ILjava/lang/String;)V
37: StackMap locals:
StackMap stack:
aload 0
iload 3
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
38: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inRoot:()Z
ifeq 40
39: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._verifyRootSpace:()V
40: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
41: aload 0
iload 4
iload 5
iload 6
iload 7
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.resetFloat:(ZIII)Lcom/fasterxml/jackson/core/JsonToken;
areturn
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 42 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 42 1 outBuf [C
0 42 2 outPtr I
0 42 3 c I
0 42 4 negative Z
0 42 5 integerPartLength I
1 42 6 fractLen I
15 42 7 expLen I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
outBuf
outPtr
c
negative
integerPartLength
private final void _verifyRootSpace();
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.UTF8DataInputJsonParser._nextByte:I
istore 1
start local 1 1: iload 1
bipush 32
if_icmpgt 6
2: aload 0
iconst_m1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
3: iload 1
bipush 13
if_icmpeq 4
iload 1
bipush 10
if_icmpne 5
4: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
5: StackMap locals:
StackMap stack:
return
6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportMissingRootWS:(I)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 8 1 ch I
Exceptions:
throws java.io.IOException
protected final java.lang.String _parseName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
bipush 34
if_icmpeq 2
1: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleOddName:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icLatin1:[I
astore 2
start local 2 3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
start local 3 4: aload 2
iload 3
iaload
ifne 30
5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
6: aload 2
iload 1
iaload
ifne 27
7: iload 3
bipush 8
ishl
iload 1
ior
istore 3
8: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
9: aload 2
iload 1
iaload
ifne 24
10: iload 3
bipush 8
ishl
iload 1
ior
istore 3
11: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
12: aload 2
iload 1
iaload
ifne 21
13: iload 3
bipush 8
ishl
iload 1
ior
istore 3
14: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
15: aload 2
iload 1
iaload
ifne 18
16: aload 0
iload 3
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
17: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseMediumName:(I)Ljava/lang/String;
areturn
18: StackMap locals: int[] int
StackMap stack:
iload 1
bipush 34
if_icmpne 20
19: aload 0
iload 3
iconst_4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(II)Ljava/lang/String;
areturn
20: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 1
iconst_4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(III)Ljava/lang/String;
areturn
21: StackMap locals:
StackMap stack:
iload 1
bipush 34
if_icmpne 23
22: aload 0
iload 3
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(II)Ljava/lang/String;
areturn
23: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 1
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(III)Ljava/lang/String;
areturn
24: StackMap locals:
StackMap stack:
iload 1
bipush 34
if_icmpne 26
25: aload 0
iload 3
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(II)Ljava/lang/String;
areturn
26: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 1
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(III)Ljava/lang/String;
areturn
27: StackMap locals:
StackMap stack:
iload 1
bipush 34
if_icmpne 29
28: aload 0
iload 3
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(II)Ljava/lang/String;
areturn
29: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(III)Ljava/lang/String;
areturn
30: StackMap locals:
StackMap stack:
iload 3
bipush 34
if_icmpne 32
31: ldc ""
areturn
32: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 3
iconst_0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(III)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 33 1 i I
3 33 2 codes [I
4 33 3 q I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
private final java.lang.String _parseMediumName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icLatin1:[I
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
start local 3 2: aload 2
iload 3
iaload
ifeq 6
3: iload 3
bipush 34
if_icmpne 5
4: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(III)Ljava/lang/String;
areturn
5: StackMap locals: int[] int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 1
iload 3
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(IIII)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
iload 3
ior
istore 1
7: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
8: aload 2
iload 3
iaload
ifeq 12
9: iload 3
bipush 34
if_icmpne 11
10: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 1
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(III)Ljava/lang/String;
areturn
11: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 1
iload 3
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(IIII)Ljava/lang/String;
areturn
12: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
iload 3
ior
istore 1
13: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
14: aload 2
iload 3
iaload
ifeq 18
15: iload 3
bipush 34
if_icmpne 17
16: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 1
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(III)Ljava/lang/String;
areturn
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 1
iload 3
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(IIII)Ljava/lang/String;
areturn
18: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
iload 3
ior
istore 1
19: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
20: aload 2
iload 3
iaload
ifeq 24
21: iload 3
bipush 34
if_icmpne 23
22: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 1
iconst_4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(III)Ljava/lang/String;
areturn
23: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 1
iload 3
iconst_4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(IIII)Ljava/lang/String;
areturn
24: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseMediumName2:(II)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 25 1 q2 I
1 25 2 codes [I
2 25 3 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
q2
private final java.lang.String _parseMediumName2(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icLatin1:[I
astore 3
start local 3 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
start local 4 2: aload 3
iload 4
iaload
ifeq 6
3: iload 4
bipush 34
if_icmpne 5
4: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 2
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(IIII)Ljava/lang/String;
areturn
5: StackMap locals: int[] int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 2
iload 1
iload 4
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(IIIII)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
iload 4
ior
istore 1
7: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
8: aload 3
iload 4
iaload
ifeq 12
9: iload 4
bipush 34
if_icmpne 11
10: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 2
iload 1
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(IIII)Ljava/lang/String;
areturn
11: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 2
iload 1
iload 4
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(IIIII)Ljava/lang/String;
areturn
12: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
iload 4
ior
istore 1
13: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
14: aload 3
iload 4
iaload
ifeq 18
15: iload 4
bipush 34
if_icmpne 17
16: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 2
iload 1
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(IIII)Ljava/lang/String;
areturn
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 2
iload 1
iload 4
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(IIIII)Ljava/lang/String;
areturn
18: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
iload 4
ior
istore 1
19: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
20: aload 3
iload 4
iaload
ifeq 24
21: iload 4
bipush 34
if_icmpne 23
22: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 2
iload 1
iconst_4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:(IIII)Ljava/lang/String;
areturn
23: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iload 2
iload 1
iload 4
iconst_4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseName:(IIIII)Ljava/lang/String;
areturn
24: StackMap locals:
StackMap stack:
aload 0
iload 4
iload 2
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseLongName:(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 25 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 25 1 q3 I
0 25 2 q2 I
1 25 3 codes [I
2 25 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
q3
q2 final
private final java.lang.String _parseLongName(int, int, int);
descriptor: (III)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quad1:I
iastore
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_1
iload 2
iastore
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_2
iload 3
iastore
3: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icLatin1:[I
astore 4
start local 4 4: iconst_3
istore 5
start local 5 5: StackMap locals: int[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 6
start local 6 6: aload 4
iload 6
iaload
ifeq 10
7: iload 6
bipush 34
if_icmpne 9
8: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:([IIII)Ljava/lang/String;
areturn
9: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
iload 1
iload 6
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseEscapedName:([IIIII)Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
iload 6
ior
istore 1
11: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 6
12: aload 4
iload 6
iaload
ifeq 16
13: iload 6
bipush 34
if_icmpne 15
14: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
iload 1
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:([IIII)Ljava/lang/String;
areturn
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
iload 1
iload 6
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseEscapedName:([IIIII)Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
iload 6
ior
istore 1
17: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 6
18: aload 4
iload 6
iaload
ifeq 22
19: iload 6
bipush 34
if_icmpne 21
20: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
iload 1
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:([IIII)Ljava/lang/String;
areturn
21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
iload 1
iload 6
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseEscapedName:([IIIII)Ljava/lang/String;
areturn
22: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
iload 6
ior
istore 1
23: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 6
24: aload 4
iload 6
iaload
ifeq 28
25: iload 6
bipush 34
if_icmpne 27
26: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
iload 1
iconst_4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.findName:([IIII)Ljava/lang/String;
areturn
27: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
iload 1
iload 6
iconst_4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseEscapedName:([IIIII)Ljava/lang/String;
areturn
28: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
arraylength
if_icmplt 30
29: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
30: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iload 5
iinc 5 1
iload 1
iastore
31: iload 6
istore 1
end local 6 32: goto 5
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 33 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 33 1 q I
0 33 2 q2 I
0 33 3 q3 I
4 33 4 codes [I
5 33 5 qlen I
6 32 6 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
q
q2 final
q3
private final java.lang.String parseName(int, int, int);
descriptor: (III)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_0
iload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseEscapedName:([IIIII)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 1 1 q1 I
0 1 2 ch I
0 1 3 lastQuadBytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
q1
ch
lastQuadBytes
private final java.lang.String parseName(int, int, int, int);
descriptor: (IIII)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_0
iload 1
iastore
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_1
iload 2
iload 3
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseEscapedName:([IIIII)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 2 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 2 1 q1 I
0 2 2 q2 I
0 2 3 ch I
0 2 4 lastQuadBytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
q1
q2
ch
lastQuadBytes
private final java.lang.String parseName(int, int, int, int, int);
descriptor: (IIIII)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, 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
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_0
iload 1
iastore
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_1
iload 2
iastore
2: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_2
iload 3
iload 4
iload 5
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.parseEscapedName:([IIIII)Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 3 1 q1 I
0 3 2 q2 I
0 3 3 q3 I
0 3 4 ch I
0 3 5 lastQuadBytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
q1
q2
q3
ch
lastQuadBytes
protected final java.lang.String parseEscapedName(int[], int, int, int, int);
descriptor: ([IIIII)Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icLatin1:[I
astore 6
start local 6 1: StackMap locals: int[]
StackMap stack:
aload 6
iload 4
iaload
ifeq 30
2: iload 4
bipush 34
if_icmpne 4
3: goto 41
4: StackMap locals:
StackMap stack:
iload 4
bipush 92
if_icmpeq 7
5: aload 0
iload 4
ldc "name"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._throwUnquotedSpace:(ILjava/lang/String;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeEscaped:()C
istore 4
8: StackMap locals:
StackMap stack:
iload 4
bipush 127
if_icmple 30
9: iload 5
iconst_4
if_icmplt 15
10: iload 2
aload 1
arraylength
if_icmplt 12
11: aload 0
aload 1
aload 1
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
12: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
iastore
13: iconst_0
istore 3
14: iconst_0
istore 5
15: StackMap locals:
StackMap stack:
iload 4
sipush 2048
if_icmpge 19
16: iload 3
bipush 8
ishl
sipush 192
iload 4
bipush 6
ishr
ior
ior
istore 3
17: iinc 5 1
18: goto 29
19: StackMap locals:
StackMap stack:
iload 3
bipush 8
ishl
sipush 224
iload 4
bipush 12
ishr
ior
ior
istore 3
20: iinc 5 1
21: iload 5
iconst_4
if_icmplt 27
22: iload 2
aload 1
arraylength
if_icmplt 24
23: aload 0
aload 1
aload 1
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
24: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
iastore
25: iconst_0
istore 3
26: iconst_0
istore 5
27: StackMap locals:
StackMap stack:
iload 3
bipush 8
ishl
sipush 128
iload 4
bipush 6
ishr
bipush 63
iand
ior
ior
istore 3
28: iinc 5 1
29: StackMap locals:
StackMap stack:
sipush 128
iload 4
bipush 63
iand
ior
istore 4
30: StackMap locals:
StackMap stack:
iload 5
iconst_4
if_icmpge 34
31: iinc 5 1
32: iload 3
bipush 8
ishl
iload 4
ior
istore 3
33: goto 39
34: StackMap locals:
StackMap stack:
iload 2
aload 1
arraylength
if_icmplt 36
35: aload 0
aload 1
aload 1
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
36: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
iastore
37: iload 4
istore 3
38: iconst_1
istore 5
39: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
40: goto 1
41: StackMap locals:
StackMap stack:
iload 5
ifle 45
42: iload 2
aload 1
arraylength
if_icmplt 44
43: aload 0
aload 1
aload 1
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
44: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
iload 5
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.pad:(II)I
iastore
45: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:([II)Ljava/lang/String;
astore 7
start local 7 46: aload 7
ifnonnull 48
47: aload 0
aload 1
iload 2
iload 5
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.addName:([III)Ljava/lang/String;
astore 7
48: StackMap locals: java.lang.String
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 49 1 quads [I
0 49 2 qlen I
0 49 3 currQuad I
0 49 4 ch I
0 49 5 currQuadBytes I
1 49 6 codes [I
46 49 7 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
quads
qlen
currQuad
ch
currQuadBytes
protected java.lang.String _handleOddName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, 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.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_ALLOW_SINGLE_QUOTES:I
iand
ifeq 2
1: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parseAposName:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_ALLOW_UNQUOTED_NAMES:I
iand
ifne 5
3: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeCharForError:(I)I
i2c
istore 2
start local 2 4: aload 0
iload 2
ldc "was expecting double-quote to start field name"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
end local 2 5: StackMap locals:
StackMap stack:
invokestatic com.fasterxml.jackson.core.io.CharTypes.getInputCodeUtf8JsNames:()[I
astore 2
start local 2 6: aload 2
iload 1
iaload
ifeq 8
7: 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.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
8: StackMap locals: int[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
astore 3
start local 3 9: iconst_0
istore 4
start local 4 10: iconst_0
istore 5
start local 5 11: iconst_0
istore 6
start local 6 12: StackMap locals: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser int int[] int[] int int int
StackMap stack:
iload 6
iconst_4
if_icmpge 16
13: iinc 6 1
14: iload 5
bipush 8
ishl
iload 1
ior
istore 5
15: goto 21
16: StackMap locals:
StackMap stack:
iload 4
aload 3
arraylength
if_icmplt 18
17: aload 0
aload 3
aload 3
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 3
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
18: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 5
iastore
19: iload 1
istore 5
20: iconst_1
istore 6
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
22: aload 2
iload 1
iaload
ifeq 12
23: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
24: iload 6
ifle 28
25: iload 4
aload 3
arraylength
if_icmplt 27
26: aload 0
aload 3
aload 3
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 3
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
27: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 5
iastore
28: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 3
iload 4
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:([II)Ljava/lang/String;
astore 7
start local 7 29: aload 7
ifnonnull 31
30: aload 0
aload 3
iload 4
iload 6
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.addName:([III)Ljava/lang/String;
astore 7
31: StackMap locals: java.lang.String
StackMap stack:
aload 7
areturn
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 32 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 32 1 ch I
4 5 2 c C
6 32 2 codes [I
9 32 3 quads [I
10 32 4 qlen I
11 32 5 currQuad I
12 32 6 currQuadBytes I
29 32 7 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
protected java.lang.String _parseAposName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
start local 1 1: iload 1
bipush 39
if_icmpne 3
2: ldc ""
areturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icLatin1:[I
astore 6
start local 6 8: StackMap locals: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser int int[] int int int int[]
StackMap stack:
iload 1
bipush 39
if_icmpne 10
9: goto 48
10: StackMap locals:
StackMap stack:
iload 1
bipush 34
if_icmpeq 37
aload 6
iload 1
iaload
ifeq 37
11: iload 1
bipush 92
if_icmpeq 14
12: aload 0
iload 1
ldc "name"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._throwUnquotedSpace:(ILjava/lang/String;)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeEscaped:()C
istore 1
15: StackMap locals:
StackMap stack:
iload 1
bipush 127
if_icmple 37
16: iload 5
iconst_4
if_icmplt 22
17: iload 3
aload 2
arraylength
if_icmplt 19
18: aload 0
aload 2
aload 2
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 2
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
19: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 4
iastore
20: iconst_0
istore 4
21: iconst_0
istore 5
22: StackMap locals:
StackMap stack:
iload 1
sipush 2048
if_icmpge 26
23: iload 4
bipush 8
ishl
sipush 192
iload 1
bipush 6
ishr
ior
ior
istore 4
24: iinc 5 1
25: goto 36
26: StackMap locals:
StackMap stack:
iload 4
bipush 8
ishl
sipush 224
iload 1
bipush 12
ishr
ior
ior
istore 4
27: iinc 5 1
28: iload 5
iconst_4
if_icmplt 34
29: iload 3
aload 2
arraylength
if_icmplt 31
30: aload 0
aload 2
aload 2
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 2
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
31: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 4
iastore
32: iconst_0
istore 4
33: iconst_0
istore 5
34: StackMap locals:
StackMap stack:
iload 4
bipush 8
ishl
sipush 128
iload 1
bipush 6
ishr
bipush 63
iand
ior
ior
istore 4
35: iinc 5 1
36: StackMap locals:
StackMap stack:
sipush 128
iload 1
bipush 63
iand
ior
istore 1
37: StackMap locals:
StackMap stack:
iload 5
iconst_4
if_icmpge 41
38: iinc 5 1
39: iload 4
bipush 8
ishl
iload 1
ior
istore 4
40: goto 46
41: StackMap locals:
StackMap stack:
iload 3
aload 2
arraylength
if_icmplt 43
42: aload 0
aload 2
aload 2
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 2
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
43: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 4
iastore
44: iload 1
istore 4
45: iconst_1
istore 5
46: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
47: goto 8
48: StackMap locals:
StackMap stack:
iload 5
ifle 52
49: iload 3
aload 2
arraylength
if_icmplt 51
50: aload 0
aload 2
aload 2
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 2
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
51: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 4
iload 5
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.pad:(II)I
iastore
52: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 2
iload 3
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:([II)Ljava/lang/String;
astore 7
start local 7 53: aload 7
ifnonnull 55
54: aload 0
aload 2
iload 3
iload 5
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.addName:([III)Ljava/lang/String;
astore 7
55: StackMap locals: java.lang.String
StackMap stack:
aload 7
areturn
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 56 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 56 1 ch I
4 56 2 quads [I
5 56 3 qlen I
6 56 4 currQuad I
7 56 5 currQuadBytes I
8 56 6 codes [I
53 56 7 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
private final java.lang.String findName(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iload 2
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.pad:(II)I
istore 1
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
iload 1
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:(I)Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnull 4
3: aload 3
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_0
iload 1
iastore
5: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_1
iload 2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.addName:([III)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 6 1 q1 I
0 6 2 lastQuadBytes I
2 6 3 name Ljava/lang/String;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
q1
lastQuadBytes
private final java.lang.String findName(int, int, int);
descriptor: (III)Ljava/lang/String;
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 2
iload 3
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.pad:(II)I
istore 2
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
iload 1
iload 2
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:(II)Ljava/lang/String;
astore 4
start local 4 2: aload 4
ifnull 4
3: aload 4
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_0
iload 1
iastore
5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_1
iload 2
iastore
6: aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
iconst_2
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.addName:([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 7 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 7 1 q1 I
0 7 2 q2 I
0 7 3 lastQuadBytes I
2 7 4 name Ljava/lang/String;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
q1
q2
lastQuadBytes
private final java.lang.String findName(int, int, int, int);
descriptor: (IIII)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iload 4
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.pad:(II)I
istore 3
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
iload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:(III)Ljava/lang/String;
astore 5
start local 5 2: aload 5
ifnull 4
3: aload 5
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
astore 6
start local 6 5: aload 6
iconst_0
iload 1
iastore
6: aload 6
iconst_1
iload 2
iastore
7: aload 6
iconst_2
iload 3
iload 4
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.pad:(II)I
iastore
8: aload 0
aload 6
iconst_3
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.addName:([III)Ljava/lang/String;
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 9 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 9 1 q1 I
0 9 2 q2 I
0 9 3 q3 I
0 9 4 lastQuadBytes I
2 9 5 name Ljava/lang/String;
5 9 6 quads [I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
q1
q2
q3
lastQuadBytes
private final java.lang.String findName(int[], int, int, int);
descriptor: ([IIII)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
aload 1
arraylength
if_icmplt 2
1: aload 0
aload 1
aload 1
arraylength
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._growArrayBy:([II)[I
dup
astore 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._quadBuffer:[I
2: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
iload 4
invokestatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.pad:(II)I
iastore
3: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:([II)Ljava/lang/String;
astore 5
start local 5 4: aload 5
ifnonnull 6
5: aload 0
aload 1
iload 2
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.addName:([III)Ljava/lang/String;
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 7 1 quads [I
0 7 2 qlen I
0 7 3 lastQuad I
0 7 4 lastQuadBytes I
4 7 5 name Ljava/lang/String;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
quads
qlen
lastQuad
lastQuadBytes
private final java.lang.String addName(int[], int, int);
descriptor: ([III)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iconst_2
ishl
iconst_4
isub
iload 3
iadd
istore 4
start local 4 1: iload 3
iconst_4
if_icmpge 5
2: aload 1
iload 2
iconst_1
isub
iaload
istore 5
start local 5 3: aload 1
iload 2
iconst_1
isub
iload 5
iconst_4
iload 3
isub
iconst_3
ishl
ishl
iastore
4: goto 6
end local 5 5: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 6: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 6
start local 6 7: iconst_0
istore 7
start local 7 8: iconst_0
istore 8
start local 8 9: goto 63
10: StackMap locals: char[] int int
StackMap stack:
aload 1
iload 8
iconst_2
ishr
iaload
istore 9
start local 9 11: iload 8
iconst_3
iand
istore 10
start local 10 12: iload 9
iconst_3
iload 10
isub
iconst_3
ishl
ishr
sipush 255
iand
istore 9
13: iinc 8 1
14: iload 9
bipush 127
if_icmple 60
15: iload 9
sipush 224
iand
sipush 192
if_icmpne 19
16: iload 9
bipush 31
iand
istore 9
17: iconst_1
istore 11
start local 11 18: goto 29
end local 11 StackMap locals: int int
StackMap stack:
19: iload 9
sipush 240
iand
sipush 224
if_icmpne 23
20: iload 9
bipush 15
iand
istore 9
21: iconst_2
istore 11
start local 11 22: goto 29
end local 11 StackMap locals:
StackMap stack:
23: iload 9
sipush 248
iand
sipush 240
if_icmpne 27
24: iload 9
bipush 7
iand
istore 9
25: iconst_3
istore 11
start local 11 26: goto 29
end local 11 27: StackMap locals:
StackMap stack:
aload 0
iload 9
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidInitial:(I)V
28: iconst_1
dup
istore 9
istore 11
start local 11 29: StackMap locals: int
StackMap stack:
iload 8
iload 11
iadd
iload 4
if_icmple 31
30: 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.UTF8DataInputJsonParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
31: StackMap locals:
StackMap stack:
aload 1
iload 8
iconst_2
ishr
iaload
istore 12
start local 12 32: iload 8
iconst_3
iand
istore 10
33: iload 12
iconst_3
iload 10
isub
iconst_3
ishl
ishr
istore 12
34: iinc 8 1
35: iload 12
sipush 192
iand
sipush 128
if_icmpeq 37
36: aload 0
iload 12
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
37: StackMap locals: int
StackMap stack:
iload 9
bipush 6
ishl
iload 12
bipush 63
iand
ior
istore 9
38: iload 11
iconst_1
if_icmple 54
39: aload 1
iload 8
iconst_2
ishr
iaload
istore 12
40: iload 8
iconst_3
iand
istore 10
41: iload 12
iconst_3
iload 10
isub
iconst_3
ishl
ishr
istore 12
42: iinc 8 1
43: iload 12
sipush 192
iand
sipush 128
if_icmpeq 45
44: aload 0
iload 12
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
45: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 12
bipush 63
iand
ior
istore 9
46: iload 11
iconst_2
if_icmple 54
47: aload 1
iload 8
iconst_2
ishr
iaload
istore 12
48: iload 8
iconst_3
iand
istore 10
49: iload 12
iconst_3
iload 10
isub
iconst_3
ishl
ishr
istore 12
50: iinc 8 1
51: iload 12
sipush 192
iand
sipush 128
if_icmpeq 53
52: aload 0
iload 12
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
53: StackMap locals:
StackMap stack:
iload 9
bipush 6
ishl
iload 12
bipush 63
iand
ior
istore 9
54: StackMap locals:
StackMap stack:
iload 11
iconst_2
if_icmple 60
55: iload 9
ldc 65536
isub
istore 9
56: iload 7
aload 6
arraylength
if_icmplt 58
57: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.expandCurrentSegment:()[C
astore 6
58: StackMap locals:
StackMap stack:
aload 6
iload 7
iinc 7 1
ldc 55296
iload 9
bipush 10
ishr
iadd
i2c
castore
59: ldc 56320
iload 9
sipush 1023
iand
ior
istore 9
end local 12 end local 11 60: StackMap locals:
StackMap stack:
iload 7
aload 6
arraylength
if_icmplt 62
61: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.expandCurrentSegment:()[C
astore 6
62: StackMap locals:
StackMap stack:
aload 6
iload 7
iinc 7 1
iload 9
i2c
castore
end local 10 end local 9 63: StackMap locals:
StackMap stack:
iload 8
iload 4
if_icmplt 10
end local 8 64: new java.lang.String
dup
aload 6
iconst_0
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 8
start local 8 65: iload 3
iconst_4
if_icmpge 67
66: aload 1
iload 2
iconst_1
isub
iload 5
iastore
67: StackMap locals: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser int[] int int int int char[] int java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 8
aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.addName:(Ljava/lang/String;[II)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 68 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 68 1 quads [I
0 68 2 qlen I
0 68 3 lastQuadBytes I
1 68 4 byteLen I
3 5 5 lastQuad I
6 68 5 lastQuad I
7 68 6 cbuf [C
8 68 7 cix I
9 64 8 ix I
11 63 9 ch I
12 63 10 byteIx I
18 19 11 needed I
22 23 11 needed I
26 27 11 needed I
29 60 11 needed I
32 60 12 ch2 I
65 68 8 baseName Ljava/lang/String;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
quads
qlen
lastQuadBytes
protected void _finishString();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 2: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icUTF8:[I
astore 3
start local 3 3: aload 2
arraylength
istore 4
start local 4 4: StackMap locals: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser int char[] int[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 5
start local 5 5: aload 3
iload 5
iaload
ifeq 11
6: iload 5
bipush 34
if_icmpne 9
7: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
8: return
9: StackMap locals: int
StackMap stack:
aload 0
aload 2
iload 1
iload 5
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishString2:([CII)V
10: return
11: StackMap locals:
StackMap stack:
aload 2
iload 1
iinc 1 1
iload 5
i2c
castore
end local 5 12: iload 1
iload 4
13: if_icmplt 4
14: aload 0
aload 2
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishString2:([CII)V
15: return
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/UTF8DataInputJsonParser;
1 16 1 outPtr I
2 16 2 outBuf [C
3 16 3 codes [I
4 16 4 outEnd I
5 12 5 c I
Exceptions:
throws java.io.IOException
private java.lang.String _finishAndReturnString();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 2: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icUTF8:[I
astore 3
start local 3 3: aload 2
arraylength
istore 4
start local 4 4: StackMap locals: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser int char[] int[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 5
start local 5 5: aload 3
iload 5
iaload
ifeq 10
6: iload 5
bipush 34
if_icmpne 8
7: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
areturn
8: StackMap locals: int
StackMap stack:
aload 0
aload 2
iload 1
iload 5
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishString2:([CII)V
9: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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 2
iload 1
iinc 1 1
iload 5
i2c
castore
end local 5 11: iload 1
iload 4
12: if_icmplt 4
13: aload 0
aload 2
iload 1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._finishString2:([CII)V
14: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()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 15 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 15 1 outPtr I
2 15 2 outBuf [C
3 15 3 codes [I
4 15 4 outEnd I
5 11 5 c I
Exceptions:
throws java.io.IOException
private final void _finishString2(char[], int, int);
descriptor: ([CII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icUTF8:[I
astore 4
start local 4 1: aload 1
arraylength
istore 5
start local 5 2: goto 9
3: StackMap locals: int[] int
StackMap stack:
iload 2
iload 5
if_icmplt 7
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
5: iconst_0
istore 2
6: aload 1
arraylength
istore 5
7: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
i2c
castore
8: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
9: StackMap locals:
StackMap stack:
aload 4
iload 3
iaload
ifeq 3
10: iload 3
bipush 34
if_icmpne 12
11: goto 37
12: StackMap locals:
StackMap stack:
aload 4
iload 3
iaload
tableswitch { // 1 - 4
1: 13
2: 15
3: 17
4: 19
default: 27
}
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeEscaped:()C
istore 3
14: goto 31
15: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeUtf8_2:(I)I
istore 3
16: goto 31
17: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeUtf8_3:(I)I
istore 3
18: goto 31
19: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeUtf8_4:(I)I
istore 3
20: iload 2
aload 1
arraylength
if_icmplt 24
21: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
22: iconst_0
istore 2
23: aload 1
arraylength
istore 5
24: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
ldc 55296
iload 3
bipush 10
ishr
ior
i2c
castore
25: ldc 56320
iload 3
sipush 1023
iand
ior
istore 3
26: goto 31
27: StackMap locals:
StackMap stack:
iload 3
bipush 32
if_icmpge 30
28: aload 0
iload 3
ldc "string value"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._throwUnquotedSpace:(ILjava/lang/String;)V
29: goto 31
30: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidChar:(I)V
31: StackMap locals:
StackMap stack:
iload 2
aload 1
arraylength
if_icmplt 35
32: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
33: iconst_0
istore 2
34: aload 1
arraylength
istore 5
35: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 3
i2c
castore
36: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
goto 9
37: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
38: 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 39 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 39 1 outBuf [C
0 39 2 outPtr I
0 39 3 c I
1 39 4 codes [I
2 39 5 outEnd I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
outBuf
outPtr
c
protected void _skipString();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenIncomplete:Z
1: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icUTF8:[I
astore 1
start local 1 2: StackMap locals: int[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
start local 2 3: aload 1
iload 2
iaload
ifeq 2
4: iload 2
bipush 34
if_icmpne 6
5: goto 20
6: StackMap locals: int
StackMap stack:
aload 1
iload 2
iaload
tableswitch { // 1 - 4
1: 7
2: 9
3: 11
4: 13
default: 15
}
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeEscaped:()C
pop
8: goto 2
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipUtf8_2:()V
10: goto 2
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipUtf8_3:()V
12: goto 2
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipUtf8_4:()V
14: goto 2
15: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmpge 18
16: aload 0
iload 2
ldc "string value"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._throwUnquotedSpace:(ILjava/lang/String;)V
17: goto 2
18: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidChar:(I)V
end local 2 19: goto 2
20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
2 21 1 codes [I
3 19 2 c I
Exceptions:
throws java.io.IOException
protected com.fasterxml.jackson.core.JsonToken _handleUnexpectedValue(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 7
39: 8
43: 20
44: 3
73: 15
78: 10
93: 1
125: 7
default: 21
}
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inArray:()Z
ifne 3
2: goto 21
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inRoot:()Z
ifne 7
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_ALLOW_MISSING:I
iand
ifeq 7
5: aload 0
iload 1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
6: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
areturn
7: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "expected a value"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_ALLOW_SINGLE_QUOTES:I
iand
ifeq 21
9: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleApos:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
10: StackMap locals:
StackMap stack:
aload 0
ldc "NaN"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._matchToken:(Ljava/lang/String;I)V
11: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_NON_NUM_NUMBERS:I
iand
ifeq 13
12: aload 0
ldc "NaN"
ldc NaN
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.resetAsNaN:(Ljava/lang/String;D)Lcom/fasterxml/jackson/core/JsonToken;
areturn
13: 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.UTF8DataInputJsonParser._reportError:(Ljava/lang/String;)V
14: goto 21
15: StackMap locals:
StackMap stack:
aload 0
ldc "Infinity"
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._matchToken:(Ljava/lang/String;I)V
16: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_NON_NUM_NUMBERS:I
iand
ifeq 18
17: aload 0
ldc "Infinity"
ldc Infinity
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.resetAsNaN:(Ljava/lang/String;D)Lcom/fasterxml/jackson/core/JsonToken;
areturn
18: 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.UTF8DataInputJsonParser._reportError:(Ljava/lang/String;)V
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
iconst_0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleInvalidNumberStart:(IZ)Lcom/fasterxml/jackson/core/JsonToken;
areturn
21: StackMap locals:
StackMap stack:
iload 1
invokestatic java.lang.Character.isJavaIdentifierStart:(I)Z
ifeq 23
22: aload 0
iload 1
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.UTF8DataInputJsonParser._validJsonTokenList:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidToken:(ILjava/lang/String;Ljava/lang/String;)V
23: 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.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
24: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 25 1 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
protected com.fasterxml.jackson.core.JsonToken _handleApos();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 3
start local 3 3: getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._icUTF8:[I
astore 4
start local 4 4: StackMap locals: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser int int char[] int[]
StackMap stack:
aload 3
arraylength
istore 5
start local 5 5: iload 2
aload 3
arraylength
if_icmplt 9
6: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 3
7: iconst_0
istore 2
8: aload 3
arraylength
istore 5
9: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
10: iload 1
bipush 39
if_icmpne 12
11: goto 41
12: StackMap locals:
StackMap stack:
aload 4
iload 1
iaload
ifeq 15
13: iload 1
bipush 34
if_icmpeq 15
14: goto 19
15: StackMap locals:
StackMap stack:
aload 3
iload 2
iinc 2 1
iload 1
i2c
castore
16: iload 2
iload 5
17: if_icmplt 9
end local 5 18: goto 4
19: StackMap locals:
StackMap stack:
aload 4
iload 1
iaload
tableswitch { // 1 - 4
1: 20
2: 22
3: 24
4: 26
default: 33
}
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeEscaped:()C
istore 1
21: goto 36
22: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeUtf8_2:(I)I
istore 1
23: goto 36
24: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeUtf8_3:(I)I
istore 1
25: goto 36
26: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeUtf8_4:(I)I
istore 1
27: aload 3
iload 2
iinc 2 1
ldc 55296
iload 1
bipush 10
ishr
ior
i2c
castore
28: iload 2
aload 3
arraylength
if_icmplt 31
29: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 3
30: iconst_0
istore 2
31: StackMap locals:
StackMap stack:
ldc 56320
iload 1
sipush 1023
iand
ior
istore 1
32: goto 36
33: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpge 35
34: aload 0
iload 1
ldc "string value"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._throwUnquotedSpace:(ILjava/lang/String;)V
35: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidChar:(I)V
36: StackMap locals:
StackMap stack:
iload 2
aload 3
arraylength
if_icmplt 39
37: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 3
38: iconst_0
istore 2
39: StackMap locals:
StackMap stack:
aload 3
iload 2
iinc 2 1
iload 1
i2c
castore
40: goto 4
41: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
42: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 43 1 c I
2 43 2 outPtr I
3 43 3 outBuf [C
4 43 4 codes [I
5 18 5 outEnd I
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=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: goto 17
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
2: iload 1
bipush 78
if_icmpne 7
3: iload 2
ifeq 4
ldc "-INF"
goto 5
StackMap locals:
StackMap stack:
4: ldc "+INF"
StackMap locals:
StackMap stack: java.lang.String
5: astore 3
start local 3 6: goto 11
end local 3 StackMap locals:
StackMap stack:
7: iload 1
bipush 110
if_icmpne 18
8: iload 2
ifeq 9
ldc "-Infinity"
goto 10
StackMap locals:
StackMap stack:
9: ldc "+Infinity"
StackMap locals:
StackMap stack: java.lang.String
10: astore 3
start local 3 11: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 3
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._matchToken:(Ljava/lang/String;I)V
12: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.FEAT_MASK_NON_NUM_NUMBERS:I
iand
ifeq 16
13: aload 0
aload 3
iload 2
ifeq 14
ldc -Infinity
goto 15
StackMap locals: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser int int java.lang.String
StackMap stack: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser java.lang.String
14: ldc Infinity
StackMap locals: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser int int java.lang.String
StackMap stack: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser java.lang.String double
15: invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.resetAsNaN:(Ljava/lang/String;D)Lcom/fasterxml/jackson/core/JsonToken;
areturn
16: 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.UTF8DataInputJsonParser._reportError:(Ljava/lang/String;)V
end local 3 17: StackMap locals:
StackMap stack:
iload 1
bipush 73
if_icmpeq 1
18: 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.UTF8DataInputJsonParser.reportUnexpectedNumberChar:(ILjava/lang/String;)V
19: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 20 1 ch I
0 20 2 neg Z
6 7 3 match Ljava/lang/String;
11 17 3 match Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
neg
protected final void _matchToken(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, 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.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
start local 4 2: iload 4
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 4
3: aload 0
iload 4
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidToken:(ILjava/lang/String;)V
end local 4 4: StackMap locals:
StackMap stack:
iinc 2 1
iload 2
iload 3
5: if_icmplt 1
6: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
start local 4 7: iload 4
bipush 48
if_icmplt 9
iload 4
bipush 93
if_icmpeq 9
iload 4
bipush 125
if_icmpeq 9
8: aload 0
aload 1
iload 2
iload 4
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._checkMatchEnd:(Ljava/lang/String;II)V
9: StackMap locals: int
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
10: return
end local 4 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/UTF8DataInputJsonParser;
0 11 1 matchStr Ljava/lang/String;
0 11 2 i I
1 11 3 len I
2 4 4 ch I
7 11 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=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeCharForError:(I)I
i2c
istore 4
start local 4 1: iload 4
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
ifeq 3
2: aload 0
iload 4
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidToken:(ILjava/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/UTF8DataInputJsonParser;
0 4 1 matchStr Ljava/lang/String;
0 4 2 i I
0 4 3 ch I
1 4 4 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
matchStr
i
ch
private final int _skipWS();
descriptor: ()I
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.UTF8DataInputJsonParser._nextByte:I
istore 1
start local 1 1: iload 1
ifge 4
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
3: goto 5
4: StackMap locals: int
StackMap stack:
aload 0
iconst_m1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
5: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmple 9
6: iload 1
bipush 47
if_icmpeq 7
iload 1
bipush 35
if_icmpne 8
7: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipWSComment:(I)I
ireturn
8: StackMap locals:
StackMap stack:
iload 1
ireturn
9: StackMap locals:
StackMap stack:
iload 1
bipush 13
if_icmpeq 10
iload 1
bipush 10
if_icmpne 11
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
12: goto 5
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 13 1 i I
Exceptions:
throws java.io.IOException
private final int _skipWSOrEnd();
descriptor: ()I
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.UTF8DataInputJsonParser._nextByte:I
istore 1
start local 1 1: iload 1
ifge 6
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
3: goto 7
StackMap locals: com.fasterxml.jackson.core.json.UTF8DataInputJsonParser int
StackMap stack: java.io.EOFException
4: pop
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._eofAsNextChar:()I
ireturn
6: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
7: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmple 11
8: iload 1
bipush 47
if_icmpeq 9
iload 1
bipush 35
if_icmpne 10
9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipWSComment:(I)I
ireturn
10: StackMap locals:
StackMap stack:
iload 1
ireturn
11: StackMap locals:
StackMap stack:
iload 1
bipush 13
if_icmpeq 12
iload 1
bipush 10
if_icmpne 13
12: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
14: goto 7
StackMap locals:
StackMap stack: java.io.EOFException
15: pop
16: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._eofAsNextChar:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 17 1 i I
Exception table:
from to target type
2 3 4 Class java.io.EOFException
13 14 15 Class java.io.EOFException
Exceptions:
throws java.io.IOException
private final int (int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmple 8
1: iload 1
bipush 47
if_icmpne 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipComment:()V
3: goto 10
StackMap locals:
StackMap stack:
4: iload 1
bipush 35
if_icmpne 7
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipYAMLComment:()Z
ifne 10
6: iload 1
ireturn
7: StackMap locals:
StackMap stack:
iload 1
ireturn
8: StackMap locals:
StackMap stack:
iload 1
bipush 13
if_icmpeq 9
iload 1
bipush 10
if_icmpne 10
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
11: goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 12 1 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
private final int _skipColon();
descriptor: ()I
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.UTF8DataInputJsonParser._nextByte:I
istore 1
start local 1 1: iload 1
ifge 4
2: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
3: goto 5
4: StackMap locals: int
StackMap stack:
aload 0
iconst_m1
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._nextByte:I
5: StackMap locals:
StackMap stack:
iload 1
bipush 58
if_icmpne 18
6: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
7: iload 1
bipush 32
if_icmple 11
8: iload 1
bipush 47
if_icmpeq 9
iload 1
bipush 35
if_icmpne 10
9: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipColon2:(IZ)I
ireturn
10: StackMap locals:
StackMap stack:
iload 1
ireturn
11: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpeq 12
iload 1
bipush 9
if_icmpne 17
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
13: iload 1
bipush 32
if_icmple 17
14: iload 1
bipush 47
if_icmpeq 15
iload 1
bipush 35
if_icmpne 16
15: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipColon2:(IZ)I
ireturn
16: StackMap locals:
StackMap stack:
iload 1
ireturn
17: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipColon2:(IZ)I
ireturn
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.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
20: StackMap locals:
StackMap stack:
iload 1
bipush 58
if_icmpne 33
21: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
22: iload 1
bipush 32
if_icmple 26
23: iload 1
bipush 47
if_icmpeq 24
iload 1
bipush 35
if_icmpne 25
24: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipColon2:(IZ)I
ireturn
25: StackMap locals:
StackMap stack:
iload 1
ireturn
26: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmpeq 27
iload 1
bipush 9
if_icmpne 32
27: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
28: iload 1
bipush 32
if_icmple 32
29: iload 1
bipush 47
if_icmpeq 30
iload 1
bipush 35
if_icmpne 31
30: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipColon2:(IZ)I
ireturn
31: StackMap locals:
StackMap stack:
iload 1
ireturn
32: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipColon2:(IZ)I
ireturn
33: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipColon2:(IZ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 34 1 i I
Exceptions:
throws java.io.IOException
private final int _skipColon2(int, boolean);
descriptor: (IZ)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmple 13
1: iload 1
bipush 47
if_icmpne 4
2: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipComment:()V
3: goto 15
4: StackMap locals:
StackMap stack:
iload 1
bipush 35
if_icmpne 7
5: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipYAMLComment:()Z
ifeq 7
6: goto 15
7: StackMap locals:
StackMap stack:
iload 2
ifeq 9
8: iload 1
ireturn
9: StackMap locals:
StackMap stack:
iload 1
bipush 58
if_icmpeq 11
10: aload 0
iload 1
ldc "was expecting a colon to separate field name and value"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
11: StackMap locals:
StackMap stack:
iconst_1
istore 2
12: goto 15
13: StackMap locals:
StackMap stack:
iload 1
bipush 13
if_icmpeq 14
iload 1
bipush 10
if_icmpne 15
14: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
goto 0
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 16 1 i I
0 16 2 gotColon Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
i
gotColon
private final void ();
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.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
start local 1 3: iload 1
bipush 47
if_icmpne 6
4: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipLine:()V
5: goto 10
StackMap locals: int
StackMap stack:
6: iload 1
bipush 42
if_icmpne 9
7: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipCComment:()V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "was expecting either '*' or '/' for a comment"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
3 11 1 c I
Exceptions:
throws java.io.IOException
private final void ();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: invokestatic com.fasterxml.jackson.core.io.CharTypes.getInputCodeComment:()[I
astore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
start local 2 2: StackMap locals: int[] int
StackMap stack:
aload 1
iload 2
iaload
istore 3
start local 3 3: iload 3
ifeq 17
4: iload 3
lookupswitch { // 6
2: 10
3: 12
4: 14
10: 8
13: 8
42: 5
default: 16
}
5: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
6: iload 2
bipush 47
if_icmpne 2
7: return
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
9: goto 17
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipUtf8_2:()V
11: goto 17
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipUtf8_3:()V
13: goto 17
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipUtf8_4:()V
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidChar:(I)V
17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
end local 3 18: goto 2
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 19 1 codes [I
2 19 2 i I
3 18 3 code I
Exceptions:
throws java.io.IOException
private final boolean ();
descriptor: ()Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._features:I
getstatic com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.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.UTF8DataInputJsonParser._skipLine:()V
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
Exceptions:
throws java.io.IOException
private final void _skipLine();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: invokestatic com.fasterxml.jackson.core.io.CharTypes.getInputCodeComment:()[I
astore 1
start local 1 1: StackMap locals: int[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
start local 2 2: aload 1
iload 2
iaload
istore 3
start local 3 3: iload 3
ifeq 1
4: iload 3
lookupswitch { // 6
2: 8
3: 10
4: 12
10: 5
13: 5
42: 7
default: 14
}
5: StackMap locals: int int
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
iconst_1
iadd
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
6: return
7: StackMap locals:
StackMap stack:
goto 1
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipUtf8_2:()V
9: goto 1
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipUtf8_3:()V
11: goto 1
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._skipUtf8_4:()V
13: goto 1
14: StackMap locals:
StackMap stack:
iload 3
ifge 1
15: aload 0
iload 2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidChar:(I)V
end local 3 end local 2 16: goto 1
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 17 1 codes [I
2 16 2 i I
3 16 3 code I
Exceptions:
throws java.io.IOException
protected char _decodeEscaped();
descriptor: ()C
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
start local 1 1: iload 1
lookupswitch { // 9
34: 7
47: 7
92: 7
98: 2
102: 5
110: 4
114: 6
116: 3
117: 8
default: 9
}
2: StackMap locals: int
StackMap stack:
bipush 8
ireturn
3: StackMap locals:
StackMap stack:
bipush 9
ireturn
4: StackMap locals:
StackMap stack:
bipush 10
ireturn
5: StackMap locals:
StackMap stack:
bipush 12
ireturn
6: StackMap locals:
StackMap stack:
bipush 13
ireturn
7: StackMap locals:
StackMap stack:
iload 1
i2c
ireturn
8: StackMap locals:
StackMap stack:
goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeCharForError:(I)I
i2c
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleUnrecognizedCharacterEscape:(C)C
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 11: iconst_0
istore 3
start local 3 12: goto 19
13: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
start local 4 14: iload 4
invokestatic com.fasterxml.jackson.core.io.CharTypes.charToHex:(I)I
istore 5
start local 5 15: iload 5
ifge 17
16: aload 0
iload 4
ldc "expected a hex-digit for character escape sequence"
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportUnexpectedChar:(ILjava/lang/String;)V
17: StackMap locals: int int
StackMap stack:
iload 2
iconst_4
ishl
iload 5
ior
istore 2
end local 5 end local 4 18: iinc 3 1
StackMap locals:
StackMap stack:
19: iload 3
iconst_4
if_icmplt 13
end local 3 20: iload 2
i2c
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 21 1 c I
11 21 2 value I
12 20 3 i I
14 18 4 ch I
15 18 5 digit I
Exceptions:
throws java.io.IOException
protected int _decodeCharForError(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
sipush 255
iand
istore 2
start local 2 1: iload 2
bipush 127
if_icmple 30
2: iload 2
sipush 224
iand
sipush 192
if_icmpne 6
3: iload 2
bipush 31
iand
istore 2
4: iconst_1
istore 3
start local 3 5: goto 16
end local 3 StackMap locals: int
StackMap stack:
6: iload 2
sipush 240
iand
sipush 224
if_icmpne 10
7: iload 2
bipush 15
iand
istore 2
8: iconst_2
istore 3
start local 3 9: goto 16
end local 3 StackMap locals:
StackMap stack:
10: iload 2
sipush 248
iand
sipush 240
if_icmpne 14
11: iload 2
bipush 7
iand
istore 2
12: iconst_3
istore 3
start local 3 13: goto 16
end local 3 14: StackMap locals:
StackMap stack:
aload 0
iload 2
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidInitial:(I)V
15: iconst_1
istore 3
start local 3 16: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
start local 4 17: iload 4
sipush 192
iand
sipush 128
if_icmpeq 19
18: aload 0
iload 4
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
19: StackMap locals: int
StackMap stack:
iload 2
bipush 6
ishl
iload 4
bipush 63
iand
ior
istore 2
20: iload 3
iconst_1
if_icmple 30
21: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
22: iload 4
sipush 192
iand
sipush 128
if_icmpeq 24
23: aload 0
iload 4
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
24: StackMap locals:
StackMap stack:
iload 2
bipush 6
ishl
iload 4
bipush 63
iand
ior
istore 2
25: iload 3
iconst_2
if_icmple 30
26: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 4
27: iload 4
sipush 192
iand
sipush 128
if_icmpeq 29
28: aload 0
iload 4
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
29: StackMap locals:
StackMap stack:
iload 2
bipush 6
ishl
iload 4
bipush 63
iand
ior
istore 2
end local 4 end local 3 30: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 31 1 firstByte I
1 31 2 c I
5 6 3 needed I
9 10 3 needed I
13 14 3 needed I
16 30 3 needed I
17 30 4 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
firstByte
private final int _decodeUtf8_2(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
start local 2 1: iload 2
sipush 192
iand
sipush 128
if_icmpeq 3
2: aload 0
iload 2
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
3: StackMap locals: int
StackMap stack:
iload 1
bipush 31
iand
bipush 6
ishl
iload 2
bipush 63
iand
ior
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/UTF8DataInputJsonParser;
0 4 1 c I
1 4 2 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
private final int _decodeUtf8_3(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: iload 1
bipush 15
iand
istore 1
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
start local 2 2: iload 2
sipush 192
iand
sipush 128
if_icmpeq 4
3: aload 0
iload 2
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
4: StackMap locals: int
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 3
start local 3 5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
6: iload 2
sipush 192
iand
sipush 128
if_icmpeq 8
7: aload 0
iload 2
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
8: StackMap locals: int
StackMap stack:
iload 3
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 3
9: iload 3
ireturn
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/UTF8DataInputJsonParser;
0 10 1 c1 I
2 10 2 d I
5 10 3 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c1
private final int _decodeUtf8_4(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
start local 2 1: iload 2
sipush 192
iand
sipush 128
if_icmpeq 3
2: aload 0
iload 2
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
3: StackMap locals: int
StackMap stack:
iload 1
bipush 7
iand
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
4: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
5: iload 2
sipush 192
iand
sipush 128
if_icmpeq 7
6: aload 0
iload 2
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
7: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
8: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 2
9: iload 2
sipush 192
iand
sipush 128
if_icmpeq 11
10: aload 0
iload 2
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
11: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
ldc 65536
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 12 1 c I
1 12 2 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
private final void _skipUtf8_2();
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.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
start local 1 1: iload 1
sipush 192
iand
sipush 128
if_icmpeq 3
2: aload 0
iload 1
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
3: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 4 1 c I
Exceptions:
throws java.io.IOException
private final void _skipUtf8_3();
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.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
start local 1 1: iload 1
sipush 192
iand
sipush 128
if_icmpeq 3
2: aload 0
iload 1
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
4: iload 1
sipush 192
iand
sipush 128
if_icmpeq 6
5: aload 0
iload 1
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 7 1 c I
Exceptions:
throws java.io.IOException
private final void _skipUtf8_4();
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.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
start local 1 1: iload 1
sipush 192
iand
sipush 128
if_icmpeq 3
2: aload 0
iload 1
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
4: iload 1
sipush 192
iand
sipush 128
if_icmpeq 6
5: aload 0
iload 1
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
7: iload 1
sipush 192
iand
sipush 128
if_icmpeq 9
8: aload 0
iload 1
sipush 255
iand
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidOther:(I)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
1 10 1 d I
Exceptions:
throws java.io.IOException
protected void _reportInvalidToken(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._validJsonTokenList:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidToken:(ILjava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 2 1 ch I
0 2 2 matchedPart Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
matchedPart
protected void _reportInvalidToken(int, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
aload 2
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 4
start local 4 1: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeCharForError:(I)I
i2c
istore 5
start local 5 2: iload 5
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
ifne 4
3: goto 7
4: StackMap locals: int
StackMap stack:
aload 4
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 1
end local 5 6: goto 1
7: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unrecognized token '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "': was expecting "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
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.UTF8DataInputJsonParser._reportError:(Ljava/lang/String;)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 9 1 ch I
0 9 2 matchedPart Ljava/lang/String;
0 9 3 msg Ljava/lang/String;
1 9 4 sb Ljava/lang/StringBuilder;
2 6 5 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
matchedPart
msg
protected void _reportInvalidChar(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 32
if_icmpge 2
1: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._throwInvalidSpace:(I)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportInvalidInitial:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 4 1 c I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
c
protected void _reportInvalidInitial(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid UTF-8 start byte 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)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.UTF8DataInputJsonParser._reportError:(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/UTF8DataInputJsonParser;
0 2 1 mask I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
private void _reportInvalidOther(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid UTF-8 middle byte 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)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.UTF8DataInputJsonParser._reportError:(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/UTF8DataInputJsonParser;
0 2 1 mask I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
private static int[] _growArrayBy(int[], int);
descriptor: ([II)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: iload 1
newarray 10
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
iload 1
iadd
invokestatic java.util.Arrays.copyOf:([II)[I
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 arr [I
0 3 1 more I
MethodParameters:
Name Flags
arr
more
protected final byte[] _decodeBase64(com.fasterxml.jackson.core.Base64Variant);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;)[B
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
start local 3 2: iload 3
bipush 32
3: if_icmple 1
4: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(I)I
istore 4
start local 4 5: iload 4
ifge 11
6: iload 3
bipush 34
if_icmpne 8
7: aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
areturn
8: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 3
iconst_0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
istore 4
9: iload 4
ifge 11
10: goto 1
11: StackMap locals:
StackMap stack:
iload 4
istore 5
start local 5 12: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
13: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(I)I
istore 4
14: iload 4
ifge 16
15: aload 0
aload 1
iload 3
iconst_1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
istore 4
16: StackMap locals: int
StackMap stack:
iload 5
bipush 6
ishl
iload 4
ior
istore 5
17: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
18: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(I)I
istore 4
19: iload 4
ifge 37
20: iload 4
bipush -2
if_icmpeq 28
21: iload 3
bipush 34
if_icmpne 27
22: iload 5
iconst_4
ishr
istore 5
23: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.append:(I)V
24: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPadding:()Z
ifeq 26
25: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleBase64MissingPadding:(Lcom/fasterxml/jackson/core/Base64Variant;)V
26: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
areturn
27: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
iconst_2
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
istore 4
28: StackMap locals:
StackMap stack:
iload 4
bipush -2
if_icmpne 37
29: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
30: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPaddingChar:(I)Z
ifne 34
31: iload 3
bipush 92
if_icmpne 33
32: aload 0
aload 1
iload 3
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
bipush -2
if_icmpeq 34
33: StackMap locals:
StackMap stack:
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.UTF8DataInputJsonParser.reportInvalidBase64Char:(Lcom/fasterxml/jackson/core/Base64Variant;IILjava/lang/String;)Ljava/lang/IllegalArgumentException;
athrow
34: StackMap locals:
StackMap stack:
iload 5
iconst_4
ishr
istore 5
35: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.append:(I)V
36: goto 1
37: StackMap locals:
StackMap stack:
iload 5
bipush 6
ishl
iload 4
ior
istore 5
38: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._inputData:Ljava/io/DataInput;
invokeinterface java.io.DataInput.readUnsignedByte:()I
istore 3
39: aload 1
iload 3
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(I)I
istore 4
40: iload 4
ifge 53
41: iload 4
bipush -2
if_icmpeq 49
42: iload 3
bipush 34
if_icmpne 48
43: iload 5
iconst_2
ishr
istore 5
44: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendTwoBytes:(I)V
45: aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPadding:()Z
ifeq 47
46: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._handleBase64MissingPadding:(Lcom/fasterxml/jackson/core/Base64Variant;)V
47: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
areturn
48: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
iconst_3
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._decodeBase64Escape:(Lcom/fasterxml/jackson/core/Base64Variant;II)I
istore 4
49: StackMap locals:
StackMap stack:
iload 4
bipush -2
if_icmpne 53
50: iload 5
iconst_2
ishr
istore 5
51: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendTwoBytes:(I)V
52: goto 1
53: StackMap locals:
StackMap stack:
iload 5
bipush 6
ishl
iload 4
ior
istore 5
54: aload 2
iload 5
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendThreeBytes:(I)V
end local 5 end local 4 end local 3 55: goto 1
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 56 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
1 56 2 builder Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
2 55 3 ch I
5 55 4 bits I
12 55 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=1, args_size=1
start local 0 0: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._contentReference:()Lcom/fasterxml/jackson/core/io/ContentReference;
ldc -1
ldc -1
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._tokenInputRow:I
iconst_m1
invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Lcom/fasterxml/jackson/core/io/ContentReference;JJII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
public com.fasterxml.jackson.core.JsonLocation getCurrentLocation();
descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._contentReference:()Lcom/fasterxml/jackson/core/io/ContentReference;
ldc -1
ldc -1
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currInputRow:I
iconst_m1
2: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Lcom/fasterxml/jackson/core/io/ContentReference;JJII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
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 5
1: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inArray:()Z
ifne 3
2: aload 0
iload 1
bipush 125
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportMismatchedEndMarker:(IC)V
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
4: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
5: StackMap locals:
StackMap stack:
iload 1
bipush 125
if_icmpne 10
6: aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inObject:()Z
ifne 8
7: aload 0
iload 1
bipush 93
invokevirtual com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._reportMismatchedEndMarker:(IC)V
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._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.UTF8DataInputJsonParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
9: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.core.json.UTF8DataInputJsonParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/core/json/UTF8DataInputJsonParser;
0 11 1 i I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
i
private static final int pad(int, int);
descriptor: (II)I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_4
if_icmpne 1
iload 0
goto 2
StackMap locals:
StackMap stack:
1: iload 0
iconst_m1
iload 1
iconst_3
ishl
ishl
ior
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 q I
0 3 1 bytes I
MethodParameters:
Name Flags
q
bytes
}
SourceFile: "UTF8DataInputJsonParser.java"
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser