public abstract class org.apache.avro.io.parsing.Symbol
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.avro.io.parsing.Symbol
super_class: java.lang.Object
{
public final org.apache.avro.io.parsing.Symbol$Kind kind;
descriptor: Lorg/apache/avro/io/parsing/Symbol$Kind;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.avro.io.parsing.Symbol[] production;
descriptor: [Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol NULL;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol BOOLEAN;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol INT;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol LONG;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol FLOAT;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol DOUBLE;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol STRING;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol BYTES;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol FIXED;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol ENUM;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol UNION;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol ARRAY_START;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol ARRAY_END;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol MAP_START;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol MAP_END;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol ITEM_END;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol WRITER_UNION_ACTION;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol FIELD_ACTION;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol RECORD_START;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol RECORD_END;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol UNION_END;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol FIELD_END;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol DEFAULT_END_ACTION;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.avro.io.parsing.Symbol MAP_KEY_MARKER;
descriptor: Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$org$apache$avro$io$parsing$Symbol$Kind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "null"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.NULL:Lorg/apache/avro/io/parsing/Symbol;
1: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "boolean"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.BOOLEAN:Lorg/apache/avro/io/parsing/Symbol;
2: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "int"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.INT:Lorg/apache/avro/io/parsing/Symbol;
3: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "long"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.LONG:Lorg/apache/avro/io/parsing/Symbol;
4: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "float"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.FLOAT:Lorg/apache/avro/io/parsing/Symbol;
5: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "double"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.DOUBLE:Lorg/apache/avro/io/parsing/Symbol;
6: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "string"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.STRING:Lorg/apache/avro/io/parsing/Symbol;
7: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "bytes"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.BYTES:Lorg/apache/avro/io/parsing/Symbol;
8: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "fixed"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.FIXED:Lorg/apache/avro/io/parsing/Symbol;
9: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "enum"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.ENUM:Lorg/apache/avro/io/parsing/Symbol;
10: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "union"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.UNION:Lorg/apache/avro/io/parsing/Symbol;
11: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "array-start"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.ARRAY_START:Lorg/apache/avro/io/parsing/Symbol;
12: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "array-end"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.ARRAY_END:Lorg/apache/avro/io/parsing/Symbol;
13: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "map-start"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.MAP_START:Lorg/apache/avro/io/parsing/Symbol;
14: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "map-end"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.MAP_END:Lorg/apache/avro/io/parsing/Symbol;
15: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "item-end"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.ITEM_END:Lorg/apache/avro/io/parsing/Symbol;
16: invokestatic org.apache.avro.io.parsing.Symbol.writerUnionAction:()Lorg/apache/avro/io/parsing/Symbol$WriterUnionAction;
putstatic org.apache.avro.io.parsing.Symbol.WRITER_UNION_ACTION:Lorg/apache/avro/io/parsing/Symbol;
17: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "field-action"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.FIELD_ACTION:Lorg/apache/avro/io/parsing/Symbol;
18: new org.apache.avro.io.parsing.Symbol$ImplicitAction
dup
iconst_0
invokespecial org.apache.avro.io.parsing.Symbol$ImplicitAction.<init>:(Z)V
putstatic org.apache.avro.io.parsing.Symbol.RECORD_START:Lorg/apache/avro/io/parsing/Symbol;
19: new org.apache.avro.io.parsing.Symbol$ImplicitAction
dup
iconst_1
invokespecial org.apache.avro.io.parsing.Symbol$ImplicitAction.<init>:(Z)V
putstatic org.apache.avro.io.parsing.Symbol.RECORD_END:Lorg/apache/avro/io/parsing/Symbol;
20: new org.apache.avro.io.parsing.Symbol$ImplicitAction
dup
iconst_1
invokespecial org.apache.avro.io.parsing.Symbol$ImplicitAction.<init>:(Z)V
putstatic org.apache.avro.io.parsing.Symbol.UNION_END:Lorg/apache/avro/io/parsing/Symbol;
21: new org.apache.avro.io.parsing.Symbol$ImplicitAction
dup
iconst_1
invokespecial org.apache.avro.io.parsing.Symbol$ImplicitAction.<init>:(Z)V
putstatic org.apache.avro.io.parsing.Symbol.FIELD_END:Lorg/apache/avro/io/parsing/Symbol;
22: new org.apache.avro.io.parsing.Symbol$ImplicitAction
dup
iconst_1
invokespecial org.apache.avro.io.parsing.Symbol$ImplicitAction.<init>:(Z)V
putstatic org.apache.avro.io.parsing.Symbol.DEFAULT_END_ACTION:Lorg/apache/avro/io/parsing/Symbol;
23: new org.apache.avro.io.parsing.Symbol$Terminal
dup
ldc "map-key-marker"
invokespecial org.apache.avro.io.parsing.Symbol$Terminal.<init>:(Ljava/lang/String;)V
putstatic org.apache.avro.io.parsing.Symbol.MAP_KEY_MARKER:Lorg/apache/avro/io/parsing/Symbol;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.apache.avro.io.parsing.Symbol$Kind);
descriptor: (Lorg/apache/avro/io/parsing/Symbol$Kind;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial org.apache.avro.io.parsing.Symbol.<init>:(Lorg/apache/avro/io/parsing/Symbol$Kind;[Lorg/apache/avro/io/parsing/Symbol;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avro/io/parsing/Symbol;
0 2 1 kind Lorg/apache/avro/io/parsing/Symbol$Kind;
MethodParameters:
Name Flags
kind
protected void <init>(org.apache.avro.io.parsing.Symbol$Kind, org.apache.avro.io.parsing.Symbol[]);
descriptor: (Lorg/apache/avro/io/parsing/Symbol$Kind;[Lorg/apache/avro/io/parsing/Symbol;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield org.apache.avro.io.parsing.Symbol.production:[Lorg/apache/avro/io/parsing/Symbol;
2: aload 0
aload 1
putfield org.apache.avro.io.parsing.Symbol.kind:Lorg/apache/avro/io/parsing/Symbol$Kind;
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/parsing/Symbol;
0 4 1 kind Lorg/apache/avro/io/parsing/Symbol$Kind;
0 4 2 production [Lorg/apache/avro/io/parsing/Symbol;
MethodParameters:
Name Flags
kind
production
static org.apache.avro.io.parsing.Symbol root(org.apache.avro.io.parsing.Symbol[]);
descriptor: ([Lorg/apache/avro/io/parsing/Symbol;)Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0088) ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.io.parsing.Symbol$Root
dup
aload 0
invokespecial org.apache.avro.io.parsing.Symbol$Root.<init>:([Lorg/apache/avro/io/parsing/Symbol;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 symbols [Lorg/apache/avro/io/parsing/Symbol;
MethodParameters:
Name Flags
symbols
static org.apache.avro.io.parsing.Symbol seq(org.apache.avro.io.parsing.Symbol[]);
descriptor: ([Lorg/apache/avro/io/parsing/Symbol;)Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0088) ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.io.parsing.Symbol$Sequence
dup
aload 0
invokespecial org.apache.avro.io.parsing.Symbol$Sequence.<init>:([Lorg/apache/avro/io/parsing/Symbol;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 production [Lorg/apache/avro/io/parsing/Symbol;
MethodParameters:
Name Flags
production
static org.apache.avro.io.parsing.Symbol repeat(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: (0x0088) ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.io.parsing.Symbol$Repeater
dup
aload 0
aload 1
invokespecial org.apache.avro.io.parsing.Symbol$Repeater.<init>:(Lorg/apache/avro/io/parsing/Symbol;[Lorg/apache/avro/io/parsing/Symbol;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 endSymbol Lorg/apache/avro/io/parsing/Symbol;
0 1 1 symsToRepeat [Lorg/apache/avro/io/parsing/Symbol;
MethodParameters:
Name Flags
endSymbol
symsToRepeat
static org.apache.avro.io.parsing.Symbol alt(org.apache.avro.io.parsing.Symbol[], java.lang.String[]);
descriptor: ([Lorg/apache/avro/io/parsing/Symbol;[Ljava/lang/String;)Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.io.parsing.Symbol$Alternative
dup
aload 0
aload 1
invokespecial org.apache.avro.io.parsing.Symbol$Alternative.<init>:([Lorg/apache/avro/io/parsing/Symbol;[Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 symbols [Lorg/apache/avro/io/parsing/Symbol;
0 1 1 labels [Ljava/lang/String;
MethodParameters:
Name Flags
symbols
labels
static org.apache.avro.io.parsing.Symbol error(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.io.parsing.Symbol$ErrorAction
dup
aload 0
invokespecial org.apache.avro.io.parsing.Symbol$ErrorAction.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Ljava/lang/String;
MethodParameters:
Name Flags
e
static org.apache.avro.io.parsing.Symbol resolve(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: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.io.parsing.Symbol$ResolvingAction
dup
aload 0
aload 1
invokespecial org.apache.avro.io.parsing.Symbol$ResolvingAction.<init>:(Lorg/apache/avro/io/parsing/Symbol;Lorg/apache/avro/io/parsing/Symbol;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 w Lorg/apache/avro/io/parsing/Symbol;
0 1 1 r Lorg/apache/avro/io/parsing/Symbol;
MethodParameters:
Name Flags
w
r
public org.apache.avro.io.parsing.Symbol flatten(java.util.Map<org.apache.avro.io.parsing.Symbol$Sequence, org.apache.avro.io.parsing.Symbol$Sequence>, java.util.Map<org.apache.avro.io.parsing.Symbol$Sequence, java.util.List<org.apache.avro.io.parsing.Symbol$Fixup>>);
descriptor: (Ljava/util/Map;Ljava/util/Map;)Lorg/apache/avro/io/parsing/Symbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/io/parsing/Symbol;
0 1 1 map Ljava/util/Map<Lorg/apache/avro/io/parsing/Symbol$Sequence;Lorg/apache/avro/io/parsing/Symbol$Sequence;>;
0 1 2 map2 Ljava/util/Map<Lorg/apache/avro/io/parsing/Symbol$Sequence;Ljava/util/List<Lorg/apache/avro/io/parsing/Symbol$Fixup;>;>;
Signature: (Ljava/util/Map<Lorg/apache/avro/io/parsing/Symbol$Sequence;Lorg/apache/avro/io/parsing/Symbol$Sequence;>;Ljava/util/Map<Lorg/apache/avro/io/parsing/Symbol$Sequence;Ljava/util/List<Lorg/apache/avro/io/parsing/Symbol$Fixup;>;>;)Lorg/apache/avro/io/parsing/Symbol;
MethodParameters:
Name Flags
map
map2
public int flattenedSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/io/parsing/Symbol;
static void flatten(org.apache.avro.io.parsing.Symbol[], int, org.apache.avro.io.parsing.Symbol[], int, java.util.Map<org.apache.avro.io.parsing.Symbol$Sequence, org.apache.avro.io.parsing.Symbol$Sequence>, java.util.Map<org.apache.avro.io.parsing.Symbol$Sequence, java.util.List<org.apache.avro.io.parsing.Symbol$Fixup>>);
descriptor: ([Lorg/apache/avro/io/parsing/Symbol;I[Lorg/apache/avro/io/parsing/Symbol;ILjava/util/Map;Ljava/util/Map;)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 1
istore 6
start local 6 1: iload 3
istore 7
start local 7 2: goto 19
3: StackMap locals: int int
StackMap stack:
aload 0
iload 6
aaload
aload 4
aload 5
invokevirtual org.apache.avro.io.parsing.Symbol.flatten:(Ljava/util/Map;Ljava/util/Map;)Lorg/apache/avro/io/parsing/Symbol;
astore 8
start local 8 4: aload 8
instanceof org.apache.avro.io.parsing.Symbol$Sequence
ifeq 17
5: aload 8
getfield org.apache.avro.io.parsing.Symbol.production:[Lorg/apache/avro/io/parsing/Symbol;
astore 9
start local 9 6: aload 5
aload 8
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 10
start local 10 7: aload 10
ifnonnull 14
8: aload 9
iconst_0
aload 2
iload 7
aload 9
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 5
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 12
goto 12
StackMap locals: org.apache.avro.io.parsing.Symbol[] int org.apache.avro.io.parsing.Symbol[] int java.util.Map java.util.Map int int org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol[] java.util.List top java.util.Iterator
StackMap stack:
10: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 11
start local 11 11: aload 11
aload 2
iload 7
aload 9
invokestatic org.apache.avro.io.parsing.Symbol.copyFixups:(Ljava/util/List;[Lorg/apache/avro/io/parsing/Symbol;I[Lorg/apache/avro/io/parsing/Symbol;)V
end local 11 12: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: goto 15
14: StackMap locals: org.apache.avro.io.parsing.Symbol[] int org.apache.avro.io.parsing.Symbol[] int java.util.Map java.util.Map int int org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol[] java.util.List
StackMap stack:
aload 10
new org.apache.avro.io.parsing.Symbol$Fixup
dup
aload 2
iload 7
invokespecial org.apache.avro.io.parsing.Symbol$Fixup.<init>:([Lorg/apache/avro/io/parsing/Symbol;I)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: StackMap locals:
StackMap stack:
iload 7
aload 9
arraylength
iadd
istore 7
end local 10 end local 9 16: goto 18
17: StackMap locals:
StackMap stack:
aload 2
iload 7
iinc 7 1
aload 8
aastore
end local 8 18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 0
arraylength
if_icmplt 3
end local 7 end local 6 20: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 in [Lorg/apache/avro/io/parsing/Symbol;
0 21 1 start I
0 21 2 out [Lorg/apache/avro/io/parsing/Symbol;
0 21 3 skip I
0 21 4 map Ljava/util/Map<Lorg/apache/avro/io/parsing/Symbol$Sequence;Lorg/apache/avro/io/parsing/Symbol$Sequence;>;
0 21 5 map2 Ljava/util/Map<Lorg/apache/avro/io/parsing/Symbol$Sequence;Ljava/util/List<Lorg/apache/avro/io/parsing/Symbol$Fixup;>;>;
1 20 6 i I
2 20 7 j I
4 18 8 s Lorg/apache/avro/io/parsing/Symbol;
6 16 9 p [Lorg/apache/avro/io/parsing/Symbol;
7 16 10 l Ljava/util/List<Lorg/apache/avro/io/parsing/Symbol$Fixup;>;
11 12 11 fixups Ljava/util/List<Lorg/apache/avro/io/parsing/Symbol$Fixup;>;
Signature: ([Lorg/apache/avro/io/parsing/Symbol;I[Lorg/apache/avro/io/parsing/Symbol;ILjava/util/Map<Lorg/apache/avro/io/parsing/Symbol$Sequence;Lorg/apache/avro/io/parsing/Symbol$Sequence;>;Ljava/util/Map<Lorg/apache/avro/io/parsing/Symbol$Sequence;Ljava/util/List<Lorg/apache/avro/io/parsing/Symbol$Fixup;>;>;)V
MethodParameters:
Name Flags
in
start
out
skip
map
map2
private static void copyFixups(java.util.List<org.apache.avro.io.parsing.Symbol$Fixup>, org.apache.avro.io.parsing.Symbol[], int, org.apache.avro.io.parsing.Symbol[]);
descriptor: (Ljava/util/List;[Lorg/apache/avro/io/parsing/Symbol;I[Lorg/apache/avro/io/parsing/Symbol;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
invokeinterface java.util.List.size:()I
istore 5
start local 5 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.avro.io.parsing.Symbol$Fixup
astore 6
start local 6 4: aload 6
getfield org.apache.avro.io.parsing.Symbol$Fixup.symbols:[Lorg/apache/avro/io/parsing/Symbol;
aload 3
if_acmpne 6
5: aload 0
new org.apache.avro.io.parsing.Symbol$Fixup
dup
aload 1
aload 6
getfield org.apache.avro.io.parsing.Symbol$Fixup.pos:I
iload 2
iadd
invokespecial org.apache.avro.io.parsing.Symbol$Fixup.<init>:([Lorg/apache/avro/io/parsing/Symbol;I)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 3
end local 5 end local 4 8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 fixups Ljava/util/List<Lorg/apache/avro/io/parsing/Symbol$Fixup;>;
0 9 1 out [Lorg/apache/avro/io/parsing/Symbol;
0 9 2 outPos I
0 9 3 toCopy [Lorg/apache/avro/io/parsing/Symbol;
1 8 4 i I
2 8 5 n I
4 6 6 fixup Lorg/apache/avro/io/parsing/Symbol$Fixup;
Signature: (Ljava/util/List<Lorg/apache/avro/io/parsing/Symbol$Fixup;>;[Lorg/apache/avro/io/parsing/Symbol;I[Lorg/apache/avro/io/parsing/Symbol;)V
MethodParameters:
Name Flags
fixups
out
outPos
toCopy
protected static int flattenedSize(org.apache.avro.io.parsing.Symbol[], int);
descriptor: ([Lorg/apache/avro/io/parsing/Symbol;I)I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iload 1
istore 3
start local 3 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
iload 3
aaload
instanceof org.apache.avro.io.parsing.Symbol$Sequence
ifeq 7
4: aload 0
iload 3
aaload
checkcast org.apache.avro.io.parsing.Symbol$Sequence
astore 4
start local 4 5: iload 2
aload 4
invokevirtual org.apache.avro.io.parsing.Symbol$Sequence.flattenedSize:()I
iadd
istore 2
end local 4 6: goto 8
7: StackMap locals:
StackMap stack:
iinc 2 1
8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 0
arraylength
if_icmplt 3
end local 3 10: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 symbols [Lorg/apache/avro/io/parsing/Symbol;
0 11 1 start I
1 11 2 result I
2 10 3 i I
5 6 4 s Lorg/apache/avro/io/parsing/Symbol$Sequence;
MethodParameters:
Name Flags
symbols
start
public static boolean hasErrors(org.apache.avro.io.parsing.Symbol);
descriptor: (Lorg/apache/avro/io/parsing/Symbol;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
invokestatic org.apache.avro.io.parsing.Symbol.hasErrors:(Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 symbol Lorg/apache/avro/io/parsing/Symbol;
MethodParameters:
Name Flags
symbol
private static boolean hasErrors(org.apache.avro.io.parsing.Symbol, java.util.Set<org.apache.avro.io.parsing.Symbol>);
descriptor: (Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: invokestatic org.apache.avro.io.parsing.Symbol.$SWITCH_TABLE$org$apache$avro$io$parsing$Symbol$Kind:()[I
aload 0
getfield org.apache.avro.io.parsing.Symbol.kind:Lorg/apache/avro/io/parsing/Symbol$Kind;
invokevirtual org.apache.avro.io.parsing.Symbol$Kind.ordinal:()I
iaload
tableswitch { // 1 - 7
1: 15
2: 14
3: 14
4: 11
5: 4
6: 6
7: 5
default: 16
}
4: StackMap locals:
StackMap stack:
aload 0
aload 0
checkcast org.apache.avro.io.parsing.Symbol$Alternative
getfield org.apache.avro.io.parsing.Symbol$Alternative.symbols:[Lorg/apache/avro/io/parsing/Symbol;
aload 1
invokestatic org.apache.avro.io.parsing.Symbol.hasErrors:(Lorg/apache/avro/io/parsing/Symbol;[Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set;)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof org.apache.avro.io.parsing.Symbol$ErrorAction
ifeq 8
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
instanceof org.apache.avro.io.parsing.Symbol$UnionAdjustAction
ifeq 10
9: aload 0
checkcast org.apache.avro.io.parsing.Symbol$UnionAdjustAction
getfield org.apache.avro.io.parsing.Symbol$UnionAdjustAction.symToParse:Lorg/apache/avro/io/parsing/Symbol;
aload 1
invokestatic org.apache.avro.io.parsing.Symbol.hasErrors:(Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set;)Z
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
checkcast org.apache.avro.io.parsing.Symbol$Repeater
astore 2
start local 2 12: aload 2
getfield org.apache.avro.io.parsing.Symbol$Repeater.end:Lorg/apache/avro/io/parsing/Symbol;
aload 1
invokestatic org.apache.avro.io.parsing.Symbol.hasErrors:(Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set;)Z
ifne 13
aload 0
aload 2
getfield org.apache.avro.io.parsing.Symbol$Repeater.production:[Lorg/apache/avro/io/parsing/Symbol;
aload 1
invokestatic org.apache.avro.io.parsing.Symbol.hasErrors:(Lorg/apache/avro/io/parsing/Symbol;[Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set;)Z
ifne 13
iconst_0
ireturn
StackMap locals: org.apache.avro.io.parsing.Symbol$Repeater
StackMap stack:
13: iconst_1
ireturn
end local 2 14: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.avro.io.parsing.Symbol.production:[Lorg/apache/avro/io/parsing/Symbol;
aload 1
invokestatic org.apache.avro.io.parsing.Symbol.hasErrors:(Lorg/apache/avro/io/parsing/Symbol;[Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set;)Z
ireturn
15: StackMap locals:
StackMap stack:
iconst_0
ireturn
16: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "unknown symbol kind: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.avro.io.parsing.Symbol.kind:Lorg/apache/avro/io/parsing/Symbol$Kind;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 symbol Lorg/apache/avro/io/parsing/Symbol;
0 17 1 visited Ljava/util/Set<Lorg/apache/avro/io/parsing/Symbol;>;
12 14 2 r Lorg/apache/avro/io/parsing/Symbol$Repeater;
Signature: (Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set<Lorg/apache/avro/io/parsing/Symbol;>;)Z
MethodParameters:
Name Flags
symbol
visited
private static boolean hasErrors(org.apache.avro.io.parsing.Symbol, org.apache.avro.io.parsing.Symbol[], java.util.Set<org.apache.avro.io.parsing.Symbol>);
descriptor: (Lorg/apache/avro/io/parsing/Symbol;[Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 9
1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol[] java.util.Set top int int org.apache.avro.io.parsing.Symbol[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
aload 0
if_acmpne 5
4: goto 7
5: StackMap locals: org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol[] java.util.Set org.apache.avro.io.parsing.Symbol int int org.apache.avro.io.parsing.Symbol[]
StackMap stack:
aload 3
aload 2
invokestatic org.apache.avro.io.parsing.Symbol.hasErrors:(Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set;)Z
ifeq 7
6: iconst_1
ireturn
end local 3 7: StackMap locals: org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol[] java.util.Set top int int org.apache.avro.io.parsing.Symbol[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 2
9: StackMap locals: org.apache.avro.io.parsing.Symbol org.apache.avro.io.parsing.Symbol[] java.util.Set
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 root Lorg/apache/avro/io/parsing/Symbol;
0 10 1 symbols [Lorg/apache/avro/io/parsing/Symbol;
0 10 2 visited Ljava/util/Set<Lorg/apache/avro/io/parsing/Symbol;>;
3 7 3 s Lorg/apache/avro/io/parsing/Symbol;
Signature: (Lorg/apache/avro/io/parsing/Symbol;[Lorg/apache/avro/io/parsing/Symbol;Ljava/util/Set<Lorg/apache/avro/io/parsing/Symbol;>;)Z
MethodParameters:
Name Flags
root
symbols
visited
public static org.apache.avro.io.parsing.Symbol$IntCheckAction intCheckAction(int);
descriptor: (I)Lorg/apache/avro/io/parsing/Symbol$IntCheckAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.io.parsing.Symbol$IntCheckAction
dup
iload 0
invokespecial org.apache.avro.io.parsing.Symbol$IntCheckAction.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 size I
MethodParameters:
Name Flags
size
public static org.apache.avro.io.parsing.Symbol$EnumAdjustAction enumAdjustAction(int, java.lang.Object[]);
descriptor: (I[Ljava/lang/Object;)Lorg/apache/avro/io/parsing/Symbol$EnumAdjustAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.io.parsing.Symbol$EnumAdjustAction
dup
iload 0
aload 1
invokespecial org.apache.avro.io.parsing.Symbol$EnumAdjustAction.<init>:(I[Ljava/lang/Object;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rsymCount I
0 1 1 adj [Ljava/lang/Object;
MethodParameters:
Name Flags
rsymCount
adj
public static org.apache.avro.io.parsing.Symbol$WriterUnionAction writerUnionAction();
descriptor: ()Lorg/apache/avro/io/parsing/Symbol$WriterUnionAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.avro.io.parsing.Symbol$WriterUnionAction
dup
invokespecial org.apache.avro.io.parsing.Symbol$WriterUnionAction.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.apache.avro.io.parsing.Symbol$SkipAction skipAction(org.apache.avro.io.parsing.Symbol);
descriptor: (Lorg/apache/avro/io/parsing/Symbol;)Lorg/apache/avro/io/parsing/Symbol$SkipAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.io.parsing.Symbol$SkipAction
dup
aload 0
invokespecial org.apache.avro.io.parsing.Symbol$SkipAction.<init>:(Lorg/apache/avro/io/parsing/Symbol;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 symToSkip Lorg/apache/avro/io/parsing/Symbol;
MethodParameters:
Name Flags
symToSkip
public static org.apache.avro.io.parsing.Symbol$FieldAdjustAction fieldAdjustAction(int, java.lang.String, java.util.Set<java.lang.String>);
descriptor: (ILjava/lang/String;Ljava/util/Set;)Lorg/apache/avro/io/parsing/Symbol$FieldAdjustAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.avro.io.parsing.Symbol$FieldAdjustAction
dup
iload 0
aload 1
aload 2
invokespecial org.apache.avro.io.parsing.Symbol$FieldAdjustAction.<init>:(ILjava/lang/String;Ljava/util/Set;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rindex I
0 1 1 fname Ljava/lang/String;
0 1 2 aliases Ljava/util/Set<Ljava/lang/String;>;
Signature: (ILjava/lang/String;Ljava/util/Set<Ljava/lang/String;>;)Lorg/apache/avro/io/parsing/Symbol$FieldAdjustAction;
MethodParameters:
Name Flags
rindex
fname
aliases
public static org.apache.avro.io.parsing.Symbol$FieldOrderAction fieldOrderAction(org.apache.avro.Schema$Field[]);
descriptor: ([Lorg/apache/avro/Schema$Field;)Lorg/apache/avro/io/parsing/Symbol$FieldOrderAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.io.parsing.Symbol$FieldOrderAction
dup
aload 0
invokespecial org.apache.avro.io.parsing.Symbol$FieldOrderAction.<init>:([Lorg/apache/avro/Schema$Field;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fields [Lorg/apache/avro/Schema$Field;
MethodParameters:
Name Flags
fields
public static org.apache.avro.io.parsing.Symbol$DefaultStartAction defaultStartAction(byte[]);
descriptor: ([B)Lorg/apache/avro/io/parsing/Symbol$DefaultStartAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.io.parsing.Symbol$DefaultStartAction
dup
aload 0
invokespecial org.apache.avro.io.parsing.Symbol$DefaultStartAction.<init>:([B)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 contents [B
MethodParameters:
Name Flags
contents
public static org.apache.avro.io.parsing.Symbol$UnionAdjustAction unionAdjustAction(int, org.apache.avro.io.parsing.Symbol);
descriptor: (ILorg/apache/avro/io/parsing/Symbol;)Lorg/apache/avro/io/parsing/Symbol$UnionAdjustAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.io.parsing.Symbol$UnionAdjustAction
dup
iload 0
aload 1
invokespecial org.apache.avro.io.parsing.Symbol$UnionAdjustAction.<init>:(ILorg/apache/avro/io/parsing/Symbol;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rindex I
0 1 1 sym Lorg/apache/avro/io/parsing/Symbol;
MethodParameters:
Name Flags
rindex
sym
public static org.apache.avro.io.parsing.Symbol$EnumLabelsAction enumLabelsAction(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Lorg/apache/avro/io/parsing/Symbol$EnumLabelsAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.io.parsing.Symbol$EnumLabelsAction
dup
aload 0
invokespecial org.apache.avro.io.parsing.Symbol$EnumLabelsAction.<init>:(Ljava/util/List;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 symbols Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Lorg/apache/avro/io/parsing/Symbol$EnumLabelsAction;
MethodParameters:
Name Flags
symbols
static int[] $SWITCH_TABLE$org$apache$avro$io$parsing$Symbol$Kind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.avro.io.parsing.Symbol.$SWITCH_TABLE$org$apache$avro$io$parsing$Symbol$Kind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.avro.io.parsing.Symbol$Kind.values:()[Lorg/apache/avro/io/parsing/Symbol$Kind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.avro.io.parsing.Symbol$Kind.ALTERNATIVE:Lorg/apache/avro/io/parsing/Symbol$Kind;
invokevirtual org.apache.avro.io.parsing.Symbol$Kind.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.avro.io.parsing.Symbol$Kind.EXPLICIT_ACTION:Lorg/apache/avro/io/parsing/Symbol$Kind;
invokevirtual org.apache.avro.io.parsing.Symbol$Kind.ordinal:()I
bipush 7
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.avro.io.parsing.Symbol$Kind.IMPLICIT_ACTION:Lorg/apache/avro/io/parsing/Symbol$Kind;
invokevirtual org.apache.avro.io.parsing.Symbol$Kind.ordinal:()I
bipush 6
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.avro.io.parsing.Symbol$Kind.REPEATER:Lorg/apache/avro/io/parsing/Symbol$Kind;
invokevirtual org.apache.avro.io.parsing.Symbol$Kind.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.apache.avro.io.parsing.Symbol$Kind.ROOT:Lorg/apache/avro/io/parsing/Symbol$Kind;
invokevirtual org.apache.avro.io.parsing.Symbol$Kind.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.apache.avro.io.parsing.Symbol$Kind.SEQUENCE:Lorg/apache/avro/io/parsing/Symbol$Kind;
invokevirtual org.apache.avro.io.parsing.Symbol$Kind.ordinal:()I
iconst_3
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.apache.avro.io.parsing.Symbol$Kind.TERMINAL:Lorg/apache/avro/io/parsing/Symbol$Kind;
invokevirtual org.apache.avro.io.parsing.Symbol$Kind.ordinal:()I
iconst_1
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
dup
putstatic org.apache.avro.io.parsing.Symbol.$SWITCH_TABLE$org$apache$avro$io$parsing$Symbol$Kind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
}
SourceFile: "Symbol.java"
NestMembers:
org.apache.avro.io.parsing.Symbol$Alternative org.apache.avro.io.parsing.Symbol$DefaultStartAction org.apache.avro.io.parsing.Symbol$EnumAdjustAction org.apache.avro.io.parsing.Symbol$EnumLabelsAction org.apache.avro.io.parsing.Symbol$ErrorAction org.apache.avro.io.parsing.Symbol$FieldAdjustAction org.apache.avro.io.parsing.Symbol$FieldOrderAction org.apache.avro.io.parsing.Symbol$Fixup org.apache.avro.io.parsing.Symbol$ImplicitAction org.apache.avro.io.parsing.Symbol$IntCheckAction org.apache.avro.io.parsing.Symbol$Kind org.apache.avro.io.parsing.Symbol$Repeater org.apache.avro.io.parsing.Symbol$ResolvingAction org.apache.avro.io.parsing.Symbol$Root org.apache.avro.io.parsing.Symbol$Sequence org.apache.avro.io.parsing.Symbol$Sequence$1 org.apache.avro.io.parsing.Symbol$SkipAction org.apache.avro.io.parsing.Symbol$Terminal org.apache.avro.io.parsing.Symbol$UnionAdjustAction org.apache.avro.io.parsing.Symbol$WriterUnionAction
InnerClasses:
public Field = org.apache.avro.Schema$Field of org.apache.avro.Schema
public Alternative = org.apache.avro.io.parsing.Symbol$Alternative of org.apache.avro.io.parsing.Symbol
public DefaultStartAction = org.apache.avro.io.parsing.Symbol$DefaultStartAction of org.apache.avro.io.parsing.Symbol
public EnumAdjustAction = org.apache.avro.io.parsing.Symbol$EnumAdjustAction of org.apache.avro.io.parsing.Symbol
public EnumLabelsAction = org.apache.avro.io.parsing.Symbol$EnumLabelsAction of org.apache.avro.io.parsing.Symbol
public ErrorAction = org.apache.avro.io.parsing.Symbol$ErrorAction of org.apache.avro.io.parsing.Symbol
public FieldAdjustAction = org.apache.avro.io.parsing.Symbol$FieldAdjustAction of org.apache.avro.io.parsing.Symbol
public final FieldOrderAction = org.apache.avro.io.parsing.Symbol$FieldOrderAction of org.apache.avro.io.parsing.Symbol
private Fixup = org.apache.avro.io.parsing.Symbol$Fixup of org.apache.avro.io.parsing.Symbol
public ImplicitAction = org.apache.avro.io.parsing.Symbol$ImplicitAction of org.apache.avro.io.parsing.Symbol
public IntCheckAction = org.apache.avro.io.parsing.Symbol$IntCheckAction of org.apache.avro.io.parsing.Symbol
public final Kind = org.apache.avro.io.parsing.Symbol$Kind of org.apache.avro.io.parsing.Symbol
public Repeater = org.apache.avro.io.parsing.Symbol$Repeater of org.apache.avro.io.parsing.Symbol
public ResolvingAction = org.apache.avro.io.parsing.Symbol$ResolvingAction of org.apache.avro.io.parsing.Symbol
protected Root = org.apache.avro.io.parsing.Symbol$Root of org.apache.avro.io.parsing.Symbol
protected Sequence = org.apache.avro.io.parsing.Symbol$Sequence of org.apache.avro.io.parsing.Symbol
public SkipAction = org.apache.avro.io.parsing.Symbol$SkipAction of org.apache.avro.io.parsing.Symbol
private Terminal = org.apache.avro.io.parsing.Symbol$Terminal of org.apache.avro.io.parsing.Symbol
public UnionAdjustAction = org.apache.avro.io.parsing.Symbol$UnionAdjustAction of org.apache.avro.io.parsing.Symbol
public WriterUnionAction = org.apache.avro.io.parsing.Symbol$WriterUnionAction of org.apache.avro.io.parsing.Symbol