public class org.apache.avro.io.JsonDecoder extends org.apache.avro.io.ParsingDecoder implements org.apache.avro.io.parsing.Parser$ActionHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.avro.io.JsonDecoder
super_class: org.apache.avro.io.ParsingDecoder
{
private com.fasterxml.jackson.core.JsonParser in;
descriptor: Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0002) ACC_PRIVATE
private static com.fasterxml.jackson.core.JsonFactory jsonFactory;
descriptor: Lcom/fasterxml/jackson/core/JsonFactory;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
java.util.Stack<org.apache.avro.io.JsonDecoder$ReorderBuffer> reorderBuffers;
descriptor: Ljava/util/Stack;
flags: (0x0000)
Signature: Ljava/util/Stack<Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;>;
org.apache.avro.io.JsonDecoder$ReorderBuffer currentReorderBuffer;
descriptor: Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.fasterxml.jackson.core.JsonFactory
dup
invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:()V
putstatic org.apache.avro.io.JsonDecoder.jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(org.apache.avro.io.parsing.Symbol, java.io.InputStream);
descriptor: (Lorg/apache/avro/io/parsing/Symbol;Ljava/io/InputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.avro.io.ParsingDecoder.<init>:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.avro.io.JsonDecoder.reorderBuffers:Ljava/util/Stack;
2: aload 0
aload 2
invokevirtual org.apache.avro.io.JsonDecoder.configure:(Ljava/io/InputStream;)Lorg/apache/avro/io/JsonDecoder;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/avro/io/JsonDecoder;
0 4 1 root Lorg/apache/avro/io/parsing/Symbol;
0 4 2 in Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
root
in
private void <init>(org.apache.avro.io.parsing.Symbol, java.lang.String);
descriptor: (Lorg/apache/avro/io/parsing/Symbol;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.avro.io.ParsingDecoder.<init>:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.apache.avro.io.JsonDecoder.reorderBuffers:Ljava/util/Stack;
2: aload 0
aload 2
invokevirtual org.apache.avro.io.JsonDecoder.configure:(Ljava/lang/String;)Lorg/apache/avro/io/JsonDecoder;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/avro/io/JsonDecoder;
0 4 1 root Lorg/apache/avro/io/parsing/Symbol;
0 4 2 in Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
root
in
void <init>(org.apache.avro.Schema, java.io.InputStream);
descriptor: (Lorg/apache/avro/Schema;Ljava/io/InputStream;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.apache.avro.io.JsonDecoder.getSymbol:(Lorg/apache/avro/Schema;)Lorg/apache/avro/io/parsing/Symbol;
aload 2
invokespecial org.apache.avro.io.JsonDecoder.<init>:(Lorg/apache/avro/io/parsing/Symbol;Ljava/io/InputStream;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avro/io/JsonDecoder;
0 2 1 schema Lorg/apache/avro/Schema;
0 2 2 in Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
schema
in
void <init>(org.apache.avro.Schema, java.lang.String);
descriptor: (Lorg/apache/avro/Schema;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.apache.avro.io.JsonDecoder.getSymbol:(Lorg/apache/avro/Schema;)Lorg/apache/avro/io/parsing/Symbol;
aload 2
invokespecial org.apache.avro.io.JsonDecoder.<init>:(Lorg/apache/avro/io/parsing/Symbol;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avro/io/JsonDecoder;
0 2 1 schema Lorg/apache/avro/Schema;
0 2 2 in Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
schema
in
private static org.apache.avro.io.parsing.Symbol getSymbol(org.apache.avro.Schema);
descriptor: (Lorg/apache/avro/Schema;)Lorg/apache/avro/io/parsing/Symbol;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Schema cannot be null!"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.avro.io.parsing.JsonGrammarGenerator
dup
invokespecial org.apache.avro.io.parsing.JsonGrammarGenerator.<init>:()V
aload 0
invokevirtual org.apache.avro.io.parsing.JsonGrammarGenerator.generate:(Lorg/apache/avro/Schema;)Lorg/apache/avro/io/parsing/Symbol;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 schema Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
schema
public org.apache.avro.io.JsonDecoder configure(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/apache/avro/io/JsonDecoder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "InputStream to read from cannot be null!"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.reset:()V
3: aload 0
getfield org.apache.avro.io.JsonDecoder.reorderBuffers:Ljava/util/Stack;
invokevirtual java.util.Stack.clear:()V
4: aload 0
aconst_null
putfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
5: aload 0
getstatic org.apache.avro.io.JsonDecoder.jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
aload 1
invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;
putfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
6: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
7: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avro/io/JsonDecoder;
0 8 1 in Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public org.apache.avro.io.JsonDecoder configure(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/avro/io/JsonDecoder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "String to read from cannot be null!"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.reset:()V
3: aload 0
getfield org.apache.avro.io.JsonDecoder.reorderBuffers:Ljava/util/Stack;
invokevirtual java.util.Stack.clear:()V
4: aload 0
aconst_null
putfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
5: aload 0
new com.fasterxml.jackson.core.JsonFactory
dup
invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:()V
aload 1
invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser;
putfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
6: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
7: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avro/io/JsonDecoder;
0 8 1 in Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
private void advance(org.apache.avro.io.parsing.Symbol);
descriptor: (Lorg/apache/avro/io/parsing/Symbol;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.processTrailingImplicitActions:()V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
ifnonnull 3
aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.depth:()I
iconst_1
if_icmpne 3
2: new java.io.EOFException
dup
invokespecial java.io.EOFException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
aload 1
invokevirtual org.apache.avro.io.parsing.SkipParser.advance:(Lorg/apache/avro/io/parsing/Symbol;)Lorg/apache/avro/io/parsing/Symbol;
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avro/io/JsonDecoder;
0 5 1 symbol Lorg/apache/avro/io/parsing/Symbol;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
symbol
public void readNull();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.NULL:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
ldc "null"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avro/io/JsonDecoder;
Exceptions:
throws java.io.IOException
public boolean readBoolean();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.BOOLEAN:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 2: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 3
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 6
3: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ldc "boolean"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/avro/io/JsonDecoder;
2 7 1 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
public int readInt();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.INT:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 5
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getIntValue:()I
istore 1
start local 1 3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: iload 1
ireturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "int"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avro/io/JsonDecoder;
3 5 1 result I
Exceptions:
throws java.io.IOException
public long readLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.LONG:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 5
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
lstore 1
start local 1 3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: lload 1
lreturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "long"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avro/io/JsonDecoder;
3 5 1 result J
Exceptions:
throws java.io.IOException
public float readFloat();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.FLOAT:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 5
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getFloatValue:()F
fstore 1
start local 1 3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: fload 1
freturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "float"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avro/io/JsonDecoder;
3 5 1 result F
Exceptions:
throws java.io.IOException
public double readDouble();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.DOUBLE:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 5
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getDoubleValue:()D
dstore 1
start local 1 3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: dload 1
dreturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "double"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avro/io/JsonDecoder;
3 5 1 result D
Exceptions:
throws java.io.IOException
public org.apache.avro.util.Utf8 readString(org.apache.avro.util.Utf8);
descriptor: (Lorg/apache/avro/util/Utf8;)Lorg/apache/avro/util/Utf8;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.util.Utf8
dup
aload 0
invokevirtual org.apache.avro.io.JsonDecoder.readString:()Ljava/lang/String;
invokespecial org.apache.avro.util.Utf8.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/io/JsonDecoder;
0 1 1 old Lorg/apache/avro/util/Utf8;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
old
public java.lang.String readString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.STRING:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.topSymbol:()Lorg/apache/avro/io/parsing/Symbol;
getstatic org.apache.avro.io.parsing.Symbol.MAP_KEY_MARKER:Lorg/apache/avro/io/parsing/Symbol;
if_acmpne 5
2: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
getstatic org.apache.avro.io.parsing.Symbol.MAP_KEY_MARKER:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.parsing.SkipParser.advance:(Lorg/apache/avro/io/parsing/Symbol;)Lorg/apache/avro/io/parsing/Symbol;
pop
3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 7
4: aload 0
ldc "map-key"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 7
6: aload 0
ldc "string"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 1
start local 1 8: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/avro/io/JsonDecoder;
8 10 1 result Ljava/lang/String;
Exceptions:
throws java.io.IOException
public void skipString();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.STRING:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.topSymbol:()Lorg/apache/avro/io/parsing/Symbol;
getstatic org.apache.avro.io.parsing.Symbol.MAP_KEY_MARKER:Lorg/apache/avro/io/parsing/Symbol;
if_acmpne 5
2: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
getstatic org.apache.avro.io.parsing.Symbol.MAP_KEY_MARKER:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.parsing.SkipParser.advance:(Lorg/apache/avro/io/parsing/Symbol;)Lorg/apache/avro/io/parsing/Symbol;
pop
3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 7
4: aload 0
ldc "map-key"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 7
6: aload 0
ldc "string"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/avro/io/JsonDecoder;
Exceptions:
throws java.io.IOException
public java.nio.ByteBuffer readBytes(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.BYTES:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
2: aload 0
invokevirtual org.apache.avro.io.JsonDecoder.readByteArray:()[B
astore 2
start local 2 3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: aload 2
invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
ldc "bytes"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avro/io/JsonDecoder;
0 6 1 old Ljava/nio/ByteBuffer;
3 5 2 result [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
old
private byte[] readByteArray();
descriptor: ()[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
getstatic java.nio.charset.StandardCharsets.ISO_8859_1:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avro/io/JsonDecoder;
1 2 1 result [B
Exceptions:
throws java.io.IOException
public void skipBytes();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.BYTES:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
ldc "bytes"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/avro/io/JsonDecoder;
Exceptions:
throws java.io.IOException
private void checkFixed(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.FIXED:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.popSymbol:()Lorg/apache/avro/io/parsing/Symbol;
checkcast org.apache.avro.io.parsing.Symbol$IntCheckAction
astore 2
start local 2 2: iload 1
aload 2
getfield org.apache.avro.io.parsing.Symbol$IntCheckAction.size:I
if_icmpeq 6
3: new org.apache.avro.AvroTypeException
dup
4: new java.lang.StringBuilder
dup
ldc "Incorrect length for fixed binary: expected "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
getfield org.apache.avro.io.parsing.Symbol$IntCheckAction.size:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " but received "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
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;
5: invokespecial org.apache.avro.AvroTypeException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.apache.avro.io.parsing.Symbol$IntCheckAction
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/avro/io/JsonDecoder;
0 7 1 size I
2 7 2 top Lorg/apache/avro/io/parsing/Symbol$IntCheckAction;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size
public void readFixed(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual org.apache.avro.io.JsonDecoder.checkFixed:(I)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
2: aload 0
invokevirtual org.apache.avro.io.JsonDecoder.readByteArray:()[B
astore 4
start local 4 3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: aload 4
arraylength
iload 3
if_icmpeq 6
5: new org.apache.avro.AvroTypeException
dup
new java.lang.StringBuilder
dup
ldc "Expected fixed length "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", but got"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroTypeException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: byte[]
StackMap stack:
aload 4
iconst_0
aload 1
iload 2
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 4 7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
ldc "fixed"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/avro/io/JsonDecoder;
0 10 1 bytes [B
0 10 2 start I
0 10 3 len I
3 7 4 result [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
start
len
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 org.apache.avro.io.JsonDecoder.checkFixed:(I)V
1: aload 0
iload 1
invokevirtual org.apache.avro.io.JsonDecoder.doSkipFixed:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avro/io/JsonDecoder;
0 3 1 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
length
private void doSkipFixed(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
1: aload 0
invokevirtual org.apache.avro.io.JsonDecoder.readByteArray:()[B
astore 2
start local 2 2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: aload 2
arraylength
iload 1
if_icmpeq 6
4: new org.apache.avro.AvroTypeException
dup
new java.lang.StringBuilder
dup
ldc "Expected fixed length "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", but got"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroTypeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 5: StackMap locals:
StackMap stack:
aload 0
ldc "fixed"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/avro/io/JsonDecoder;
0 7 1 length I
2 5 2 result [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
length
protected void skipFixed();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.FIXED:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.popSymbol:()Lorg/apache/avro/io/parsing/Symbol;
checkcast org.apache.avro.io.parsing.Symbol$IntCheckAction
astore 1
start local 1 2: aload 0
aload 1
getfield org.apache.avro.io.parsing.Symbol$IntCheckAction.size:I
invokevirtual org.apache.avro.io.JsonDecoder.doSkipFixed:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/avro/io/JsonDecoder;
2 4 1 top Lorg/apache/avro/io/parsing/Symbol$IntCheckAction;
Exceptions:
throws java.io.IOException
public int readEnum();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.ENUM:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.popSymbol:()Lorg/apache/avro/io/parsing/Symbol;
checkcast org.apache.avro.io.parsing.Symbol$EnumLabelsAction
astore 1
start local 1 2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 9
3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
pop
4: aload 1
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
invokevirtual org.apache.avro.io.parsing.Symbol$EnumLabelsAction.findLabel:(Ljava/lang/String;)I
istore 2
start local 2 5: iload 2
iflt 8
6: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
7: iload 2
ireturn
8: StackMap locals: org.apache.avro.io.parsing.Symbol$EnumLabelsAction int
StackMap stack:
new org.apache.avro.AvroTypeException
dup
new java.lang.StringBuilder
dup
ldc "Unknown symbol in enum "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroTypeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 9: StackMap locals:
StackMap stack:
aload 0
ldc "fixed"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/avro/io/JsonDecoder;
2 10 1 top Lorg/apache/avro/io/parsing/Symbol$EnumLabelsAction;
5 9 2 n I
Exceptions:
throws java.io.IOException
public long readArrayStart();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.ARRAY_START:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: aload 0
invokevirtual org.apache.avro.io.JsonDecoder.doArrayNext:()J
lreturn
4: StackMap locals:
StackMap stack:
aload 0
ldc "array-start"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avro/io/JsonDecoder;
Exceptions:
throws java.io.IOException
public long arrayNext();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.ITEM_END:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
invokevirtual org.apache.avro.io.JsonDecoder.doArrayNext:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avro/io/JsonDecoder;
Exceptions:
throws java.io.IOException
private long doArrayNext();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
1: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
getstatic org.apache.avro.io.parsing.Symbol.ARRAY_END:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.parsing.SkipParser.advance:(Lorg/apache/avro/io/parsing/Symbol;)Lorg/apache/avro/io/parsing/Symbol;
pop
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: lconst_0
lreturn
4: StackMap locals:
StackMap stack:
lconst_1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avro/io/JsonDecoder;
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
getstatic org.apache.avro.io.parsing.Symbol.ARRAY_START:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 6
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
pop
3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: aload 0
getstatic org.apache.avro.io.parsing.Symbol.ARRAY_END:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
ldc "array-start"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
7: StackMap locals:
StackMap stack:
lconst_0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avro/io/JsonDecoder;
Exceptions:
throws java.io.IOException
public long readMapStart();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.MAP_START:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: aload 0
invokevirtual org.apache.avro.io.JsonDecoder.doMapNext:()J
lreturn
4: StackMap locals:
StackMap stack:
aload 0
ldc "map-start"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avro/io/JsonDecoder;
Exceptions:
throws java.io.IOException
public long mapNext();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.ITEM_END:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
invokevirtual org.apache.avro.io.JsonDecoder.doMapNext:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avro/io/JsonDecoder;
Exceptions:
throws java.io.IOException
private long doMapNext();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
2: aload 0
getstatic org.apache.avro.io.parsing.Symbol.MAP_END:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
3: lconst_0
lreturn
4: StackMap locals:
StackMap stack:
lconst_1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avro/io/JsonDecoder;
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
getstatic org.apache.avro.io.parsing.Symbol.MAP_START:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 6
2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
pop
3: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: aload 0
getstatic org.apache.avro.io.parsing.Symbol.MAP_END:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
ldc "map-start"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
7: StackMap locals:
StackMap stack:
lconst_0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avro/io/JsonDecoder;
Exceptions:
throws java.io.IOException
public int readIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getstatic org.apache.avro.io.parsing.Symbol.UNION:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.JsonDecoder.advance:(Lorg/apache/avro/io/parsing/Symbol;)V
1: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
invokevirtual org.apache.avro.io.parsing.SkipParser.popSymbol:()Lorg/apache/avro/io/parsing/Symbol;
checkcast org.apache.avro.io.parsing.Symbol$Alternative
astore 1
start local 1 2: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
3: ldc "null"
astore 2
start local 2 4: goto 11
end local 2 StackMap locals: org.apache.avro.io.parsing.Symbol$Alternative
StackMap stack:
5: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
6: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 2
start local 2 7: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
8: aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
getstatic org.apache.avro.io.parsing.Symbol.UNION_END:Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.parsing.SkipParser.pushSymbol:(Lorg/apache/avro/io/parsing/Symbol;)V
9: goto 11
end local 2 10: StackMap locals:
StackMap stack:
aload 0
ldc "start-union"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
start local 2 11: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 2
invokevirtual org.apache.avro.io.parsing.Symbol$Alternative.findLabel:(Ljava/lang/String;)I
istore 3
start local 3 12: iload 3
ifge 14
13: new org.apache.avro.AvroTypeException
dup
new java.lang.StringBuilder
dup
ldc "Unknown union branch "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroTypeException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.parser:Lorg/apache/avro/io/parsing/SkipParser;
aload 1
iload 3
invokevirtual org.apache.avro.io.parsing.Symbol$Alternative.getSymbol:(I)Lorg/apache/avro/io/parsing/Symbol;
invokevirtual org.apache.avro.io.parsing.SkipParser.pushSymbol:(Lorg/apache/avro/io/parsing/Symbol;)V
15: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/avro/io/JsonDecoder;
2 16 1 a Lorg/apache/avro/io/parsing/Symbol$Alternative;
4 5 2 label Ljava/lang/String;
7 10 2 label Ljava/lang/String;
11 16 2 label Ljava/lang/String;
12 16 3 n I
Exceptions:
throws java.io.IOException
public org.apache.avro.io.parsing.Symbol doAction(org.apache.avro.io.parsing.Symbol, org.apache.avro.io.parsing.Symbol);
descriptor: (Lorg/apache/avro/io/parsing/Symbol;Lorg/apache/avro/io/parsing/Symbol;)Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof org.apache.avro.io.parsing.Symbol$FieldAdjustAction
ifeq 39
1: aload 2
checkcast org.apache.avro.io.parsing.Symbol$FieldAdjustAction
astore 3
start local 3 2: aload 3
getfield org.apache.avro.io.parsing.Symbol$FieldAdjustAction.fname:Ljava/lang/String;
astore 4
start local 4 3: aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
ifnull 19
4: aconst_null
astore 5
aconst_null
astore 6
5: aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
getfield org.apache.avro.io.JsonDecoder$ReorderBuffer.savedFields:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.util.TokenBuffer
astore 7
start local 7 6: aload 7
ifnull 13
7: aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
getfield org.apache.avro.io.JsonDecoder$ReorderBuffer.savedFields:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
putfield org.apache.avro.io.JsonDecoder$ReorderBuffer.origParser:Lcom/fasterxml/jackson/core/JsonParser;
9: aload 0
aload 7
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.asParser:()Lcom/fasterxml/jackson/core/JsonParser;
putfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
10: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
11: aload 7
ifnull 12
aload 7
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.close:()V
12: StackMap locals: org.apache.avro.io.JsonDecoder org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol$FieldAdjustAction java.lang.String java.lang.Throwable java.lang.Throwable com.fasterxml.jackson.databind.util.TokenBuffer
StackMap stack:
aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 7
ifnull 19
aload 7
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.close:()V
goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 5
aload 7
ifnull 15
aload 7
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.close:()V
end local 7 StackMap locals:
StackMap stack:
15: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 6
aload 5
ifnonnull 17
aload 6
astore 5
goto 18
StackMap locals:
StackMap stack:
17: aload 5
aload 6
if_acmpeq 18
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 5
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 62
20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 5
start local 5 21: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
22: aload 4
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 23
aload 3
getfield org.apache.avro.io.parsing.Symbol$FieldAdjustAction.aliases:Ljava/util/Set;
aload 5
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 24
23: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
ifnonnull 26
25: aload 0
new org.apache.avro.io.JsonDecoder$ReorderBuffer
dup
invokespecial org.apache.avro.io.JsonDecoder$ReorderBuffer.<init>:()V
putfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
26: StackMap locals:
StackMap stack:
aconst_null
astore 6
aconst_null
astore 7
27: new com.fasterxml.jackson.databind.util.TokenBuffer
dup
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokespecial com.fasterxml.jackson.databind.util.TokenBuffer.<init>:(Lcom/fasterxml/jackson/core/JsonParser;)V
astore 8
start local 8 28: aload 8
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
29: aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
getfield org.apache.avro.io.JsonDecoder$ReorderBuffer.savedFields:Ljava/util/Map;
aload 5
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: aload 8
ifnull 36
aload 8
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.close:()V
goto 36
StackMap locals: org.apache.avro.io.JsonDecoder org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol$FieldAdjustAction java.lang.String java.lang.String java.lang.Throwable java.lang.Throwable com.fasterxml.jackson.databind.util.TokenBuffer
StackMap stack: java.lang.Throwable
31: astore 6
aload 8
ifnull 32
aload 8
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.close:()V
end local 8 StackMap locals:
StackMap stack:
32: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
33: astore 7
aload 6
ifnonnull 34
aload 7
astore 6
goto 35
StackMap locals:
StackMap stack:
34: aload 6
aload 7
if_acmpeq 35
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
35: aload 6
athrow
36: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
end local 5 37: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 20
38: new org.apache.avro.AvroTypeException
dup
new java.lang.StringBuilder
dup
ldc "Expected field name not found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
getfield org.apache.avro.io.parsing.Symbol$FieldAdjustAction.fname:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroTypeException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 39: StackMap locals:
StackMap stack:
aload 2
getstatic org.apache.avro.io.parsing.Symbol.FIELD_END:Lorg/apache/avro/io/parsing/Symbol;
if_acmpne 44
40: aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
ifnull 62
aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
getfield org.apache.avro.io.JsonDecoder$ReorderBuffer.origParser:Lcom/fasterxml/jackson/core/JsonParser;
ifnull 62
41: aload 0
aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
getfield org.apache.avro.io.JsonDecoder$ReorderBuffer.origParser:Lcom/fasterxml/jackson/core/JsonParser;
putfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
42: aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
aconst_null
putfield org.apache.avro.io.JsonDecoder$ReorderBuffer.origParser:Lcom/fasterxml/jackson/core/JsonParser;
43: goto 62
StackMap locals:
StackMap stack:
44: aload 2
getstatic org.apache.avro.io.parsing.Symbol.RECORD_START:Lorg/apache/avro/io/parsing/Symbol;
if_acmpne 51
45: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 50
46: aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
47: aload 0
getfield org.apache.avro.io.JsonDecoder.reorderBuffers:Ljava/util/Stack;
aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
48: aload 0
aconst_null
putfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
49: goto 62
50: StackMap locals:
StackMap stack:
aload 0
ldc "record-start"
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
51: StackMap locals:
StackMap stack:
aload 2
getstatic org.apache.avro.io.parsing.Symbol.RECORD_END:Lorg/apache/avro/io/parsing/Symbol;
if_acmpeq 54
aload 2
getstatic org.apache.avro.io.parsing.Symbol.UNION_END:Lorg/apache/avro/io/parsing/Symbol;
if_acmpne 61
52: goto 54
53: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
54: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 53
55: aload 2
getstatic org.apache.avro.io.parsing.Symbol.RECORD_END:Lorg/apache/avro/io/parsing/Symbol;
if_acmpne 59
56: aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
ifnull 58
aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
getfield org.apache.avro.io.JsonDecoder$ReorderBuffer.savedFields:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 58
57: aload 0
new java.lang.StringBuilder
dup
ldc "Unknown fields: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
getfield org.apache.avro.io.JsonDecoder$ReorderBuffer.savedFields:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.avro.io.JsonDecoder.error:(Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
athrow
58: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.avro.io.JsonDecoder.reorderBuffers:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast org.apache.avro.io.JsonDecoder$ReorderBuffer
putfield org.apache.avro.io.JsonDecoder.currentReorderBuffer:Lorg/apache/avro/io/JsonDecoder$ReorderBuffer;
59: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
60: goto 62
61: StackMap locals:
StackMap stack:
new org.apache.avro.AvroTypeException
dup
new java.lang.StringBuilder
dup
ldc "Unknown action symbol "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroTypeException.<init>:(Ljava/lang/String;)V
athrow
62: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Lorg/apache/avro/io/JsonDecoder;
0 63 1 input Lorg/apache/avro/io/parsing/Symbol;
0 63 2 top Lorg/apache/avro/io/parsing/Symbol;
2 39 3 fa Lorg/apache/avro/io/parsing/Symbol$FieldAdjustAction;
3 39 4 name Ljava/lang/String;
6 15 7 tokenBuffer Lcom/fasterxml/jackson/databind/util/TokenBuffer;
21 37 5 fn Ljava/lang/String;
28 32 8 tokenBuffer Lcom/fasterxml/jackson/databind/util/TokenBuffer;
Exception table:
from to target type
6 11 14 any
5 12 16 any
13 16 16 any
28 30 31 any
27 33 33 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
top
private org.apache.avro.AvroTypeException error(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/avro/AvroTypeException;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.AvroTypeException
dup
new java.lang.StringBuilder
dup
ldc "Expected "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ". Got "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.avro.io.JsonDecoder.in:Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroTypeException.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/io/JsonDecoder;
0 1 1 type Ljava/lang/String;
MethodParameters:
Name Flags
type
}
SourceFile: "JsonDecoder.java"
NestMembers:
org.apache.avro.io.JsonDecoder$ReorderBuffer
InnerClasses:
private ReorderBuffer = org.apache.avro.io.JsonDecoder$ReorderBuffer of org.apache.avro.io.JsonDecoder
public abstract ActionHandler = org.apache.avro.io.parsing.Parser$ActionHandler of org.apache.avro.io.parsing.Parser
public Alternative = org.apache.avro.io.parsing.Symbol$Alternative of org.apache.avro.io.parsing.Symbol
public EnumLabelsAction = org.apache.avro.io.parsing.Symbol$EnumLabelsAction of org.apache.avro.io.parsing.Symbol
public FieldAdjustAction = org.apache.avro.io.parsing.Symbol$FieldAdjustAction of org.apache.avro.io.parsing.Symbol
public IntCheckAction = org.apache.avro.io.parsing.Symbol$IntCheckAction of org.apache.avro.io.parsing.Symbol