public abstract class org.apache.avro.Schema extends org.apache.avro.JsonProperties implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.avro.Schema
super_class: org.apache.avro.JsonProperties
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final com.fasterxml.jackson.core.JsonFactory FACTORY;
descriptor: Lcom/fasterxml/jackson/core/JsonFactory;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.fasterxml.jackson.databind.ObjectMapper MAPPER;
descriptor: Lcom/fasterxml/jackson/databind/ObjectMapper;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final int NO_HASHCODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
private final org.apache.avro.Schema$Type type;
descriptor: Lorg/apache/avro/Schema$Type;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.avro.LogicalType logicalType;
descriptor: Lorg/apache/avro/LogicalType;
flags: (0x0002) ACC_PRIVATE
private static final java.util.Set<java.lang.String> SCHEMA_RESERVED;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final java.util.Set<java.lang.String> ENUM_RESERVED;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
int hashCode;
descriptor: I
flags: (0x0000)
private static final java.util.Set<java.lang.String> FIELD_RESERVED;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final java.lang.ThreadLocal<java.util.Set> SEEN_EQUALS;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/util/Set;>;
private static final java.lang.ThreadLocal<java.util.Map> SEEN_HASHCODE;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/util/Map;>;
static final java.util.Map<java.lang.String, org.apache.avro.Schema$Type> PRIMITIVES;
descriptor: Ljava/util/Map;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/avro/Schema$Type;>;
private static java.lang.ThreadLocal<java.lang.Boolean> validateNames;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/ThreadLocal<Ljava/lang/Boolean;>;
private static final java.lang.ThreadLocal<java.lang.Boolean> VALIDATE_DEFAULTS;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Ljava/lang/Boolean;>;
private static volatile int[] $SWITCH_TABLE$org$apache$avro$Schema$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, 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.Schema.FACTORY:Lcom/fasterxml/jackson/core/JsonFactory;
1: new com.fasterxml.jackson.databind.ObjectMapper
dup
getstatic org.apache.avro.Schema.FACTORY:Lcom/fasterxml/jackson/core/JsonFactory;
invokespecial com.fasterxml.jackson.databind.ObjectMapper.<init>:(Lcom/fasterxml/jackson/core/JsonFactory;)V
putstatic org.apache.avro.Schema.MAPPER:Lcom/fasterxml/jackson/databind/ObjectMapper;
2: getstatic org.apache.avro.Schema.FACTORY:Lcom/fasterxml/jackson/core/JsonFactory;
getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonFactory.enable:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
pop
3: getstatic org.apache.avro.Schema.FACTORY:Lcom/fasterxml/jackson/core/JsonFactory;
getstatic org.apache.avro.Schema.MAPPER:Lcom/fasterxml/jackson/databind/ObjectMapper;
invokevirtual com.fasterxml.jackson.core.JsonFactory.setCodec:(Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonFactory;
pop
4: new java.util.HashSet
dup
bipush 10
anewarray java.lang.String
dup
iconst_0
5: ldc "doc"
aastore
dup
iconst_1
ldc "fields"
aastore
dup
iconst_2
ldc "items"
aastore
dup
iconst_3
ldc "name"
aastore
dup
iconst_4
ldc "namespace"
aastore
dup
iconst_5
ldc "size"
aastore
dup
bipush 6
ldc "symbols"
aastore
dup
bipush 7
ldc "values"
aastore
dup
bipush 8
ldc "type"
aastore
dup
bipush 9
ldc "aliases"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
6: invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
putstatic org.apache.avro.Schema.SCHEMA_RESERVED:Ljava/util/Set;
7: new java.util.HashSet
dup
getstatic org.apache.avro.Schema.SCHEMA_RESERVED:Ljava/util/Set;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
putstatic org.apache.avro.Schema.ENUM_RESERVED:Ljava/util/Set;
8: getstatic org.apache.avro.Schema.ENUM_RESERVED:Ljava/util/Set;
ldc "default"
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic org.apache.avro.Schema.FIELD_RESERVED:Ljava/util/Set;
10: getstatic org.apache.avro.Schema.FIELD_RESERVED:Ljava/util/Set;
bipush 6
anewarray java.lang.String
dup
iconst_0
ldc "default"
aastore
dup
iconst_1
ldc "doc"
aastore
dup
iconst_2
ldc "name"
aastore
dup
iconst_3
ldc "order"
aastore
dup
iconst_4
ldc "type"
aastore
dup
iconst_5
ldc "aliases"
aastore
invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
pop
11: invokedynamic get()Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
java/util/HashSet.<init>()V (8)
()Ljava/util/Set;
invokestatic java.lang.ThreadLocal.withInitial:(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;
putstatic org.apache.avro.Schema.SEEN_EQUALS:Ljava/lang/ThreadLocal;
12: invokedynamic get()Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
java/util/IdentityHashMap.<init>()V (8)
()Ljava/util/Map;
invokestatic java.lang.ThreadLocal.withInitial:(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;
putstatic org.apache.avro.Schema.SEEN_HASHCODE:Ljava/lang/ThreadLocal;
13: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
14: getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
ldc "string"
getstatic org.apache.avro.Schema$Type.STRING:Lorg/apache/avro/Schema$Type;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
ldc "bytes"
getstatic org.apache.avro.Schema$Type.BYTES:Lorg/apache/avro/Schema$Type;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
ldc "int"
getstatic org.apache.avro.Schema$Type.INT:Lorg/apache/avro/Schema$Type;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
ldc "long"
getstatic org.apache.avro.Schema$Type.LONG:Lorg/apache/avro/Schema$Type;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
ldc "float"
getstatic org.apache.avro.Schema$Type.FLOAT:Lorg/apache/avro/Schema$Type;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
ldc "double"
getstatic org.apache.avro.Schema$Type.DOUBLE:Lorg/apache/avro/Schema$Type;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
ldc "boolean"
getstatic org.apache.avro.Schema$Type.BOOLEAN:Lorg/apache/avro/Schema$Type;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
ldc "null"
getstatic org.apache.avro.Schema$Type.NULL:Lorg/apache/avro/Schema$Type;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: invokedynamic get()Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/apache/avro/Schema.lambda$3()Ljava/lang/Boolean; (6)
()Ljava/lang/Boolean;
invokestatic java.lang.ThreadLocal.withInitial:(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;
putstatic org.apache.avro.Schema.validateNames:Ljava/lang/ThreadLocal;
23: invokedynamic get()Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/apache/avro/Schema.lambda$2()Ljava/lang/Boolean; (6)
()Ljava/lang/Boolean;
invokestatic java.lang.ThreadLocal.withInitial:(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal;
putstatic org.apache.avro.Schema.VALIDATE_DEFAULTS:Ljava/lang/ThreadLocal;
return
LocalVariableTable:
Start End Slot Name Signature
protected java.lang.Object writeReplace();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.avro.Schema$SerializableSchema
dup
invokespecial org.apache.avro.Schema$SerializableSchema.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.apache.avro.Schema.toString:()Ljava/lang/String;
putfield org.apache.avro.Schema$SerializableSchema.schemaString:Ljava/lang/String;
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avro/Schema;
1 3 1 ss Lorg/apache/avro/Schema$SerializableSchema;
void <init>(org.apache.avro.Schema$Type);
descriptor: (Lorg/apache/avro/Schema$Type;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.apache.avro.Schema$Type.ENUM:Lorg/apache/avro/Schema$Type;
if_acmpne 1
getstatic org.apache.avro.Schema.ENUM_RESERVED:Ljava/util/Set;
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: getstatic org.apache.avro.Schema.SCHEMA_RESERVED:Ljava/util/Set;
StackMap locals: uninitialized-this org.apache.avro.Schema$Type
StackMap stack: uninitialized-this java.util.Set
2: invokespecial org.apache.avro.JsonProperties.<init>:(Ljava/util/Set;)V
3: aload 0
aconst_null
putfield org.apache.avro.Schema.logicalType:Lorg/apache/avro/LogicalType;
4: aload 0
ldc -2147483648
putfield org.apache.avro.Schema.hashCode:I
5: aload 0
aload 1
putfield org.apache.avro.Schema.type:Lorg/apache/avro/Schema$Type;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/avro/Schema;
0 7 1 type Lorg/apache/avro/Schema$Type;
MethodParameters:
Name Flags
type
public static org.apache.avro.Schema create(org.apache.avro.Schema$Type);
descriptor: (Lorg/apache/avro/Schema$Type;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: invokestatic org.apache.avro.Schema.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
aload 0
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
iaload
tableswitch { // 7 - 14
7: 1
8: 2
9: 3
10: 4
11: 5
12: 6
13: 7
14: 8
default: 9
}
1: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$StringSchema
dup
invokespecial org.apache.avro.Schema$StringSchema.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$BytesSchema
dup
invokespecial org.apache.avro.Schema$BytesSchema.<init>:()V
areturn
3: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$IntSchema
dup
invokespecial org.apache.avro.Schema$IntSchema.<init>:()V
areturn
4: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$LongSchema
dup
invokespecial org.apache.avro.Schema$LongSchema.<init>:()V
areturn
5: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$FloatSchema
dup
invokespecial org.apache.avro.Schema$FloatSchema.<init>:()V
areturn
6: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$DoubleSchema
dup
invokespecial org.apache.avro.Schema$DoubleSchema.<init>:()V
areturn
7: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$BooleanSchema
dup
invokespecial org.apache.avro.Schema$BooleanSchema.<init>:()V
areturn
8: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$NullSchema
dup
invokespecial org.apache.avro.Schema$NullSchema.<init>:()V
areturn
9: StackMap locals:
StackMap stack:
new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Can't create a: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 type Lorg/apache/avro/Schema$Type;
MethodParameters:
Name Flags
type
public void addProp(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.avro.JsonProperties.addProp:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
ldc -2147483648
putfield org.apache.avro.Schema.hashCode:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avro/Schema;
0 3 1 name Ljava/lang/String;
0 3 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
value
public void addProp(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.avro.JsonProperties.addProp:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 0
ldc -2147483648
putfield org.apache.avro.Schema.hashCode:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avro/Schema;
0 3 1 name Ljava/lang/String;
0 3 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
public org.apache.avro.LogicalType getLogicalType();
descriptor: ()Lorg/apache/avro/LogicalType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avro.Schema.logicalType:Lorg/apache/avro/LogicalType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
void setLogicalType(org.apache.avro.LogicalType);
descriptor: (Lorg/apache/avro/LogicalType;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.avro.Schema.logicalType:Lorg/apache/avro/LogicalType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avro/Schema;
0 2 1 logicalType Lorg/apache/avro/LogicalType;
MethodParameters:
Name Flags
logicalType
public static org.apache.avro.Schema createRecord(java.util.List<org.apache.avro.Schema$Field>);
descriptor: (Ljava/util/List;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aconst_null
aconst_null
aconst_null
iconst_0
invokestatic org.apache.avro.Schema.createRecord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/avro/Schema;
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.apache.avro.Schema.setFields:(Ljava/util/List;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 fields Ljava/util/List<Lorg/apache/avro/Schema$Field;>;
1 3 1 result Lorg/apache/avro/Schema;
Signature: (Ljava/util/List<Lorg/apache/avro/Schema$Field;>;)Lorg/apache/avro/Schema;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
fields
public static org.apache.avro.Schema createRecord(java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.avro.Schema$RecordSchema
dup
new org.apache.avro.Schema$Name
dup
aload 0
aload 2
invokespecial org.apache.avro.Schema$Name.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 1
iload 3
invokespecial org.apache.avro.Schema$RecordSchema.<init>:(Lorg/apache/avro/Schema$Name;Ljava/lang/String;Z)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 doc Ljava/lang/String;
0 1 2 namespace Ljava/lang/String;
0 1 3 isError Z
MethodParameters:
Name Flags
name
doc
namespace
isError
public static org.apache.avro.Schema createRecord(java.lang.String, java.lang.String, java.lang.String, boolean, java.util.List<org.apache.avro.Schema$Field>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/List;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.apache.avro.Schema$RecordSchema
dup
new org.apache.avro.Schema$Name
dup
aload 0
aload 2
invokespecial org.apache.avro.Schema$Name.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 1
iload 3
aload 4
invokespecial org.apache.avro.Schema$RecordSchema.<init>:(Lorg/apache/avro/Schema$Name;Ljava/lang/String;ZLjava/util/List;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 doc Ljava/lang/String;
0 1 2 namespace Ljava/lang/String;
0 1 3 isError Z
0 1 4 fields Ljava/util/List<Lorg/apache/avro/Schema$Field;>;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/List<Lorg/apache/avro/Schema$Field;>;)Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
name
doc
namespace
isError
fields
public static org.apache.avro.Schema createEnum(java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.avro.Schema$EnumSchema
dup
new org.apache.avro.Schema$Name
dup
aload 0
aload 2
invokespecial org.apache.avro.Schema$Name.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 1
new org.apache.avro.Schema$LockableArrayList
dup
aload 3
invokespecial org.apache.avro.Schema$LockableArrayList.<init>:(Ljava/util/List;)V
aconst_null
invokespecial org.apache.avro.Schema$EnumSchema.<init>:(Lorg/apache/avro/Schema$Name;Ljava/lang/String;Lorg/apache/avro/Schema$LockableArrayList;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 doc Ljava/lang/String;
0 1 2 namespace Ljava/lang/String;
0 1 3 values Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
name
doc
namespace
values
public static org.apache.avro.Schema createEnum(java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.apache.avro.Schema$EnumSchema
dup
new org.apache.avro.Schema$Name
dup
aload 0
aload 2
invokespecial org.apache.avro.Schema$Name.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 1
new org.apache.avro.Schema$LockableArrayList
dup
aload 3
invokespecial org.apache.avro.Schema$LockableArrayList.<init>:(Ljava/util/List;)V
aload 4
invokespecial org.apache.avro.Schema$EnumSchema.<init>:(Lorg/apache/avro/Schema$Name;Ljava/lang/String;Lorg/apache/avro/Schema$LockableArrayList;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 doc Ljava/lang/String;
0 1 2 namespace Ljava/lang/String;
0 1 3 values Ljava/util/List<Ljava/lang/String;>;
0 1 4 enumDefault Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
name
doc
namespace
values
enumDefault
public static org.apache.avro.Schema createArray(org.apache.avro.Schema);
descriptor: (Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.Schema$ArraySchema
dup
aload 0
invokespecial org.apache.avro.Schema$ArraySchema.<init>:(Lorg/apache/avro/Schema;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 elementType Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
elementType
public static org.apache.avro.Schema createMap(org.apache.avro.Schema);
descriptor: (Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.Schema$MapSchema
dup
aload 0
invokespecial org.apache.avro.Schema$MapSchema.<init>:(Lorg/apache/avro/Schema;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 valueType Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
valueType
public static org.apache.avro.Schema createUnion(java.util.List<org.apache.avro.Schema>);
descriptor: (Ljava/util/List;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.Schema$UnionSchema
dup
new org.apache.avro.Schema$LockableArrayList
dup
aload 0
invokespecial org.apache.avro.Schema$LockableArrayList.<init>:(Ljava/util/List;)V
invokespecial org.apache.avro.Schema$UnionSchema.<init>:(Lorg/apache/avro/Schema$LockableArrayList;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 types Ljava/util/List<Lorg/apache/avro/Schema;>;
Signature: (Ljava/util/List<Lorg/apache/avro/Schema;>;)Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
types
public static org.apache.avro.Schema createUnion(org.apache.avro.Schema[]);
descriptor: ([Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.avro.Schema$LockableArrayList
dup
aload 0
invokespecial org.apache.avro.Schema$LockableArrayList.<init>:([Ljava/lang/Object;)V
invokestatic org.apache.avro.Schema.createUnion:(Ljava/util/List;)Lorg/apache/avro/Schema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 types [Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
types
public static org.apache.avro.Schema createFixed(java.lang.String, java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.avro.Schema$FixedSchema
dup
new org.apache.avro.Schema$Name
dup
aload 0
aload 2
invokespecial org.apache.avro.Schema$Name.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 1
iload 3
invokespecial org.apache.avro.Schema$FixedSchema.<init>:(Lorg/apache/avro/Schema$Name;Ljava/lang/String;I)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 doc Ljava/lang/String;
0 1 2 space Ljava/lang/String;
0 1 3 size I
MethodParameters:
Name Flags
name
doc
space
size
public org.apache.avro.Schema$Type getType();
descriptor: ()Lorg/apache/avro/Schema$Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avro.Schema.type:Lorg/apache/avro/Schema$Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public org.apache.avro.Schema$Field getField(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/avro/Schema$Field;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a record: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
0 1 1 fieldname Ljava/lang/String;
MethodParameters:
Name Flags
fieldname
public java.util.List<org.apache.avro.Schema$Field> getFields();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a record: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
Signature: ()Ljava/util/List<Lorg/apache/avro/Schema$Field;>;
public void setFields(java.util.List<org.apache.avro.Schema$Field>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a record: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
0 1 1 fields Ljava/util/List<Lorg/apache/avro/Schema$Field;>;
Signature: (Ljava/util/List<Lorg/apache/avro/Schema$Field;>;)V
MethodParameters:
Name Flags
fields
public java.util.List<java.lang.String> getEnumSymbols();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not an enum: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.lang.String getEnumDefault();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not an enum: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public int getEnumOrdinal(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not an enum: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
0 1 1 symbol Ljava/lang/String;
MethodParameters:
Name Flags
symbol
public boolean hasEnumSymbol(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not an enum: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
0 1 1 symbol Ljava/lang/String;
MethodParameters:
Name Flags
symbol
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avro.Schema.type:Lorg/apache/avro/Schema$Type;
getfield org.apache.avro.Schema$Type.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public java.lang.String getDoc();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public java.lang.String getNamespace();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a named type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public java.lang.String getFullName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.avro.Schema.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public void addAlias(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a named type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
0 1 1 alias Ljava/lang/String;
MethodParameters:
Name Flags
alias
public void addAlias(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a named type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
0 1 1 alias Ljava/lang/String;
0 1 2 space Ljava/lang/String;
MethodParameters:
Name Flags
alias
space
public java.util.Set<java.lang.String> getAliases();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a named type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public boolean isError();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a record: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public org.apache.avro.Schema getElementType();
descriptor: ()Lorg/apache/avro/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not an array: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public org.apache.avro.Schema getValueType();
descriptor: ()Lorg/apache/avro/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a map: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public java.util.List<org.apache.avro.Schema> getTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a union: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
Signature: ()Ljava/util/List<Lorg/apache/avro/Schema;>;
public java.lang.Integer getIndexNamed(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a union: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public int getFixedSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not fixed: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.apache.avro.Schema.toString:(Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public java.lang.String toString(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 2
start local 2 1: getstatic org.apache.avro.Schema.FACTORY:Lcom/fasterxml/jackson/core/JsonFactory;
aload 2
invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
astore 3
start local 3 2: iload 1
ifeq 4
3: aload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator.useDefaultPrettyPrinter:()Lcom/fasterxml/jackson/core/JsonGenerator;
pop
4: StackMap locals: java.io.StringWriter com.fasterxml.jackson.core.JsonGenerator
StackMap stack:
aload 0
new org.apache.avro.Schema$Names
dup
invokespecial org.apache.avro.Schema$Names.<init>:()V
aload 3
invokevirtual org.apache.avro.Schema.toJson:(Lorg/apache/avro/Schema$Names;Lcom/fasterxml/jackson/core/JsonGenerator;)V
5: aload 3
invokevirtual com.fasterxml.jackson.core.JsonGenerator.flush:()V
6: aload 2
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
7: areturn
end local 3 end local 2 8: StackMap locals: org.apache.avro.Schema int
StackMap stack: java.io.IOException
astore 2
start local 2 9: new org.apache.avro.AvroRuntimeException
dup
aload 2
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/avro/Schema;
0 10 1 pretty Z
1 8 2 writer Ljava/io/StringWriter;
2 8 3 gen Lcom/fasterxml/jackson/core/JsonGenerator;
9 10 2 e Ljava/io/IOException;
Exception table:
from to target type
0 7 8 Class java.io.IOException
MethodParameters:
Name Flags
pretty
void toJson(org.apache.avro.Schema$Names, com.fasterxml.jackson.core.JsonGenerator);
descriptor: (Lorg/apache/avro/Schema$Names;Lcom/fasterxml/jackson/core/JsonGenerator;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.avro.Schema.hasProps:()Z
ifne 3
1: aload 2
aload 0
invokevirtual org.apache.avro.Schema.getName:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
4: aload 2
ldc "type"
aload 0
invokevirtual org.apache.avro.Schema.getName:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStringField:(Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
aload 2
invokevirtual org.apache.avro.Schema.writeProps:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
6: aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avro/Schema;
0 8 1 names Lorg/apache/avro/Schema$Names;
0 8 2 gen Lcom/fasterxml/jackson/core/JsonGenerator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
names
gen
void fieldsToJson(org.apache.avro.Schema$Names, com.fasterxml.jackson.core.JsonGenerator);
descriptor: (Lorg/apache/avro/Schema$Names;Lcom/fasterxml/jackson/core/JsonGenerator;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.avro.AvroRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a record: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.AvroRuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
0 1 1 names Lorg/apache/avro/Schema$Names;
0 1 2 gen Lcom/fasterxml/jackson/core/JsonGenerator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
names
gen
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.avro.Schema
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.avro.Schema
astore 2
start local 2 5: aload 0
getfield org.apache.avro.Schema.type:Lorg/apache/avro/Schema$Type;
aload 2
getfield org.apache.avro.Schema.type:Lorg/apache/avro/Schema$Type;
if_acmpeq 7
6: iconst_0
ireturn
7: StackMap locals: org.apache.avro.Schema
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.avro.Schema.equalCachedHash:(Lorg/apache/avro/Schema;)Z
ifeq 8
aload 0
aload 2
invokevirtual org.apache.avro.Schema.propsEqual:(Lorg/apache/avro/JsonProperties;)Z
ifeq 8
iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/avro/Schema;
0 9 1 o Ljava/lang/Object;
5 9 2 that Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
o
public final int hashCode();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avro.Schema.hashCode:I
ldc -2147483648
if_icmpne 2
1: aload 0
aload 0
invokevirtual org.apache.avro.Schema.computeHash:()I
putfield org.apache.avro.Schema.hashCode:I
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.avro.Schema.hashCode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avro/Schema;
int computeHash();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.hashCode:()I
aload 0
invokevirtual org.apache.avro.Schema.propsHashCode:()I
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
final boolean equalCachedHash(org.apache.avro.Schema);
descriptor: (Lorg/apache/avro/Schema;)Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.avro.Schema.hashCode:I
aload 1
getfield org.apache.avro.Schema.hashCode:I
if_icmpeq 1
aload 0
getfield org.apache.avro.Schema.hashCode:I
ldc -2147483648
if_icmpeq 1
aload 1
getfield org.apache.avro.Schema.hashCode:I
ldc -2147483648
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avro/Schema;
0 2 1 other Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
other
public boolean isUnion();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.avro.Schema$UnionSchema
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avro/Schema;
public boolean isNullable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.avro.Schema.isUnion:()Z
ifne 2
1: aload 0
invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
getstatic org.apache.avro.Schema$Type.NULL:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.equals:(Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: org.apache.avro.Schema top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.avro.Schema
astore 1
start local 1 4: aload 1
invokevirtual org.apache.avro.Schema.isNullable:()Z
ifeq 6
5: iconst_1
ireturn
end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/avro/Schema;
4 6 1 schema Lorg/apache/avro/Schema;
public static org.apache.avro.Schema parse(java.io.File);
descriptor: (Ljava/io/File;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.apache.avro.Schema$Parser
dup
invokespecial org.apache.avro.Schema$Parser.<init>:()V
aload 0
invokevirtual org.apache.avro.Schema$Parser.parse:(Ljava/io/File;)Lorg/apache/avro/Schema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 file Ljava/io/File;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
file
public static org.apache.avro.Schema parse(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.apache.avro.Schema$Parser
dup
invokespecial org.apache.avro.Schema$Parser.<init>:()V
aload 0
invokevirtual org.apache.avro.Schema$Parser.parse:(Ljava/io/InputStream;)Lorg/apache/avro/Schema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 in Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
in
public static org.apache.avro.Schema parse(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.apache.avro.Schema$Parser
dup
invokespecial org.apache.avro.Schema$Parser.<init>:()V
aload 0
invokevirtual org.apache.avro.Schema$Parser.parse:(Ljava/lang/String;)Lorg/apache/avro/Schema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 jsonSchema Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
jsonSchema
public static org.apache.avro.Schema parse(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.avro.Schema$Parser
dup
invokespecial org.apache.avro.Schema$Parser.<init>:()V
iload 1
invokevirtual org.apache.avro.Schema$Parser.setValidate:(Z)Lorg/apache/avro/Schema$Parser;
aload 0
invokevirtual org.apache.avro.Schema$Parser.parse:(Ljava/lang/String;)Lorg/apache/avro/Schema;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 jsonSchema Ljava/lang/String;
0 1 1 validate Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
jsonSchema
validate
private static java.lang.String validateName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: getstatic org.apache.avro.Schema.validateNames:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 3: iload 1
ifne 5
4: new org.apache.avro.SchemaParseException
dup
ldc "Empty name"
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: int
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 6: iload 2
invokestatic java.lang.Character.isLetter:(C)Z
ifne 8
iload 2
bipush 95
if_icmpeq 8
7: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Illegal initial character: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: int
StackMap stack:
iconst_1
istore 3
start local 3 9: goto 14
10: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 11: iload 4
invokestatic java.lang.Character.isLetterOrDigit:(C)Z
ifne 13
iload 4
bipush 95
if_icmpeq 13
12: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Illegal character in: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
end local 4 13: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 1
if_icmplt 10
end local 3 15: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 name Ljava/lang/String;
3 16 1 length I
6 16 2 first C
9 15 3 i I
11 13 4 c C
MethodParameters:
Name Flags
name
private static com.fasterxml.jackson.databind.JsonNode validateDefault(java.lang.String, org.apache.avro.Schema, com.fasterxml.jackson.databind.JsonNode);
descriptor: (Ljava/lang/String;Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.avro.Schema.VALIDATE_DEFAULTS:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 3
aload 2
ifnull 3
aload 1
aload 2
invokestatic org.apache.avro.Schema.isValidDefault:(Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Z
ifne 3
1: new java.lang.StringBuilder
dup
ldc "Invalid default for field "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " not a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 2: new org.apache.avro.AvroTypeException
dup
aload 3
invokespecial org.apache.avro.AvroTypeException.<init>:(Ljava/lang/String;)V
athrow
end local 3 3: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fieldName Ljava/lang/String;
0 4 1 schema Lorg/apache/avro/Schema;
0 4 2 defaultValue Lcom/fasterxml/jackson/databind/JsonNode;
2 3 3 message Ljava/lang/String;
MethodParameters:
Name Flags
fieldName
schema
defaultValue
private static boolean isValidDefault(org.apache.avro.Schema, com.fasterxml.jackson.databind.JsonNode);
descriptor: (Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
invokestatic org.apache.avro.Schema.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
aload 0
invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
iaload
tableswitch { // 1 - 14
1: 24
2: 3
3: 7
4: 15
5: 23
6: 3
7: 3
8: 3
9: 4
10: 4
11: 4
12: 4
13: 5
14: 6
default: 36
}
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.isTextual:()Z
ireturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.isNumber:()Z
ireturn
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.isBoolean:()Z
ireturn
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.isNull:()Z
ireturn
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.isArray:()Z
ifne 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.iterator:()Ljava/util/Iterator;
astore 3
goto 13
StackMap locals: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode top java.util.Iterator
StackMap stack:
10: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
astore 2
start local 2 11: aload 0
invokevirtual org.apache.avro.Schema.getElementType:()Lorg/apache/avro/Schema;
aload 2
invokestatic org.apache.avro.Schema.isValidDefault:(Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Z
ifne 13
12: iconst_0
ireturn
end local 2 13: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
14: iconst_1
ireturn
15: StackMap locals: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.isObject:()Z
ifne 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.iterator:()Ljava/util/Iterator;
astore 3
goto 21
StackMap locals: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode top java.util.Iterator
StackMap stack:
18: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
astore 2
start local 2 19: aload 0
invokevirtual org.apache.avro.Schema.getValueType:()Lorg/apache/avro/Schema;
aload 2
invokestatic org.apache.avro.Schema.isValidDefault:(Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Z
ifne 21
20: iconst_0
ireturn
end local 2 21: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
22: iconst_1
ireturn
23: StackMap locals: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 0
invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.avro.Schema
aload 1
invokestatic org.apache.avro.Schema.isValidDefault:(Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Z
ireturn
24: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.isObject:()Z
ifne 26
25: iconst_0
ireturn
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.avro.Schema.getFields:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 34
StackMap locals: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode top java.util.Iterator
StackMap stack:
27: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.avro.Schema$Field
astore 2
start local 2 28: aload 2
invokevirtual org.apache.avro.Schema$Field.schema:()Lorg/apache/avro/Schema;
29: aload 1
aload 2
invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.JsonNode.has:(Ljava/lang/String;)Z
ifeq 30
aload 1
aload 2
invokevirtual org.apache.avro.Schema$Field.name:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
goto 31
StackMap locals: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Field java.util.Iterator
StackMap stack: org.apache.avro.Schema
30: aload 2
invokevirtual org.apache.avro.Schema$Field.defaultValue:()Lcom/fasterxml/jackson/databind/JsonNode;
31: StackMap locals: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Field java.util.Iterator
StackMap stack: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode
invokestatic org.apache.avro.Schema.isValidDefault:(Lorg/apache/avro/Schema;Lcom/fasterxml/jackson/databind/JsonNode;)Z
32: ifne 34
33: iconst_0
ireturn
end local 2 34: StackMap locals: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
35: iconst_1
ireturn
36: StackMap locals: org.apache.avro.Schema com.fasterxml.jackson.databind.JsonNode
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 schema Lorg/apache/avro/Schema;
0 37 1 defaultValue Lcom/fasterxml/jackson/databind/JsonNode;
11 13 2 element Lcom/fasterxml/jackson/databind/JsonNode;
19 21 2 value Lcom/fasterxml/jackson/databind/JsonNode;
28 34 2 field Lorg/apache/avro/Schema$Field;
MethodParameters:
Name Flags
schema
defaultValue
static org.apache.avro.Schema parse(com.fasterxml.jackson.databind.JsonNode, org.apache.avro.Schema$Names);
descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;Lorg/apache/avro/Schema$Names;)Lorg/apache/avro/Schema;
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=21, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new org.apache.avro.SchemaParseException
dup
ldc "Cannot parse <null> schema"
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.isTextual:()Z
ifeq 7
3: aload 1
aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.textValue:()Ljava/lang/String;
invokevirtual org.apache.avro.Schema$Names.get:(Ljava/lang/String;)Lorg/apache/avro/Schema;
astore 2
start local 2 4: aload 2
ifnonnull 6
5: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Undefined name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.apache.avro.Schema
StackMap stack:
aload 2
areturn
end local 2 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.isObject:()Z
ifeq 124
8: aload 0
ldc "type"
ldc "No type"
invokestatic org.apache.avro.Schema.getRequiredText:(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 9: aconst_null
astore 4
start local 4 10: aload 1
invokevirtual org.apache.avro.Schema$Names.space:()Ljava/lang/String;
astore 5
start local 5 11: aconst_null
astore 6
start local 6 12: aload 3
ldc "record"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
aload 3
ldc "error"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
aload 3
ldc "enum"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
aload 3
ldc "fixed"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
13: StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names top java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String
StackMap stack:
aload 0
ldc "namespace"
invokestatic org.apache.avro.Schema.getOptionalText:(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 14: aload 0
ldc "doc"
invokestatic org.apache.avro.Schema.getOptionalText:(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/lang/String;
astore 6
15: aload 7
ifnonnull 17
16: aload 1
invokevirtual org.apache.avro.Schema$Names.space:()Ljava/lang/String;
astore 7
17: StackMap locals: java.lang.String
StackMap stack:
new org.apache.avro.Schema$Name
dup
aload 0
ldc "name"
ldc "No name in schema"
invokestatic org.apache.avro.Schema.getRequiredText:(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aload 7
invokespecial org.apache.avro.Schema$Name.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
18: aload 4
getfield org.apache.avro.Schema$Name.space:Ljava/lang/String;
ifnull 20
19: aload 1
aload 4
getfield org.apache.avro.Schema$Name.space:Ljava/lang/String;
invokevirtual org.apache.avro.Schema$Names.space:(Ljava/lang/String;)V
end local 7 20: StackMap locals:
StackMap stack:
getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 23
21: getstatic org.apache.avro.Schema.PRIMITIVES:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.avro.Schema$Type
invokestatic org.apache.avro.Schema.create:(Lorg/apache/avro/Schema$Type;)Lorg/apache/avro/Schema;
astore 2
start local 2 22: goto 105
end local 2 StackMap locals:
StackMap stack:
23: aload 3
ldc "record"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 24
aload 3
ldc "error"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 64
24: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 25: new org.apache.avro.Schema$RecordSchema
dup
aload 4
aload 6
aload 3
ldc "error"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokespecial org.apache.avro.Schema$RecordSchema.<init>:(Lorg/apache/avro/Schema$Name;Ljava/lang/String;Z)V
astore 2
start local 2 26: aload 4
ifnull 28
27: aload 1
aload 2
invokevirtual org.apache.avro.Schema$Names.add:(Lorg/apache/avro/Schema;)V
28: StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names org.apache.avro.Schema java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String java.util.List
StackMap stack:
aload 0
ldc "fields"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 8
start local 8 29: aload 8
ifnull 30
aload 8
invokevirtual com.fasterxml.jackson.databind.JsonNode.isArray:()Z
ifne 31
30: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Record has no fields: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals:
StackMap stack:
aload 8
invokevirtual com.fasterxml.jackson.databind.JsonNode.iterator:()Ljava/util/Iterator;
astore 10
goto 61
StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names org.apache.avro.Schema java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String java.util.List com.fasterxml.jackson.databind.JsonNode top java.util.Iterator
StackMap stack:
32: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
astore 9
start local 9 33: aload 9
ldc "name"
ldc "No field name"
invokestatic org.apache.avro.Schema.getRequiredText:(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 34: aload 9
ldc "doc"
invokestatic org.apache.avro.Schema.getOptionalText:(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 35: aload 9
ldc "type"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 13
start local 13 36: aload 13
ifnonnull 38
37: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "No field type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
38: StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names org.apache.avro.Schema java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String java.util.List com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode java.util.Iterator java.lang.String java.lang.String com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 13
invokevirtual com.fasterxml.jackson.databind.JsonNode.isTextual:()Z
ifeq 42
aload 1
aload 13
invokevirtual com.fasterxml.jackson.databind.JsonNode.textValue:()Ljava/lang/String;
invokevirtual org.apache.avro.Schema$Names.get:(Ljava/lang/String;)Lorg/apache/avro/Schema;
ifnonnull 42
39: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is not a defined name."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " The type of the \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
40: ldc "\" field must be"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " a defined name or a {\"type\": ...} expression."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
41: invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
42: StackMap locals:
StackMap stack:
aload 13
aload 1
invokestatic org.apache.avro.Schema.parse:(Lcom/fasterxml/jackson/databind/JsonNode;Lorg/apache/avro/Schema$Names;)Lorg/apache/avro/Schema;
astore 14
start local 14 43: getstatic org.apache.avro.Schema$Field$Order.ASCENDING:Lorg/apache/avro/Schema$Field$Order;
astore 15
start local 15 44: aload 9
ldc "order"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 16
start local 16 45: aload 16
ifnull 47
46: aload 16
invokevirtual com.fasterxml.jackson.databind.JsonNode.textValue:()Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokestatic org.apache.avro.Schema$Field$Order.valueOf:(Ljava/lang/String;)Lorg/apache/avro/Schema$Field$Order;
astore 15
47: StackMap locals: org.apache.avro.Schema org.apache.avro.Schema$Field$Order com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 9
ldc "default"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 17
start local 17 48: aload 17
ifnull 52
49: getstatic org.apache.avro.Schema$Type.FLOAT:Lorg/apache/avro/Schema$Type;
aload 14
invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.equals:(Ljava/lang/Object;)Z
ifne 50
getstatic org.apache.avro.Schema$Type.DOUBLE:Lorg/apache/avro/Schema$Type;
aload 14
invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.equals:(Ljava/lang/Object;)Z
ifeq 52
50: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 17
invokevirtual com.fasterxml.jackson.databind.JsonNode.isTextual:()Z
ifeq 52
51: new com.fasterxml.jackson.databind.node.DoubleNode
dup
aload 17
invokevirtual com.fasterxml.jackson.databind.JsonNode.textValue:()Ljava/lang/String;
invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
invokevirtual java.lang.Double.doubleValue:()D
invokespecial com.fasterxml.jackson.databind.node.DoubleNode.<init>:(D)V
astore 17
52: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$Field
dup
aload 11
aload 14
aload 12
aload 17
iconst_1
aload 15
invokespecial org.apache.avro.Schema$Field.<init>:(Ljava/lang/String;Lorg/apache/avro/Schema;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;ZLorg/apache/avro/Schema$Field$Order;)V
astore 18
start local 18 53: aload 9
invokevirtual com.fasterxml.jackson.databind.JsonNode.fieldNames:()Ljava/util/Iterator;
astore 19
start local 19 54: goto 58
55: StackMap locals: org.apache.avro.Schema$Field java.util.Iterator
StackMap stack:
aload 19
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 20
start local 20 56: getstatic org.apache.avro.Schema.FIELD_RESERVED:Ljava/util/Set;
aload 20
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 58
57: aload 18
aload 20
aload 9
aload 20
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
invokevirtual org.apache.avro.Schema$Field.addProp:(Ljava/lang/String;Ljava/lang/Object;)V
end local 20 58: StackMap locals:
StackMap stack:
aload 19
invokeinterface java.util.Iterator.hasNext:()Z
ifne 55
59: aload 18
aload 9
invokestatic org.apache.avro.Schema.parseAliases:(Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/util/Set;
putfield org.apache.avro.Schema$Field.aliases:Ljava/util/Set;
60: aload 7
aload 18
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 61: StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names org.apache.avro.Schema java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String java.util.List com.fasterxml.jackson.databind.JsonNode top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 32
62: aload 2
aload 7
invokevirtual org.apache.avro.Schema.setFields:(Ljava/util/List;)V
end local 8 end local 7 63: goto 105
end local 2 StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names top java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String
StackMap stack:
64: aload 3
ldc "enum"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 81
65: aload 0
ldc "symbols"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 7
start local 7 66: aload 7
ifnull 67
aload 7
invokevirtual com.fasterxml.jackson.databind.JsonNode.isArray:()Z
ifne 68
67: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Enum has no symbols: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
68: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$LockableArrayList
dup
aload 7
invokevirtual com.fasterxml.jackson.databind.JsonNode.size:()I
invokespecial org.apache.avro.Schema$LockableArrayList.<init>:(I)V
astore 8
start local 8 69: aload 7
invokevirtual com.fasterxml.jackson.databind.JsonNode.iterator:()Ljava/util/Iterator;
astore 10
goto 72
StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names top java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$LockableArrayList top java.util.Iterator
StackMap stack:
70: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
astore 9
start local 9 71: aload 8
aload 9
invokevirtual com.fasterxml.jackson.databind.JsonNode.textValue:()Ljava/lang/String;
invokevirtual org.apache.avro.Schema$LockableArrayList.add:(Ljava/lang/Object;)Z
pop
end local 9 72: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 70
73: aload 0
ldc "default"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 9
start local 9 74: aconst_null
astore 10
start local 10 75: aload 9
ifnull 77
76: aload 9
invokevirtual com.fasterxml.jackson.databind.JsonNode.textValue:()Ljava/lang/String;
astore 10
77: StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names top java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$LockableArrayList com.fasterxml.jackson.databind.JsonNode java.lang.String
StackMap stack:
new org.apache.avro.Schema$EnumSchema
dup
aload 4
aload 6
aload 8
aload 10
invokespecial org.apache.avro.Schema$EnumSchema.<init>:(Lorg/apache/avro/Schema$Name;Ljava/lang/String;Lorg/apache/avro/Schema$LockableArrayList;Ljava/lang/String;)V
astore 2
start local 2 78: aload 4
ifnull 105
79: aload 1
aload 2
invokevirtual org.apache.avro.Schema$Names.add:(Lorg/apache/avro/Schema;)V
end local 10 end local 9 end local 8 end local 7 80: goto 105
end local 2 StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names top java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String
StackMap stack:
81: aload 3
ldc "array"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 87
82: aload 0
ldc "items"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 7
start local 7 83: aload 7
ifnonnull 85
84: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Array has no items type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
85: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
new org.apache.avro.Schema$ArraySchema
dup
aload 7
aload 1
invokestatic org.apache.avro.Schema.parse:(Lcom/fasterxml/jackson/databind/JsonNode;Lorg/apache/avro/Schema$Names;)Lorg/apache/avro/Schema;
invokespecial org.apache.avro.Schema$ArraySchema.<init>:(Lorg/apache/avro/Schema;)V
astore 2
end local 7 start local 2 86: goto 105
end local 2 StackMap locals:
StackMap stack:
87: aload 3
ldc "map"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 93
88: aload 0
ldc "values"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 7
start local 7 89: aload 7
ifnonnull 91
90: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Map has no values type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
91: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
new org.apache.avro.Schema$MapSchema
dup
aload 7
aload 1
invokestatic org.apache.avro.Schema.parse:(Lcom/fasterxml/jackson/databind/JsonNode;Lorg/apache/avro/Schema$Names;)Lorg/apache/avro/Schema;
invokespecial org.apache.avro.Schema$MapSchema.<init>:(Lorg/apache/avro/Schema;)V
astore 2
end local 7 start local 2 92: goto 105
end local 2 StackMap locals:
StackMap stack:
93: aload 3
ldc "fixed"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 101
94: aload 0
ldc "size"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 7
start local 7 95: aload 7
ifnull 96
aload 7
invokevirtual com.fasterxml.jackson.databind.JsonNode.isInt:()Z
ifne 97
96: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Invalid or no size: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
97: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$FixedSchema
dup
aload 4
aload 6
aload 7
invokevirtual com.fasterxml.jackson.databind.JsonNode.intValue:()I
invokespecial org.apache.avro.Schema$FixedSchema.<init>:(Lorg/apache/avro/Schema$Name;Ljava/lang/String;I)V
astore 2
start local 2 98: aload 4
ifnull 105
99: aload 1
aload 2
invokevirtual org.apache.avro.Schema$Names.add:(Lorg/apache/avro/Schema;)V
end local 7 100: goto 105
end local 2 101: StackMap locals:
StackMap stack:
new org.apache.avro.Schema$Name
dup
aload 3
aload 1
getfield org.apache.avro.Schema$Names.space:Ljava/lang/String;
invokespecial org.apache.avro.Schema$Name.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 7
start local 7 102: aload 1
aload 7
invokevirtual org.apache.avro.Schema$Names.containsKey:(Ljava/lang/Object;)Z
ifeq 104
103: aload 1
aload 7
invokevirtual org.apache.avro.Schema$Names.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.avro.Schema
areturn
104: StackMap locals: org.apache.avro.Schema$Name
StackMap stack:
new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Type not supported: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
end local 7 start local 2 105: StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names org.apache.avro.Schema java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.fieldNames:()Ljava/util/Iterator;
astore 7
start local 7 106: getstatic org.apache.avro.Schema.SCHEMA_RESERVED:Ljava/util/Set;
astore 8
start local 8 107: aload 3
ldc "enum"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 113
108: getstatic org.apache.avro.Schema.ENUM_RESERVED:Ljava/util/Set;
astore 8
109: goto 113
110: StackMap locals: java.util.Iterator java.util.Set
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 111: aload 8
aload 9
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 113
112: aload 2
aload 9
aload 0
aload 9
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
invokevirtual org.apache.avro.Schema.addProp:(Ljava/lang/String;Ljava/lang/Object;)V
end local 9 113: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 110
114: aload 2
aload 2
invokestatic org.apache.avro.LogicalTypes.fromSchemaIgnoreInvalid:(Lorg/apache/avro/Schema;)Lorg/apache/avro/LogicalType;
putfield org.apache.avro.Schema.logicalType:Lorg/apache/avro/LogicalType;
115: aload 1
aload 5
invokevirtual org.apache.avro.Schema$Names.space:(Ljava/lang/String;)V
116: aload 2
instanceof org.apache.avro.Schema$NamedSchema
ifeq 123
117: aload 0
invokestatic org.apache.avro.Schema.parseAliases:(Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/util/Set;
astore 9
start local 9 118: aload 9
ifnull 123
119: aload 9
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 122
StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names org.apache.avro.Schema java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String java.util.Iterator java.util.Set java.util.Set top java.util.Iterator
StackMap stack:
120: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 121: aload 2
aload 10
invokevirtual org.apache.avro.Schema.addAlias:(Ljava/lang/String;)V
end local 10 122: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 120
end local 9 123: StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names org.apache.avro.Schema java.lang.String org.apache.avro.Schema$Name java.lang.String java.lang.String java.util.Iterator java.util.Set
StackMap stack:
aload 2
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 124: StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.isArray:()Z
ifeq 131
125: new org.apache.avro.Schema$LockableArrayList
dup
aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.size:()I
invokespecial org.apache.avro.Schema$LockableArrayList.<init>:(I)V
astore 2
start local 2 126: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.iterator:()Ljava/util/Iterator;
astore 4
goto 129
StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names org.apache.avro.Schema$LockableArrayList top java.util.Iterator
StackMap stack:
127: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
astore 3
start local 3 128: aload 2
aload 3
aload 1
invokestatic org.apache.avro.Schema.parse:(Lcom/fasterxml/jackson/databind/JsonNode;Lorg/apache/avro/Schema$Names;)Lorg/apache/avro/Schema;
invokevirtual org.apache.avro.Schema$LockableArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 129: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 127
130: new org.apache.avro.Schema$UnionSchema
dup
aload 2
invokespecial org.apache.avro.Schema$UnionSchema.<init>:(Lorg/apache/avro/Schema$LockableArrayList;)V
areturn
end local 2 131: StackMap locals: com.fasterxml.jackson.databind.JsonNode org.apache.avro.Schema$Names
StackMap stack:
new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "Schema not yet supported: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 132 0 schema Lcom/fasterxml/jackson/databind/JsonNode;
0 132 1 names Lorg/apache/avro/Schema$Names;
4 7 2 result Lorg/apache/avro/Schema;
22 23 2 result Lorg/apache/avro/Schema;
26 64 2 result Lorg/apache/avro/Schema;
78 81 2 result Lorg/apache/avro/Schema;
86 87 2 result Lorg/apache/avro/Schema;
92 93 2 result Lorg/apache/avro/Schema;
98 101 2 result Lorg/apache/avro/Schema;
105 124 2 result Lorg/apache/avro/Schema;
9 124 3 type Ljava/lang/String;
10 124 4 name Lorg/apache/avro/Schema$Name;
11 124 5 savedSpace Ljava/lang/String;
12 124 6 doc Ljava/lang/String;
14 20 7 space Ljava/lang/String;
25 63 7 fields Ljava/util/List<Lorg/apache/avro/Schema$Field;>;
29 63 8 fieldsNode Lcom/fasterxml/jackson/databind/JsonNode;
33 61 9 field Lcom/fasterxml/jackson/databind/JsonNode;
34 61 11 fieldName Ljava/lang/String;
35 61 12 fieldDoc Ljava/lang/String;
36 61 13 fieldTypeNode Lcom/fasterxml/jackson/databind/JsonNode;
43 61 14 fieldSchema Lorg/apache/avro/Schema;
44 61 15 order Lorg/apache/avro/Schema$Field$Order;
45 61 16 orderNode Lcom/fasterxml/jackson/databind/JsonNode;
48 61 17 defaultValue Lcom/fasterxml/jackson/databind/JsonNode;
53 61 18 f Lorg/apache/avro/Schema$Field;
54 61 19 i Ljava/util/Iterator<Ljava/lang/String;>;
56 58 20 prop Ljava/lang/String;
66 80 7 symbolsNode Lcom/fasterxml/jackson/databind/JsonNode;
69 80 8 symbols Lorg/apache/avro/Schema$LockableArrayList<Ljava/lang/String;>;
71 72 9 n Lcom/fasterxml/jackson/databind/JsonNode;
74 80 9 enumDefault Lcom/fasterxml/jackson/databind/JsonNode;
75 80 10 defaultSymbol Ljava/lang/String;
83 86 7 itemsNode Lcom/fasterxml/jackson/databind/JsonNode;
89 92 7 valuesNode Lcom/fasterxml/jackson/databind/JsonNode;
95 100 7 sizeNode Lcom/fasterxml/jackson/databind/JsonNode;
102 105 7 nameFromType Lorg/apache/avro/Schema$Name;
106 124 7 i Ljava/util/Iterator<Ljava/lang/String;>;
107 124 8 reserved Ljava/util/Set;
111 113 9 prop Ljava/lang/String;
118 123 9 aliases Ljava/util/Set<Ljava/lang/String;>;
121 122 10 alias Ljava/lang/String;
126 131 2 types Lorg/apache/avro/Schema$LockableArrayList<Lorg/apache/avro/Schema;>;
128 129 3 typeNode Lcom/fasterxml/jackson/databind/JsonNode;
MethodParameters:
Name Flags
schema
names
static java.util.Set<java.lang.String> parseAliases(com.fasterxml.jackson.databind.JsonNode);
descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/util/Set;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
ldc "aliases"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.isArray:()Z
ifne 5
4: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "aliases not an array: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 2
start local 2 6: aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.iterator:()Ljava/util/Iterator;
astore 4
goto 11
StackMap locals: com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode java.util.Set top java.util.Iterator
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
astore 3
start local 3 8: aload 3
invokevirtual com.fasterxml.jackson.databind.JsonNode.isTextual:()Z
ifne 10
9: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
ldc "alias not a string: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode java.util.Set com.fasterxml.jackson.databind.JsonNode java.util.Iterator
StackMap stack:
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.JsonNode.textValue:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 11: StackMap locals: com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode java.util.Set top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
12: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 node Lcom/fasterxml/jackson/databind/JsonNode;
1 13 1 aliasesNode Lcom/fasterxml/jackson/databind/JsonNode;
6 13 2 aliases Ljava/util/Set<Ljava/lang/String;>;
8 11 3 aliasNode Lcom/fasterxml/jackson/databind/JsonNode;
Signature: (Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
node
private static java.lang.String getRequiredText(com.fasterxml.jackson.databind.JsonNode, java.lang.String, java.lang.String);
descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.apache.avro.Schema.getOptionalText:(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: new org.apache.avro.SchemaParseException
dup
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.avro.SchemaParseException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.String
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 container Lcom/fasterxml/jackson/databind/JsonNode;
0 4 1 key Ljava/lang/String;
0 4 2 error Ljava/lang/String;
1 4 3 out Ljava/lang/String;
MethodParameters:
Name Flags
container
key
error
private static java.lang.String getOptionalText(com.fasterxml.jackson.databind.JsonNode, java.lang.String);
descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual com.fasterxml.jackson.databind.JsonNode.textValue:()Ljava/lang/String;
goto 3
StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 container Lcom/fasterxml/jackson/databind/JsonNode;
0 4 1 key Ljava/lang/String;
1 4 2 jsonNode Lcom/fasterxml/jackson/databind/JsonNode;
MethodParameters:
Name Flags
container
key
static com.fasterxml.jackson.databind.JsonNode parseJson(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic org.apache.avro.Schema.MAPPER:Lcom/fasterxml/jackson/databind/ObjectMapper;
getstatic org.apache.avro.Schema.FACTORY:Lcom/fasterxml/jackson/core/JsonFactory;
aload 0
invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser;
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.readTree:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/TreeNode;
checkcast com.fasterxml.jackson.databind.JsonNode
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 3: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
3 4 1 e Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
MethodParameters:
Name Flags
s
public static java.lang.Object parseJsonToObject(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.avro.Schema.parseJson:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
invokestatic org.apache.avro.util.internal.JacksonUtils.toObject:(Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public static org.apache.avro.Schema applyAliases(org.apache.avro.Schema, org.apache.avro.Schema);
descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.avro.Schema.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new java.util.IdentityHashMap
dup
iconst_1
invokespecial java.util.IdentityHashMap.<init>:(I)V
astore 2
start local 2 3: new java.util.HashMap
dup
iconst_1
invokespecial java.util.HashMap.<init>:(I)V
astore 3
start local 3 4: new java.util.HashMap
dup
iconst_1
invokespecial java.util.HashMap.<init>:(I)V
astore 4
start local 4 5: aload 1
aload 2
aload 3
aload 4
invokestatic org.apache.avro.Schema.getAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
6: aload 3
invokeinterface java.util.Map.size:()I
ifne 8
aload 4
invokeinterface java.util.Map.size:()I
ifne 8
7: aload 0
areturn
8: StackMap locals: java.util.Map java.util.Map java.util.Map
StackMap stack:
aload 2
invokeinterface java.util.Map.clear:()V
9: aload 0
aload 2
aload 3
aload 4
invokestatic org.apache.avro.Schema.applyAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lorg/apache/avro/Schema;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 writer Lorg/apache/avro/Schema;
0 10 1 reader Lorg/apache/avro/Schema;
3 10 2 seen Ljava/util/Map<Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;>;
4 10 3 aliases Ljava/util/Map<Lorg/apache/avro/Schema$Name;Lorg/apache/avro/Schema$Name;>;
5 10 4 fieldAliases Ljava/util/Map<Lorg/apache/avro/Schema$Name;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
MethodParameters:
Name Flags
writer
reader
private static org.apache.avro.Schema applyAliases(org.apache.avro.Schema, java.util.Map<org.apache.avro.Schema, org.apache.avro.Schema>, java.util.Map<org.apache.avro.Schema$Name, org.apache.avro.Schema$Name>, java.util.Map<org.apache.avro.Schema$Name, java.util.Map<java.lang.String, java.lang.String>>);
descriptor: (Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lorg/apache/avro/Schema;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof org.apache.avro.Schema$NamedSchema
ifeq 1
aload 0
checkcast org.apache.avro.Schema$NamedSchema
getfield org.apache.avro.Schema$NamedSchema.name:Lorg/apache/avro/Schema$Name;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: org.apache.avro.Schema$Name
2: astore 4
start local 4 3: aload 0
astore 5
start local 5 4: invokestatic org.apache.avro.Schema.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
aload 0
invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 5
2: 22
3: 25
4: 29
5: 33
6: 40
default: 42
}
5: StackMap locals: org.apache.avro.Schema$Name org.apache.avro.Schema
StackMap stack:
aload 1
aload 0
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 7
6: aload 1
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.avro.Schema
areturn
7: StackMap locals:
StackMap stack:
aload 2
aload 4
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 9
8: aload 2
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.avro.Schema$Name
astore 4
9: StackMap locals:
StackMap stack:
aload 4
getfield org.apache.avro.Schema$Name.full:Ljava/lang/String;
aload 0
invokevirtual org.apache.avro.Schema.getDoc:()Ljava/lang/String;
aconst_null
aload 0
invokevirtual org.apache.avro.Schema.isError:()Z
invokestatic org.apache.avro.Schema.createRecord:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/avro/Schema;
astore 5
10: aload 1
aload 0
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 12: aload 0
invokevirtual org.apache.avro.Schema.getFields:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 19
StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map org.apache.avro.Schema$Name org.apache.avro.Schema java.util.List top java.util.Iterator
StackMap stack:
13: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.avro.Schema$Field
astore 7
start local 7 14: aload 7
getfield org.apache.avro.Schema$Field.schema:Lorg/apache/avro/Schema;
aload 1
aload 2
aload 3
invokestatic org.apache.avro.Schema.applyAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lorg/apache/avro/Schema;
astore 9
start local 9 15: aload 4
aload 7
getfield org.apache.avro.Schema$Field.name:Ljava/lang/String;
aload 3
invokestatic org.apache.avro.Schema.getFieldAlias:(Lorg/apache/avro/Schema$Name;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
astore 10
start local 10 16: new org.apache.avro.Schema$Field
dup
aload 10
aload 9
aload 7
getfield org.apache.avro.Schema$Field.doc:Ljava/lang/String;
aload 7
getfield org.apache.avro.Schema$Field.defaultValue:Lcom/fasterxml/jackson/databind/JsonNode;
iconst_1
aload 7
getfield org.apache.avro.Schema$Field.order:Lorg/apache/avro/Schema$Field$Order;
invokespecial org.apache.avro.Schema$Field.<init>:(Ljava/lang/String;Lorg/apache/avro/Schema;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;ZLorg/apache/avro/Schema$Field$Order;)V
astore 11
start local 11 17: aload 11
aload 7
invokevirtual org.apache.avro.Schema$Field.putAll:(Lorg/apache/avro/JsonProperties;)V
18: aload 6
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 11 end local 10 end local 9 end local 7 19: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
20: aload 5
aload 6
invokevirtual org.apache.avro.Schema.setFields:(Ljava/util/List;)V
21: goto 42
end local 6 22: StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map org.apache.avro.Schema$Name org.apache.avro.Schema
StackMap stack:
aload 2
aload 4
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 42
23: aload 2
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.avro.Schema$Name
getfield org.apache.avro.Schema$Name.full:Ljava/lang/String;
aload 0
invokevirtual org.apache.avro.Schema.getDoc:()Ljava/lang/String;
aconst_null
aload 0
invokevirtual org.apache.avro.Schema.getEnumSymbols:()Ljava/util/List;
aload 0
invokevirtual org.apache.avro.Schema.getEnumDefault:()Ljava/lang/String;
invokestatic org.apache.avro.Schema.createEnum:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Lorg/apache/avro/Schema;
astore 5
24: goto 42
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.avro.Schema.getElementType:()Lorg/apache/avro/Schema;
aload 1
aload 2
aload 3
invokestatic org.apache.avro.Schema.applyAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lorg/apache/avro/Schema;
astore 7
start local 7 26: aload 7
aload 0
invokevirtual org.apache.avro.Schema.getElementType:()Lorg/apache/avro/Schema;
invokevirtual org.apache.avro.Schema.equals:(Ljava/lang/Object;)Z
ifne 42
27: aload 7
invokestatic org.apache.avro.Schema.createArray:(Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
astore 5
28: goto 42
end local 7 29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.avro.Schema.getValueType:()Lorg/apache/avro/Schema;
aload 1
aload 2
aload 3
invokestatic org.apache.avro.Schema.applyAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lorg/apache/avro/Schema;
astore 8
start local 8 30: aload 8
aload 0
invokevirtual org.apache.avro.Schema.getValueType:()Lorg/apache/avro/Schema;
invokevirtual org.apache.avro.Schema.equals:(Ljava/lang/Object;)Z
ifne 42
31: aload 8
invokestatic org.apache.avro.Schema.createMap:(Lorg/apache/avro/Schema;)Lorg/apache/avro/Schema;
astore 5
32: goto 42
end local 8 33: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 9
start local 9 34: aload 0
invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 37
StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map org.apache.avro.Schema$Name org.apache.avro.Schema top top top java.util.List top java.util.Iterator
StackMap stack:
35: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.avro.Schema
astore 10
start local 10 36: aload 9
aload 10
aload 1
aload 2
aload 3
invokestatic org.apache.avro.Schema.applyAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Lorg/apache/avro/Schema;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 37: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 35
38: aload 9
invokestatic org.apache.avro.Schema.createUnion:(Ljava/util/List;)Lorg/apache/avro/Schema;
astore 5
39: goto 42
end local 9 40: StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map org.apache.avro.Schema$Name org.apache.avro.Schema
StackMap stack:
aload 2
aload 4
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 42
41: aload 2
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.avro.Schema$Name
getfield org.apache.avro.Schema$Name.full:Ljava/lang/String;
aload 0
invokevirtual org.apache.avro.Schema.getDoc:()Ljava/lang/String;
aconst_null
aload 0
invokevirtual org.apache.avro.Schema.getFixedSize:()I
invokestatic org.apache.avro.Schema.createFixed:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lorg/apache/avro/Schema;
astore 5
42: StackMap locals:
StackMap stack:
aload 5
aload 0
invokevirtual org.apache.avro.Schema.equals:(Ljava/lang/Object;)Z
ifne 44
43: aload 5
aload 0
invokevirtual org.apache.avro.Schema.putAll:(Lorg/apache/avro/JsonProperties;)V
44: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 s Lorg/apache/avro/Schema;
0 45 1 seen Ljava/util/Map<Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;>;
0 45 2 aliases Ljava/util/Map<Lorg/apache/avro/Schema$Name;Lorg/apache/avro/Schema$Name;>;
0 45 3 fieldAliases Ljava/util/Map<Lorg/apache/avro/Schema$Name;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
3 45 4 name Lorg/apache/avro/Schema$Name;
4 45 5 result Lorg/apache/avro/Schema;
12 22 6 newFields Ljava/util/List<Lorg/apache/avro/Schema$Field;>;
14 19 7 f Lorg/apache/avro/Schema$Field;
15 19 9 fSchema Lorg/apache/avro/Schema;
16 19 10 fName Ljava/lang/String;
17 19 11 newF Lorg/apache/avro/Schema$Field;
26 29 7 e Lorg/apache/avro/Schema;
30 33 8 v Lorg/apache/avro/Schema;
34 40 9 types Ljava/util/List<Lorg/apache/avro/Schema;>;
36 37 10 branch Lorg/apache/avro/Schema;
Signature: (Lorg/apache/avro/Schema;Ljava/util/Map<Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;>;Ljava/util/Map<Lorg/apache/avro/Schema$Name;Lorg/apache/avro/Schema$Name;>;Ljava/util/Map<Lorg/apache/avro/Schema$Name;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)Lorg/apache/avro/Schema;
MethodParameters:
Name Flags
s
seen
aliases
fieldAliases
private static void getAliases(org.apache.avro.Schema, java.util.Map<org.apache.avro.Schema, org.apache.avro.Schema>, java.util.Map<org.apache.avro.Schema$Name, org.apache.avro.Schema$Name>, java.util.Map<org.apache.avro.Schema$Name, java.util.Map<java.lang.String, java.lang.String>>);
descriptor: (Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof org.apache.avro.Schema$NamedSchema
ifeq 7
1: aload 0
checkcast org.apache.avro.Schema$NamedSchema
astore 4
start local 4 2: aload 4
getfield org.apache.avro.Schema$NamedSchema.aliases:Ljava/util/Set;
ifnull 7
3: aload 4
getfield org.apache.avro.Schema$NamedSchema.aliases:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map org.apache.avro.Schema$NamedSchema top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.avro.Schema$Name
astore 5
start local 5 5: aload 2
aload 5
aload 4
getfield org.apache.avro.Schema$NamedSchema.name:Lorg/apache/avro/Schema$Name;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 6: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 4 7: StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map
StackMap stack:
invokestatic org.apache.avro.Schema.$SWITCH_TABLE$org$apache$avro$Schema$Type:()[I
aload 0
invokevirtual org.apache.avro.Schema.getType:()Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 8
2: 36
3: 28
4: 30
5: 32
default: 36
}
8: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 10
9: return
10: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 0
checkcast org.apache.avro.Schema$RecordSchema
astore 4
start local 4 12: aload 0
invokevirtual org.apache.avro.Schema.getFields:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 21
StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map org.apache.avro.Schema$RecordSchema top java.util.Iterator
StackMap stack:
13: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.avro.Schema$Field
astore 5
start local 5 14: aload 5
getfield org.apache.avro.Schema$Field.aliases:Ljava/util/Set;
ifnull 20
15: aload 5
getfield org.apache.avro.Schema$Field.aliases:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 19
StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map org.apache.avro.Schema$RecordSchema org.apache.avro.Schema$Field java.util.Iterator top java.util.Iterator
StackMap stack:
16: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 17: aload 3
aload 4
getfield org.apache.avro.Schema$RecordSchema.name:Lorg/apache/avro/Schema$Name;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/avro/Schema.lambda$4(Lorg/apache/avro/Schema$Name;)Ljava/util/Map; (6)
(Lorg/apache/avro/Schema$Name;)Ljava/util/Map;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.Map
astore 9
start local 9 18: aload 9
aload 7
aload 5
getfield org.apache.avro.Schema$Field.name:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 9 end local 7 19: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
20: StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map org.apache.avro.Schema$RecordSchema org.apache.avro.Schema$Field java.util.Iterator
StackMap stack:
aload 5
getfield org.apache.avro.Schema$Field.schema:Lorg/apache/avro/Schema;
aload 1
aload 2
aload 3
invokestatic org.apache.avro.Schema.getAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
end local 5 21: StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map org.apache.avro.Schema$RecordSchema top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
22: aload 4
getfield org.apache.avro.Schema$RecordSchema.aliases:Ljava/util/Set;
ifnull 36
aload 3
aload 4
getfield org.apache.avro.Schema$RecordSchema.name:Lorg/apache/avro/Schema$Name;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 36
23: aload 4
getfield org.apache.avro.Schema$RecordSchema.aliases:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 26
StackMap locals:
StackMap stack:
24: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.avro.Schema$Name
astore 5
start local 5 25: aload 3
aload 5
aload 3
aload 4
getfield org.apache.avro.Schema$RecordSchema.name:Lorg/apache/avro/Schema$Name;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 26: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
27: goto 36
end local 4 28: StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map
StackMap stack:
aload 0
invokevirtual org.apache.avro.Schema.getElementType:()Lorg/apache/avro/Schema;
aload 1
aload 2
aload 3
invokestatic org.apache.avro.Schema.getAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
29: goto 36
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.avro.Schema.getValueType:()Lorg/apache/avro/Schema;
aload 1
aload 2
aload 3
invokestatic org.apache.avro.Schema.getAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
31: goto 36
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.avro.Schema.getTypes:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 35
StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map top top java.util.Iterator
StackMap stack:
33: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.avro.Schema
astore 5
start local 5 34: aload 5
aload 1
aload 2
aload 3
invokestatic org.apache.avro.Schema.getAliases:(Lorg/apache/avro/Schema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)V
end local 5 35: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 33
36: StackMap locals: org.apache.avro.Schema java.util.Map java.util.Map java.util.Map
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 schema Lorg/apache/avro/Schema;
0 37 1 seen Ljava/util/Map<Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;>;
0 37 2 aliases Ljava/util/Map<Lorg/apache/avro/Schema$Name;Lorg/apache/avro/Schema$Name;>;
0 37 3 fieldAliases Ljava/util/Map<Lorg/apache/avro/Schema$Name;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
2 7 4 namedSchema Lorg/apache/avro/Schema$NamedSchema;
5 6 5 alias Lorg/apache/avro/Schema$Name;
12 28 4 record Lorg/apache/avro/Schema$RecordSchema;
14 21 5 field Lorg/apache/avro/Schema$Field;
17 19 7 fieldAlias Ljava/lang/String;
18 19 9 recordAliases Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
25 26 5 recordAlias Lorg/apache/avro/Schema$Name;
34 35 5 s Lorg/apache/avro/Schema;
Signature: (Lorg/apache/avro/Schema;Ljava/util/Map<Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;>;Ljava/util/Map<Lorg/apache/avro/Schema$Name;Lorg/apache/avro/Schema$Name;>;Ljava/util/Map<Lorg/apache/avro/Schema$Name;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
schema
seen
aliases
fieldAliases
private static java.lang.String getFieldAlias(org.apache.avro.Schema$Name, java.lang.String, java.util.Map<org.apache.avro.Schema$Name, java.util.Map<java.lang.String, java.lang.String>>);
descriptor: (Lorg/apache/avro/Schema$Name;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 1
areturn
3: StackMap locals: java.util.Map
StackMap stack:
aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 4: aload 4
ifnonnull 6
5: aload 1
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 record Lorg/apache/avro/Schema$Name;
0 7 1 field Ljava/lang/String;
0 7 2 fieldAliases Ljava/util/Map<Lorg/apache/avro/Schema$Name;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;
1 7 3 recordAliases Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
4 7 4 alias Ljava/lang/String;
Signature: (Lorg/apache/avro/Schema$Name;Ljava/lang/String;Ljava/util/Map<Lorg/apache/avro/Schema$Name;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;>;)Ljava/lang/String;
MethodParameters:
Name Flags
record
field
fieldAliases
static int[] $SWITCH_TABLE$org$apache$avro$Schema$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.avro.Schema.$SWITCH_TABLE$org$apache$avro$Schema$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.avro.Schema$Type.values:()[Lorg/apache/avro/Schema$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.avro.Schema$Type.ARRAY:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
iconst_3
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.Schema$Type.BOOLEAN:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
bipush 13
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.avro.Schema$Type.BYTES:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
bipush 8
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.avro.Schema$Type.DOUBLE:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
bipush 12
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.apache.avro.Schema$Type.ENUM:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.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.Schema$Type.FIXED:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.apache.avro.Schema$Type.FLOAT:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
bipush 11
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.apache.avro.Schema$Type.INT:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
bipush 9
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.apache.avro.Schema$Type.LONG:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
bipush 10
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.apache.avro.Schema$Type.MAP:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
iconst_4
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic org.apache.avro.Schema$Type.NULL:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
bipush 14
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic org.apache.avro.Schema$Type.RECORD:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
iconst_1
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic org.apache.avro.Schema$Type.STRING:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
bipush 7
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic org.apache.avro.Schema$Type.UNION:Lorg/apache/avro/Schema$Type;
invokevirtual org.apache.avro.Schema$Type.ordinal:()I
iconst_5
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
dup
putstatic org.apache.avro.Schema.$SWITCH_TABLE$org$apache$avro$Schema$Type:[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
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
private static java.lang.Boolean lambda$3();
descriptor: ()Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Boolean lambda$2();
descriptor: ()Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.util.Map lambda$4(org.apache.avro.Schema$Name);
descriptor: (Lorg/apache/avro/Schema$Name;)Ljava/util/Map;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 k Lorg/apache/avro/Schema$Name;
}
SourceFile: "Schema.java"
NestMembers:
org.apache.avro.Schema$ArraySchema org.apache.avro.Schema$BooleanSchema org.apache.avro.Schema$BytesSchema org.apache.avro.Schema$DoubleSchema org.apache.avro.Schema$EnumSchema org.apache.avro.Schema$Field org.apache.avro.Schema$Field$1 org.apache.avro.Schema$Field$Order org.apache.avro.Schema$FixedSchema org.apache.avro.Schema$FloatSchema org.apache.avro.Schema$IntSchema org.apache.avro.Schema$LockableArrayList org.apache.avro.Schema$LongSchema org.apache.avro.Schema$MapSchema org.apache.avro.Schema$Name org.apache.avro.Schema$NamedSchema org.apache.avro.Schema$Names org.apache.avro.Schema$NullSchema org.apache.avro.Schema$Parser org.apache.avro.Schema$RecordSchema org.apache.avro.Schema$SeenPair org.apache.avro.Schema$SerializableSchema org.apache.avro.Schema$StringSchema org.apache.avro.Schema$Type org.apache.avro.Schema$UnionSchema
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private ArraySchema = org.apache.avro.Schema$ArraySchema of org.apache.avro.Schema
private BooleanSchema = org.apache.avro.Schema$BooleanSchema of org.apache.avro.Schema
private BytesSchema = org.apache.avro.Schema$BytesSchema of org.apache.avro.Schema
private DoubleSchema = org.apache.avro.Schema$DoubleSchema of org.apache.avro.Schema
private EnumSchema = org.apache.avro.Schema$EnumSchema of org.apache.avro.Schema
public Field = org.apache.avro.Schema$Field of org.apache.avro.Schema
public final Order = org.apache.avro.Schema$Field$Order of org.apache.avro.Schema$Field
private FixedSchema = org.apache.avro.Schema$FixedSchema of org.apache.avro.Schema
private FloatSchema = org.apache.avro.Schema$FloatSchema of org.apache.avro.Schema
private IntSchema = org.apache.avro.Schema$IntSchema of org.apache.avro.Schema
LockableArrayList = org.apache.avro.Schema$LockableArrayList of org.apache.avro.Schema
private LongSchema = org.apache.avro.Schema$LongSchema of org.apache.avro.Schema
private MapSchema = org.apache.avro.Schema$MapSchema of org.apache.avro.Schema
Name = org.apache.avro.Schema$Name of org.apache.avro.Schema
private abstract NamedSchema = org.apache.avro.Schema$NamedSchema of org.apache.avro.Schema
Names = org.apache.avro.Schema$Names of org.apache.avro.Schema
private NullSchema = org.apache.avro.Schema$NullSchema of org.apache.avro.Schema
public Parser = org.apache.avro.Schema$Parser of org.apache.avro.Schema
private RecordSchema = org.apache.avro.Schema$RecordSchema of org.apache.avro.Schema
public SeenPair = org.apache.avro.Schema$SeenPair of org.apache.avro.Schema
private final SerializableSchema = org.apache.avro.Schema$SerializableSchema of org.apache.avro.Schema
private StringSchema = org.apache.avro.Schema$StringSchema of org.apache.avro.Schema
public final Type = org.apache.avro.Schema$Type of org.apache.avro.Schema
private UnionSchema = org.apache.avro.Schema$UnionSchema of org.apache.avro.Schema