public class com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl extends com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl
super_class: com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl
{
public static final int[] sUtf8UnitLengths;
descriptor: [I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
protected java.io.InputStream _inputStream;
descriptor: Ljava/io/InputStream;
flags: (0x0004) ACC_PROTECTED
protected byte[] _inputBuffer;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected boolean _bufferRecyclable;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=0
0: sipush 256
newarray 10
astore 0
start local 0 1: sipush 128
istore 1
start local 1 2: goto 15
3: StackMap locals: int[] int
StackMap stack:
iload 1
sipush 224
iand
sipush 192
if_icmpne 6
4: iconst_1
istore 2
start local 2 5: goto 13
end local 2 StackMap locals:
StackMap stack:
6: iload 1
sipush 240
iand
sipush 224
if_icmpne 9
7: iconst_2
istore 2
start local 2 8: goto 13
end local 2 StackMap locals:
StackMap stack:
9: iload 1
sipush 248
iand
sipush 240
if_icmpne 12
10: iconst_3
istore 2
start local 2 11: goto 13
end local 2 12: StackMap locals:
StackMap stack:
iconst_m1
istore 2
start local 2 13: StackMap locals: int
StackMap stack:
aload 0
iload 1
iload 2
iastore
end local 2 14: iinc 1 1
StackMap locals:
StackMap stack:
15: iload 1
sipush 256
if_icmplt 3
end local 1 16: aload 0
putstatic com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.sUtf8UnitLengths:[I
end local 0 17: return
LocalVariableTable:
Start End Slot Name Signature
1 17 0 table [I
2 16 1 c I
5 6 2 code I
8 9 2 code I
11 12 2 code I
13 14 2 code I
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, int, com.fasterxml.jackson.core.ObjectCodec, java.io.InputStream);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
iload 3
aload 4
invokespecial com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/ObjectCodec;)V
1: aload 0
aload 5
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
2: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.allocReadIOBuffer:()[B
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
3: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
5: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._bufferRecyclable:Z
6: 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 7 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 7 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 7 2 parserFeatures I
0 7 3 avroFeatures I
0 7 4 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 7 5 in Ljava/io/InputStream;
MethodParameters:
Name Flags
ctxt
parserFeatures
avroFeatures
codec
in
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, int, com.fasterxml.jackson.core.ObjectCodec, byte[], int, int);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/ObjectCodec;[BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
iload 3
aload 4
invokespecial com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/ObjectCodec;)V
1: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
2: aload 0
aload 5
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
3: aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
4: aload 0
iload 6
iload 7
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
5: return
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 6 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 6 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 6 2 parserFeatures I
0 6 3 avroFeatures I
0 6 4 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 6 5 data [B
0 6 6 offset I
0 6 7 len I
MethodParameters:
Name Flags
ctxt
parserFeatures
avroFeatures
codec
data
offset
len
protected void _releaseBuffers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._releaseBuffers:()V
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._bufferRecyclable:Z
ifeq 6
2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
astore 1
start local 1 3: aload 1
ifnull 6
4: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
5: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseReadIOBuffer:([B)V
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
3 6 1 buf [B
Exceptions:
throws java.io.IOException
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.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
protected void _closeInput();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
ifnull 4
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
ifne 2
aload 0
getstatic com.fasterxml.jackson.core.JsonParser$Feature.AUTO_CLOSE_SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
invokevirtual java.io.InputStream.close:()V
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public int releaseBuffered(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
isub
istore 2
start local 2 1: iload 2
iconst_1
if_icmpge 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 3
start local 3 4: aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
iload 3
iload 2
invokevirtual java.io.OutputStream.write:([BII)V
5: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 6 1 out Ljava/io/OutputStream;
1 6 2 count I
4 6 3 origPtr I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public java.lang.String nextTextValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public boolean hasTextCharacters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 1: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 3
2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
3: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
4: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext.getCurrentName:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 1
ifnull 9
6: aload 1
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 8
7: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.getNumberValue:()Ljava/lang/Number;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asString:()Ljava/lang/String;
areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 10 1 t Lcom/fasterxml/jackson/core/JsonToken;
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.dataformat.avro.deser.JacksonAvroParserImpl._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 3
2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
ireturn
3: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 7
4: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext.getCurrentName:()Ljava/lang/String;
astore 3
start local 3 5: aload 1
aload 3
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
6: aload 3
invokevirtual java.lang.String.length:()I
ireturn
end local 3 7: StackMap locals:
StackMap stack:
aload 2
ifnull 13
8: aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 10
9: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
ireturn
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
astore 3
start local 3 11: aload 1
aload 3
invokevirtual java.io.Writer.write:([C)V
12: aload 3
arraylength
ireturn
end local 3 13: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 14 1 writer Ljava/io/Writer;
1 14 2 t Lcom/fasterxml/jackson/core/JsonToken;
5 7 3 n Ljava/lang/String;
11 13 3 ch [C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writer
public com.fasterxml.jackson.core.JsonToken decodeIntToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeInt:()I
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._numberInt:I
1: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._numTypesValid:I
2: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public final int decodeInt();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 1
isub
iconst_5
if_icmpge 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeIntSlow:()I
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
astore 2
start local 2 4: aload 2
iload 1
iinc 1 1
baload
istore 3
start local 3 5: iload 3
bipush 127
iand
istore 4
start local 4 6: iload 3
ifge 21
7: aload 2
iload 1
iinc 1 1
baload
istore 3
8: iload 4
iload 3
bipush 127
iand
bipush 7
ishl
iadd
istore 4
9: iload 3
ifge 21
10: aload 2
iload 1
iinc 1 1
baload
istore 3
11: iload 4
iload 3
bipush 127
iand
bipush 14
ishl
iadd
istore 4
12: iload 3
ifge 21
13: aload 2
iload 1
iinc 1 1
baload
istore 3
14: iload 4
iload 3
bipush 127
iand
bipush 21
ishl
iadd
istore 4
15: iload 3
ifge 21
16: aload 2
iload 1
iinc 1 1
baload
istore 3
17: iload 3
ifge 20
18: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
19: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidNegative:(I)V
20: StackMap locals: byte[] int int
StackMap stack:
iload 4
iload 3
bipush 28
ishl
iadd
istore 4
21: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
22: iload 4
iconst_1
iushr
iload 4
iconst_1
iand
ineg
ixor
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 23 1 ptr I
4 23 2 buf [B
5 23 3 b I
6 23 4 i I
Exceptions:
throws java.io.IOException
public int _decodeIntSlow();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
start local 1 1: iload 1
bipush 127
iand
istore 2
start local 2 2: iload 1
ifge 16
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
4: iload 2
iload 1
bipush 127
iand
bipush 7
ishl
iadd
istore 2
5: iload 1
ifge 16
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
7: iload 2
iload 1
bipush 127
iand
bipush 14
ishl
iadd
istore 2
8: iload 1
ifge 16
9: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
10: iload 2
iload 1
bipush 127
iand
bipush 21
ishl
iadd
istore 2
11: iload 1
ifge 16
12: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
13: iload 1
ifge 15
14: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidNegative:(I)V
15: StackMap locals: int int
StackMap stack:
iload 2
iload 1
bipush 28
ishl
iadd
istore 2
16: StackMap locals:
StackMap stack:
iload 2
iconst_1
iushr
iload 2
iconst_1
iand
ineg
ixor
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 17 1 b I
2 17 2 i I
Exceptions:
throws java.io.IOException
public void skipInt();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 1
isub
iconst_5
if_icmpge 4
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skipIntSlow:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
astore 2
start local 2 5: aload 2
iload 1
iinc 1 1
baload
ifge 13
6: aload 2
iload 1
iinc 1 1
baload
ifge 13
7: aload 2
iload 1
iinc 1 1
baload
ifge 13
8: aload 2
iload 1
iinc 1 1
baload
ifge 13
9: aload 2
iload 1
iinc 1 1
baload
istore 3
start local 3 10: iload 3
ifge 13
11: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
12: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidNegative:(I)V
end local 3 13: StackMap locals: byte[]
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 15 1 ptr I
5 15 2 buf [B
10 13 3 b I
Exceptions:
throws java.io.IOException
public void _skipIntSlow();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
ifge 7
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
ifge 7
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
ifge 7
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
ifge 7
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
start local 1 5: iload 1
ifge 7
6: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidNegative:(I)V
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
5 7 1 b I
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonToken decodeLongToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeLong:()J
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._numberLong:J
1: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._numTypesValid:I
2: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public long decodeLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 1
isub
bipush 10
if_icmpge 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeLongSlow:()J
lreturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
astore 2
start local 2 4: aload 2
iload 1
iinc 1 1
baload
istore 3
start local 3 5: iload 3
bipush 127
iand
istore 4
start local 4 6: iload 3
ifge 17
7: aload 2
iload 1
iinc 1 1
baload
istore 3
8: iload 4
iload 3
bipush 127
iand
bipush 7
ishl
iadd
istore 4
9: iload 3
ifge 17
10: aload 2
iload 1
iinc 1 1
baload
istore 3
11: iload 4
iload 3
bipush 127
iand
bipush 14
ishl
iadd
istore 4
12: iload 3
ifge 17
13: aload 2
iload 1
iinc 1 1
baload
istore 3
14: iload 4
iload 3
bipush 127
iand
bipush 21
ishl
iadd
istore 4
15: iload 3
ifge 17
16: aload 0
iload 1
iload 4
i2l
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeLong2:(IJ)J
lreturn
17: StackMap locals: byte[] int int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
18: iload 4
iconst_1
iushr
iload 4
iconst_1
iand
ineg
ixor
istore 4
19: iload 4
i2l
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 20 1 ptr I
4 20 2 buf [B
5 20 3 b I
6 20 4 i I
Exceptions:
throws java.io.IOException
private long _decodeLong2(int, long);
descriptor: (IJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
astore 4
start local 4 1: aload 4
iload 1
iinc 1 1
baload
istore 5
start local 5 2: iload 5
bipush 127
iand
istore 6
start local 6 3: iload 5
ifge 22
4: aload 4
iload 1
iinc 1 1
baload
istore 5
5: iload 6
iload 5
bipush 127
iand
bipush 7
ishl
iadd
istore 6
6: iload 5
ifge 22
7: aload 4
iload 1
iinc 1 1
baload
istore 5
8: iload 6
iload 5
bipush 127
iand
bipush 14
ishl
iadd
istore 6
9: iload 5
ifge 22
10: aload 4
iload 1
iinc 1 1
baload
istore 5
11: iload 6
iload 5
bipush 127
iand
bipush 21
ishl
iadd
istore 6
12: iload 5
ifge 22
13: aload 4
iload 1
iinc 1 1
baload
istore 5
14: iload 5
bipush 127
iand
istore 7
start local 7 15: iload 5
ifge 21
16: aload 4
iload 1
iinc 1 1
baload
istore 5
17: iload 5
ifge 20
18: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
19: aload 0
iload 5
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidNegative:(I)V
20: StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl int long byte[] int int int
StackMap stack:
iload 7
iload 5
iconst_1
iand
bipush 7
ishl
ior
istore 7
21: StackMap locals:
StackMap stack:
lload 2
iload 7
i2l
bipush 56
lshl
lor
lstore 2
end local 7 22: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
23: lload 2
iload 6
i2l
bipush 28
lshl
lor
lstore 2
24: lload 2
iconst_1
lushr
lload 2
lconst_1
land
lneg
lxor
lreturn
end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 25 1 ptr I
0 25 2 lo J
1 25 4 buf [B
2 25 5 b I
3 25 6 i I
15 22 7 inner I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ptr
lo
public long _decodeLongSlow();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
start local 1 1: iload 1
bipush 127
iand
istore 2
start local 2 2: iload 1
ifge 13
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
4: iload 2
iload 1
bipush 127
iand
bipush 7
ishl
iadd
istore 2
5: iload 1
ifge 13
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
7: iload 2
iload 1
bipush 127
iand
bipush 14
ishl
iadd
istore 2
8: iload 1
ifge 13
9: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
10: iload 2
iload 1
bipush 127
iand
bipush 21
ishl
iadd
istore 2
11: iload 1
ifge 13
12: aload 0
iload 2
i2l
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeLongSlow2:(J)J
lreturn
13: StackMap locals: int int
StackMap stack:
iload 2
iconst_1
iushr
iload 2
iconst_1
iand
ineg
ixor
istore 2
14: iload 2
i2l
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 15 1 b I
2 15 2 i I
Exceptions:
throws java.io.IOException
private long _decodeLongSlow2(long);
descriptor: (J)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 3
start local 3 1: iload 3
bipush 127
iand
istore 4
start local 4 2: iload 3
ifge 23
3: iload 4
bipush 127
iand
istore 4
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 3
5: iload 4
iload 3
bipush 127
iand
bipush 7
ishl
iadd
istore 4
6: iload 3
ifge 23
7: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 3
8: iload 4
iload 3
bipush 127
iand
bipush 14
ishl
iadd
istore 4
9: iload 3
ifge 23
10: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 3
11: iload 4
iload 3
bipush 127
iand
bipush 21
ishl
iadd
istore 4
12: iload 3
ifge 23
13: lload 1
iload 4
i2l
bipush 28
lshl
lor
lstore 1
14: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 3
15: iload 3
bipush 127
iand
istore 4
16: iload 3
ifge 21
17: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 3
18: iload 3
ifge 20
19: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidNegative:(I)V
20: StackMap locals: int int
StackMap stack:
iload 4
iload 3
bipush 7
ishl
ior
istore 4
21: StackMap locals:
StackMap stack:
lload 1
iload 4
i2l
bipush 56
lshl
lor
lstore 1
22: lload 1
iconst_1
lushr
lload 1
lconst_1
land
lneg
lxor
lreturn
23: StackMap locals:
StackMap stack:
lload 1
iload 4
i2l
bipush 28
lshl
lor
lstore 1
24: lload 1
iconst_1
lushr
lload 1
lconst_1
land
lneg
lxor
lreturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 25 1 lo J
1 25 3 b I
2 25 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
lo
public void skipLong();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 1
isub
bipush 10
if_icmpge 4
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skipLongSlow:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
astore 2
start local 2 5: aload 2
iload 1
iinc 1 1
baload
ifge 12
6: bipush 9
istore 3
start local 3 7: StackMap locals: byte[] int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 4
start local 4 8: iinc 3 -1
iload 3
ifle 10
iload 4
9: iflt 7
10: StackMap locals: int
StackMap stack:
iload 4
ifge 12
11: aload 0
iload 4
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidNegative:(I)V
end local 4 end local 3 12: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 14 1 ptr I
5 14 2 buf [B
7 12 3 maxLeft I
8 12 4 b I
Exceptions:
throws java.io.IOException
public void _skipLongSlow();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
ifge 7
1: bipush 9
istore 1
start local 1 2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 2
start local 2 3: iinc 1 -1
iload 1
ifle 5
iload 2
4: iflt 2
5: StackMap locals: int
StackMap stack:
iload 2
ifge 7
6: aload 0
iload 2
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidNegative:(I)V
end local 2 end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
2 7 1 maxLeft I
3 7 2 b I
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonToken decodeFloat();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 1
isub
iconst_4
if_icmpge 4
2: aload 0
iconst_4
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._loadToHaveAtLeast:(I)V
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
astore 2
start local 2 5: aload 0
iload 1
iconst_4
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
6: aload 2
iload 1
baload
sipush 255
iand
aload 2
iload 1
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
ior
7: aload 2
iload 1
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
8: ior
9: aload 2
iload 1
iconst_3
iadd
baload
bipush 24
ishl
10: ior
istore 3
start local 3 11: aload 0
iload 3
invokestatic java.lang.Float.intBitsToFloat:(I)F
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._numberFloat:F
12: aload 0
bipush 32
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._numTypesValid:I
13: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT: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 14 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 14 1 ptr I
5 14 2 buf [B
11 14 3 i I
Exceptions:
throws java.io.IOException
public void skipFloat();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skip:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonToken decodeDouble();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 1
isub
bipush 8
if_icmpge 4
2: aload 0
bipush 8
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._loadToHaveAtLeast:(I)V
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
astore 2
start local 2 5: aload 2
iload 1
baload
sipush 255
iand
aload 2
iload 1
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
ior
6: aload 2
iload 1
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
7: ior
8: aload 2
iload 1
iconst_3
iadd
baload
bipush 24
ishl
9: ior
istore 3
start local 3 10: iinc 1 4
11: aload 2
iload 1
baload
sipush 255
iand
aload 2
iload 1
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
ior
12: aload 2
iload 1
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
13: ior
14: aload 2
iload 1
iconst_3
iadd
baload
bipush 24
ishl
15: ior
istore 4
start local 4 16: aload 0
iload 1
iconst_4
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
17: aload 0
iload 3
i2l
ldc 4294967295
land
18: iload 4
i2l
bipush 32
lshl
lor
19: invokestatic java.lang.Double.longBitsToDouble:(J)D
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._numberDouble:D
20: aload 0
bipush 8
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._numTypesValid:I
21: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT: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 22 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 22 1 ptr I
5 22 2 buf [B
10 22 3 i I
16 22 4 i2 I
Exceptions:
throws java.io.IOException
public void skipDouble();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skip:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonToken decodeStringToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeString:()V
1: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public void decodeString();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeInt:()I
istore 1
start local 1 1: iload 1
ifgt 6
2: iload 1
ifge 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid length indicator for String: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;)V
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithEmpty:()V
5: return
6: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
isub
if_icmple 11
7: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
arraylength
if_icmplt 10
8: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._finishLongText:(I)V
9: return
10: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._loadToHaveAtLeast:(I)V
11: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._finishShortText:(I)Ljava/lang/String;
pop
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 13 1 len I
Exceptions:
throws java.io.IOException
public void skipString();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeInt:()I
istore 1
start local 1 1: iload 1
ifgt 5
2: iload 1
ifge 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid length indicator for String: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;)V
4: StackMap locals: int
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skip:(I)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 7 1 len I
Exceptions:
throws java.io.IOException
private final java.lang.String _finishShortText(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 1: aload 2
arraylength
iload 1
if_icmpge 3
2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.expandCurrentSegment:(I)[C
astore 2
3: StackMap locals: char[]
StackMap stack:
iconst_0
istore 3
start local 3 4: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 4
start local 4 5: aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
iload 1
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
6: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
astore 5
start local 5 7: iload 4
iload 1
iadd
istore 6
start local 6 8: goto 12
start local 7 9: StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl int char[] int int byte[] int int
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 7
i2c
castore
10: iinc 4 1
iload 4
iload 6
if_icmpne 12
11: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
areturn
end local 7 12: StackMap locals:
StackMap stack:
aload 5
iload 4
baload
dup
istore 7
start local 7 13: ifge 9
14: getstatic com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.sUtf8UnitLengths:[I
astore 8
start local 8 15: StackMap locals: int int[]
StackMap stack:
aload 5
iload 4
iinc 4 1
baload
sipush 255
iand
istore 7
16: aload 8
iload 7
iaload
tableswitch { // 0 - 3
0: 17
1: 18
2: 20
3: 26
default: 37
}
17: StackMap locals:
StackMap stack:
goto 38
18: StackMap locals:
StackMap stack:
iload 7
bipush 31
iand
bipush 6
ishl
aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
ior
istore 7
19: goto 38
20: StackMap locals:
StackMap stack:
iload 7
bipush 15
iand
bipush 12
ishl
21: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 6
ishl
22: ior
23: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
24: ior
istore 7
25: goto 38
26: StackMap locals:
StackMap stack:
iload 7
bipush 7
iand
bipush 18
ishl
27: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 12
ishl
28: ior
29: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 6
ishl
30: ior
31: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
32: ior
istore 7
33: iload 7
ldc 65536
isub
istore 7
34: aload 2
iload 3
iinc 3 1
ldc 55296
iload 7
bipush 10
ishr
ior
i2c
castore
35: ldc 56320
iload 7
sipush 1023
iand
ior
istore 7
36: goto 38
37: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid byte "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 7
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in Unicode text block"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;)V
38: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 7
i2c
castore
39: iload 4
iload 6
40: if_icmplt 15
41: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 42 1 len I
1 42 2 outBuf [C
4 42 3 outPtr I
5 42 4 inPtr I
7 42 5 inputBuf [B
8 42 6 end I
9 12 7 i I
13 42 7 i I
15 42 8 codes [I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final void _finishLongText(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: getstatic com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.sUtf8UnitLengths:[I
astore 4
start local 4 3: aload 2
arraylength
istore 5
start local 5 4: goto 35
5: StackMap locals: com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl int char[] int int[] int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
sipush 255
iand
istore 6
start local 6 6: aload 4
iload 6
iaload
istore 7
start local 7 7: iload 7
ifne 10
iload 3
iload 5
if_icmpge 10
8: aload 2
iload 3
iinc 3 1
iload 6
i2c
castore
9: goto 35
10: StackMap locals: int int
StackMap stack:
iload 1
iload 7
isub
dup
istore 1
ifge 12
11: aload 0
ldc "Malformed UTF-8 character at end of long (non-chunked) text segment"
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
12: StackMap locals:
StackMap stack:
iload 7
tableswitch { // 0 - 3
0: 13
1: 14
2: 19
3: 21
default: 29
}
13: StackMap locals:
StackMap stack:
goto 30
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 8
start local 8 15: iload 8
sipush 192
iand
sipush 128
if_icmpeq 17
16: aload 0
iload 8
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidOther:(II)V
17: StackMap locals: int
StackMap stack:
iload 6
bipush 31
iand
bipush 6
ishl
iload 8
bipush 63
iand
ior
istore 6
end local 8 18: goto 30
19: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeUTF8_3:(I)I
istore 6
20: goto 30
21: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeUTF8_4:(I)I
istore 6
22: aload 2
iload 3
iinc 3 1
ldc 55296
iload 6
bipush 10
ishr
ior
i2c
castore
23: iload 3
aload 2
arraylength
if_icmplt 27
24: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
25: iconst_0
istore 3
26: aload 2
arraylength
istore 5
27: StackMap locals:
StackMap stack:
ldc 56320
iload 6
sipush 1023
iand
ior
istore 6
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidChar:(I)V
30: StackMap locals:
StackMap stack:
iload 3
iload 5
if_icmplt 34
31: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
32: iconst_0
istore 3
33: aload 2
arraylength
istore 5
34: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 6
i2c
castore
end local 7 end local 6 35: StackMap locals:
StackMap stack:
iinc 1 -1
iload 1
ifge 5
36: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
37: 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 38 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 38 1 len I
1 38 2 outBuf [C
2 38 3 outPtr I
3 38 4 codes [I
4 38 5 outEnd I
6 35 6 c I
7 35 7 code I
15 18 8 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
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
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 2
start local 2 2: iload 2
sipush 192
iand
sipush 128
if_icmpeq 4
3: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidOther:(II)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
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 2
6: iload 2
sipush 192
iand
sipush 128
if_icmpeq 8
7: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidOther:(II)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/dataformat/avro/deser/JacksonAvroParserImpl;
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
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 2
start local 2 1: iload 2
sipush 192
iand
sipush 128
if_icmpeq 3
2: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidOther:(II)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
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 2
5: iload 2
sipush 192
iand
sipush 128
if_icmpeq 7
6: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidOther:(II)V
7: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
8: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 2
9: iload 2
sipush 192
iand
sipush 128
if_icmpeq 11
10: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidOther:(II)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/dataformat/avro/deser/JacksonAvroParserImpl;
0 12 1 c I
1 12 2 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
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.dataformat.avro.deser.JacksonAvroParserImpl._throwInvalidSpace:(I)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidInitial:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 4 1 c I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
c
private void _reportInvalidInitial(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 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.dataformat.avro.deser.JacksonAvroParserImpl._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/dataformat/avro/deser/JacksonAvroParserImpl;
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.dataformat.avro.deser.JacksonAvroParserImpl._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/dataformat/avro/deser/JacksonAvroParserImpl;
0 2 1 mask I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
private void _reportInvalidOther(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
1: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidOther:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 3 1 mask I
0 3 2 ptr I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
ptr
public com.fasterxml.jackson.core.JsonToken decodeBytes();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeInt:()I
istore 1
start local 1 1: iload 1
ifgt 6
2: iload 1
ifge 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid length indicator for Bytes: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;)V
4: StackMap locals: int
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.NO_BYTES:[B
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._binaryValue:[B
5: goto 9
6: StackMap locals:
StackMap stack:
iload 1
newarray 8
astore 2
start local 2 7: aload 0
aload 2
iconst_0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._read:([BII)V
8: aload 0
aload 2
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._binaryValue:[B
end local 2 9: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 10 1 len I
7 9 2 b [B
Exceptions:
throws java.io.IOException
public void skipBytes();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeInt:()I
istore 1
start local 1 1: iload 1
ifgt 6
2: iload 1
ifge 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid length indicator for Bytes: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;)V
4: StackMap locals: int
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.NO_BYTES:[B
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._binaryValue:[B
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skip:(I)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 8 1 len I
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonToken decodeFixed(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
newarray 8
astore 2
start local 2 1: aload 0
aload 2
iconst_0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._read:([BII)V
2: aload 0
aload 2
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._binaryValue:[B
3: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 4 1 size I
1 4 2 data [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size
public void skipFixed(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skip:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 2 1 size I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size
private final void _read(byte[], int, int);
descriptor: ([BII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 4
start local 4 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 4
isub
istore 5
start local 5 2: iload 3
iload 5
if_icmpgt 6
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
iload 4
aload 1
iload 2
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
iload 4
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
5: return
6: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
iload 4
aload 1
iload 2
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 0
iload 4
iload 5
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
8: iload 2
iload 5
iadd
istore 2
9: iload 3
iload 5
isub
istore 6
start local 6 10: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
aload 1
iload 2
iload 6
invokevirtual java.io.InputStream.read:([BII)I
istore 7
start local 7 11: iload 7
ifgt 13
12: aload 0
new java.lang.StringBuilder
dup
ldc "Needed to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes, reached end-of-input after reading "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
iload 6
isub
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;)V
13: StackMap locals: int
StackMap stack:
iload 2
iload 7
iadd
istore 2
14: iload 6
iload 7
isub
istore 6
end local 7 15: iload 6
16: ifgt 10
17: 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 18 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 18 1 target [B
0 18 2 offset I
0 18 3 len I
1 18 4 ptr I
2 18 5 available I
10 18 6 left I
11 15 7 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
target
offset
len
private final void _skip(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 2
isub
istore 3
start local 3 2: iload 1
iload 3
isub
istore 4
start local 4 3: iload 4
ifgt 6
4: aload 0
iload 2
iload 1
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
5: return
6: StackMap locals: int int int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
7: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
ifnull 14
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
iload 4
i2l
invokevirtual java.io.InputStream.skip:(J)J
l2i
istore 5
start local 5 9: iload 5
ifge 11
10: goto 14
11: StackMap locals: int
StackMap stack:
iload 4
iload 5
isub
istore 4
end local 5 12: iload 4
13: ifgt 8
14: StackMap locals:
StackMap stack:
iload 4
ifle 16
15: aload 0
new java.lang.StringBuilder
dup
ldc "Only able to skip "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
iload 4
isub
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes before end-of-input (needed "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)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.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;)V
16: StackMap locals:
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 17 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 17 1 len I
1 17 2 ptr I
2 17 3 available I
3 17 4 left I
9 12 5 skipped I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final void _skipL(long);
descriptor: (J)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 3
start local 3 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 3
isub
istore 4
start local 4 2: lload 1
iload 4
i2l
lsub
lstore 5
start local 5 3: lload 5
lconst_0
lcmp
ifgt 6
4: aload 0
iload 3
lload 1
l2i
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
5: return
6: StackMap locals: int int long
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
7: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
ifnull 14
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
lload 5
invokevirtual java.io.InputStream.skip:(J)J
l2i
istore 7
start local 7 9: iload 7
ifge 11
10: goto 14
11: StackMap locals: int
StackMap stack:
lload 5
iload 7
i2l
lsub
lstore 5
end local 7 12: lload 5
lconst_0
13: lcmp
ifgt 8
14: StackMap locals:
StackMap stack:
lload 5
lconst_0
lcmp
ifle 16
15: aload 0
new java.lang.StringBuilder
dup
ldc "Only able to skip "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 1
lload 5
lsub
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " bytes before end-of-input (needed "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 1
invokevirtual java.lang.StringBuilder.append:(J)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.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 17 1 len J
1 17 3 ptr I
2 17 4 available I
3 17 5 left J
9 12 7 skipped I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
public long decodeArrayStart();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeChunkLength:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public long decodeArrayNext();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeChunkLength:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public long skipArray();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skipChunkElements:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
private final long _decodeChunkLength();
descriptor: ()J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeLong:()J
lstore 1
start local 1 1: lload 1
lconst_0
lcmp
ifge 4
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.skipLong:()V
3: lload 1
lneg
lstore 1
4: StackMap locals: long
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 5 1 result J
Exceptions:
throws java.io.IOException
private long _skipChunkElements();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeInt:()I
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeLong:()J
lstore 2
start local 2 3: aload 0
lload 2
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skipL:(J)V
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeInt:()I
istore 1
end local 2 5: StackMap locals:
StackMap stack:
iload 1
iflt 2
6: iload 1
i2l
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 7 1 result I
3 5 2 bytecount J
Exceptions:
throws java.io.IOException
public java.lang.String decodeMapKey();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeString:()V
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public long decodeMapStart();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeChunkLength:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public long decodeMapNext();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._decodeChunkLength:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public long skipMap();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skipChunkElements:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonToken decodeBoolean();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed:()B
istore 1
start local 1 1: iload 1
iconst_1
if_icmpne 2
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
goto 3
StackMap locals: int
StackMap stack:
2: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
StackMap locals:
StackMap stack: com.fasterxml.jackson.core.JsonToken
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 4 1 b I
Exceptions:
throws java.io.IOException
public void skipBoolean();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._skipByteGuaranteed:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public int decodeIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeInt:()I
dup_x1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._branchIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public int decodeEnum();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl.decodeInt:()I
dup_x1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._enumIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
public boolean checkInputEnd();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._closed:Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
if_icmpge 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._loadMore:()Z
ifeq 5
iconst_0
goto 6
StackMap locals:
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
protected com.fasterxml.jackson.core.JsonToken setString(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithString:(Ljava/lang/String;)V
1: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 2 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
private final byte _nextByteGuaranteed();
descriptor: ()B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
start local 1 1: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
if_icmpge 5
2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
iload 1
baload
istore 2
start local 2 3: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
4: iload 2
ireturn
end local 2 5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._nextByteGuaranteed2:()B
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 6 1 ptr I
3 5 2 b B
Exceptions:
throws java.io.IOException
private final byte _nextByteGuaranteed2();
descriptor: ()B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._loadMore:()Z
ifne 1
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidEOF:()V
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
baload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
protected final void _loadMoreGuaranteed();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._loadMore:()Z
ifne 1
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportInvalidEOF:()V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
Exceptions:
throws java.io.IOException
private final void _skipByteGuaranteed();
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.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
istore 1
start local 1 1: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
if_icmpge 4
2: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
3: return
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._loadMoreGuaranteed:()V
5: aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
1 7 1 ptr I
Exceptions:
throws java.io.IOException
protected final boolean _loadMore();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
ifnull 11
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
iconst_0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
arraylength
invokevirtual java.io.InputStream.read:([BII)I
istore 1
start local 1 2: aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._currInputProcessed:J
3: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
4: iload 1
ifle 7
5: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
6: iconst_1
ireturn
7: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
8: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._closeInput:()V
9: iload 1
ifne 11
10: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "InputStream.read() returned 0 characters when trying to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
2 11 1 count I
Exceptions:
throws java.io.IOException
protected final void _loadToHaveAtLeast(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
isub
istore 2
start local 2 1: aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._currInputProcessed:J
2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
ifle 8
3: iload 2
ifle 7
4: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
6: goto 8
7: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
8: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputPtr:I
9: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
ifnonnull 21
10: aload 0
ldc "Needed to read %d bytes, reached end-of-input"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
11: return
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputStream:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputBuffer:[B
arraylength
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 3
start local 3 13: iload 3
iconst_1
if_icmpge 20
14: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._closeInput:()V
15: iload 3
ifne 17
16: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "InputStream.read() returned 0 characters when trying to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: int
StackMap stack:
aload 0
ldc "Needed to read %d bytes, missed %d before end-of-input"
18: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
19: invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
20: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
end local 3 21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._inputEnd:I
iload 1
if_icmplt 12
22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 23 1 minAvailable I
1 23 2 amount I
13 21 3 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
minAvailable
private void _reportInvalidNegative(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Invalid negative byte %x at end of VInt"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/JacksonAvroParserImpl;
0 2 1 v I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
v
}
SourceFile: "JacksonAvroParserImpl.java"
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser