public abstract class com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl extends com.fasterxml.jackson.dataformat.avro.AvroParser
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl
super_class: com.fasterxml.jackson.dataformat.avro.AvroParser
{
protected int _branchIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _enumIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected float _numberFloat;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected void <init>(com.fasterxml.jackson.core.io.IOContext, int, int, com.fasterxml.jackson.core.ObjectCodec);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/ObjectCodec;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
iload 3
aload 4
invokespecial com.fasterxml.jackson.dataformat.avro.AvroParser.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/ObjectCodec;)V
1: return
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/dataformat/avro/deser/AvroParserImpl;
0 2 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 2 2 parserFeatures I
0 2 3 avroFeatures I
0 2 4 codec Lcom/fasterxml/jackson/core/ObjectCodec;
MethodParameters:
Name Flags
ctxt
parserFeatures
avroFeatures
codec
public final com.fasterxml.jackson.core.JsonParser overrideFormatFeatures(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._formatFeatures:I
istore 3
start local 3 1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._formatFeatures:I
iload 2
iconst_m1
ixor
iand
iload 1
iload 2
iand
ior
istore 4
start local 4 2: iload 3
iload 4
if_icmpeq 4
3: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._formatFeatures:I
4: StackMap locals: int int
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
0 5 1 values I
0 5 2 mask I
1 5 3 oldF I
2 5 4 newF I
MethodParameters:
Name Flags
values
mask
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.fasterxml.jackson.dataformat.avro.deser.MissingReader.closedInstance:Lcom/fasterxml/jackson/dataformat/avro/deser/MissingReader;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
1: aload 0
invokespecial com.fasterxml.jackson.dataformat.avro.AvroParser.close:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonToken nextToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._tokenInputTotal:J
2: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._branchIndex:I
3: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._enumIndex:I
4: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._binaryValue:[B
5: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 6: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
6 8 1 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
public java.lang.String nextFieldName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._tokenInputTotal:J
2: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._binaryValue:[B
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext.nextFieldName:()Ljava/lang/String;
astore 1
start local 1 4: aload 1
ifnonnull 7
5: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
6: aconst_null
areturn
7: StackMap locals: java.lang.String
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
4 9 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
public boolean nextFieldName(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._tokenInputTotal:J
2: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._binaryValue:[B
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext.nextFieldName:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
ifnonnull 7
5: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
6: iconst_0
ireturn
7: StackMap locals: java.lang.String
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
8: aload 2
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
0 9 1 sstr Lcom/fasterxml/jackson/core/SerializableString;
4 9 2 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sstr
public abstract java.lang.String nextTextValue();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public final void _initSchema(com.fasterxml.jackson.dataformat.avro.AvroSchema);
descriptor: (Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.fasterxml.jackson.dataformat.avro.deser.RootReader
dup
aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.avro.AvroSchema.getReader:()Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;
invokespecial com.fasterxml.jackson.dataformat.avro.deser.RootReader.<init>:(Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;Lcom/fasterxml/jackson/dataformat/avro/deser/AvroStructureReader;)V
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
0 2 1 schema Lcom/fasterxml/jackson/dataformat/avro/AvroSchema;
Exceptions:
throws com.fasterxml.jackson.core.JsonProcessingException
MethodParameters:
Name Flags
schema
public final void skipValue();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext.skipValue:(Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
public final boolean isNaN();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 9
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 8
iand
ifeq 5
2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
dstore 1
start local 1 3: dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
dload 1
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 4
iconst_0
ireturn
StackMap locals: double
StackMap stack:
4: iconst_1
ireturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
iand
ifeq 9
6: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
fstore 1
start local 1 7: fload 1
invokestatic java.lang.Float.isNaN:(F)Z
ifne 8
fload 1
invokestatic java.lang.Float.isInfinite:(F)Z
ifne 8
iconst_0
ireturn
StackMap locals: float
StackMap stack:
8: iconst_1
ireturn
end local 1 9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
3 5 1 d D
7 9 1 f F
public final java.lang.Number getNumberValue();
descriptor: ()Ljava/lang/Number;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
ifne 2
1: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._checkNumericValue:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_1
iand
ifeq 5
4: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_2
iand
ifeq 7
6: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_4
iand
ifeq 9
8: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 16
iand
ifeq 12
11: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 8
iand
ifeq 14
13: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
iand
ifne 16
15: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
public final java.lang.Number getNumberValueExact();
descriptor: ()Ljava/lang/Number;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.getNumberValue:()Ljava/lang/Number;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
public final com.fasterxml.jackson.core.JsonParser$NumberType getNumberType();
descriptor: ()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
ifne 2
1: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._checkNumericValue:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_1
iand
ifeq 5
4: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_2
iand
ifeq 7
6: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
7: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 16
iand
ifeq 10
9: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 8
iand
ifeq 12
11: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
12: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
public final float getFloatValue();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
ifne 3
2: aload 0
bipush 32
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.convertNumberToFloat:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
protected final void _checkNumericValue(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 1
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
1: StackMap locals:
StackMap stack:
return
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
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") not numeric, can not use numeric value accessors"
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.AvroParserImpl._reportError:(Ljava/lang/String;)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/AvroParserImpl;
0 4 1 expType I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expType
protected final void convertNumberToInt();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_2
iand
ifeq 6
1: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
l2i
istore 1
start local 1 2: iload 1
i2l
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
lcmp
ifeq 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Numeric value ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") out of range of int"
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.AvroParserImpl._reportError:(Ljava/lang/String;)V
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
end local 1 5: goto 29
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_4
iand
ifeq 12
7: getstatic com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.BI_MIN_INT:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifgt 9
8: getstatic com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.BI_MAX_INT:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifge 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.reportOverflowInt:()V
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
11: goto 29
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 8
iand
ifeq 17
13: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
ldc -2.147483648E9
dcmpg
iflt 14
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
ldc 2.147483647E9
dcmpl
ifle 15
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.reportOverflowInt:()V
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
d2i
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
16: goto 29
StackMap locals:
StackMap stack:
17: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
iand
ifeq 22
18: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
f2d
ldc -2.147483648E9
dcmpg
iflt 19
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
f2d
ldc 2.147483647E9
dcmpl
ifle 20
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.reportOverflowInt:()V
20: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
f2i
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
21: goto 29
StackMap locals:
StackMap stack:
22: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 16
iand
ifeq 28
23: getstatic com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.BD_MIN_INT:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifgt 25
24: getstatic com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.BD_MAX_INT:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifge 26
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.reportOverflowInt:()V
26: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.intValue:()I
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._throwInternal:()V
29: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_1
ior
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
30: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
2 5 1 result I
Exceptions:
throws java.io.IOException
protected final void convertNumberToLong();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_1
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
i2l
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
2: goto 26
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_4
iand
ifeq 9
4: getstatic com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.BI_MIN_LONG:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifgt 6
5: getstatic com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.BI_MAX_LONG:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifge 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.reportOverflowLong:()V
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.longValue:()J
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
8: goto 26
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 8
iand
ifeq 14
10: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
ldc -9.223372036854776E18
dcmpg
iflt 11
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
ldc 9.223372036854776E18
dcmpl
ifle 12
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.reportOverflowLong:()V
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
d2l
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
13: goto 26
StackMap locals:
StackMap stack:
14: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
iand
ifeq 19
15: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
f2d
ldc -9.223372036854776E18
dcmpg
iflt 16
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
f2d
ldc 9.223372036854776E18
dcmpl
ifle 17
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.reportOverflowInt:()V
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
f2l
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
18: goto 26
StackMap locals:
StackMap stack:
19: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 16
iand
ifeq 25
20: getstatic com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.BD_MIN_LONG:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifgt 22
21: getstatic com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.BD_MAX_LONG:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifge 23
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl.reportOverflowLong:()V
23: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.longValue:()J
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._throwInternal:()V
26: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_2
ior
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
27: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
protected final void convertNumberToBigInteger();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_2
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_1
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
i2l
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 8
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
f2d
invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_4
ior
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
protected final void convertNumberToFloat();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.floatValue:()F
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_4
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.floatValue:()F
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 8
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
d2f
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_2
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
l2f
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_1
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
i2f
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
ior
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
protected final void convertNumberToDouble();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.doubleValue:()D
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
f2d
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_4
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.doubleValue:()D
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_2
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
l2d
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_1
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
i2d
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 8
ior
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
protected final void convertNumberToBigDecimal();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 8
iand
ifeq 3
1: aload 0
new java.math.BigDecimal
dup
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
invokespecial java.math.BigDecimal.<init>:(D)V
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 32
iand
ifeq 6
4: aload 0
new java.math.BigDecimal
dup
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
f2d
invokespecial java.math.BigDecimal.<init>:(D)V
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_4
iand
ifeq 9
7: aload 0
new java.math.BigDecimal
dup
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigInt:Ljava/math/BigInteger;
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_2
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
iconst_1
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
i2l
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberBigDecimal:Ljava/math/BigDecimal;
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
bipush 16
ior
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
Exceptions:
throws java.io.IOException
public abstract boolean checkInputEnd();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public long getRemainingElements();
descriptor: ()J
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.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
invokevirtual com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext.getRemainingElements:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
public abstract com.fasterxml.jackson.core.JsonToken decodeIntToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract int decodeInt();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void skipInt();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract com.fasterxml.jackson.core.JsonToken decodeLongToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract long decodeLong();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void skipLong();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract com.fasterxml.jackson.core.JsonToken decodeFloat();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void skipFloat();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract com.fasterxml.jackson.core.JsonToken decodeDouble();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void skipDouble();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract com.fasterxml.jackson.core.JsonToken decodeStringToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void decodeString();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void skipString();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract com.fasterxml.jackson.core.JsonToken decodeBytes();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void skipBytes();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract com.fasterxml.jackson.core.JsonToken decodeFixed(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size
public abstract void skipFixed(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size
public abstract long decodeArrayStart();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract long decodeArrayNext();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract long skipArray();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract java.lang.String decodeMapKey();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract long decodeMapStart();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract long decodeMapNext();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract long skipMap();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract com.fasterxml.jackson.core.JsonToken decodeBoolean();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void skipBoolean();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract int decodeIndex();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract int decodeEnum();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public final int branchIndex();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._branchIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
public final int enumIndex();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._enumIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
public final boolean isRecord();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
instanceof com.fasterxml.jackson.dataformat.avro.deser.RecordReader
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
public final void setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext);
descriptor: (Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._avroContext:Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
0 2 1 ctxt Lcom/fasterxml/jackson/dataformat/avro/deser/AvroReadContext;
MethodParameters:
Name Flags
ctxt
protected final com.fasterxml.jackson.core.JsonToken setBytes(byte[]);
descriptor: ([B)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._binaryValue:[B
1: 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 2 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
0 2 1 b [B
MethodParameters:
Name Flags
b
protected final com.fasterxml.jackson.core.JsonToken setNumber(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberInt:I
1: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
2: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
0 3 1 v I
MethodParameters:
Name Flags
v
protected final com.fasterxml.jackson.core.JsonToken setNumber(long);
descriptor: (J)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberLong:J
1: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
2: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
0 3 1 v J
MethodParameters:
Name Flags
v
protected final com.fasterxml.jackson.core.JsonToken setNumber(float);
descriptor: (F)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberFloat:F
1: aload 0
bipush 32
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
2: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
0 3 1 v F
MethodParameters:
Name Flags
v
protected final com.fasterxml.jackson.core.JsonToken setNumber(double);
descriptor: (D)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numberDouble:D
1: aload 0
bipush 8
putfield com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl._numTypesValid:I
2: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
0 3 1 v D
MethodParameters:
Name Flags
v
protected abstract com.fasterxml.jackson.core.JsonToken setString(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
str
}
SourceFile: "AvroParserImpl.java"
InnerClasses:
public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser