public abstract class org.apache.avro.Resolver$Action
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.avro.Resolver$Action
super_class: java.lang.Object
{
public final org.apache.avro.Schema writer;
descriptor: Lorg/apache/avro/Schema;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.avro.Schema reader;
descriptor: Lorg/apache/avro/Schema;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.avro.Resolver$Action$Type type;
descriptor: Lorg/apache/avro/Resolver$Action$Type;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.avro.LogicalType logicalType;
descriptor: Lorg/apache/avro/LogicalType;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.avro.Conversion<?> conversion;
descriptor: Lorg/apache/avro/Conversion;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lorg/apache/avro/Conversion<*>;
protected void <init>(org.apache.avro.Schema, org.apache.avro.Schema, org.apache.avro.generic.GenericData, org.apache.avro.Resolver$Action$Type);
descriptor: (Lorg/apache/avro/Schema;Lorg/apache/avro/Schema;Lorg/apache/avro/generic/GenericData;Lorg/apache/avro/Resolver$Action$Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.avro.Resolver$Action.writer:Lorg/apache/avro/Schema;
2: aload 0
aload 2
putfield org.apache.avro.Resolver$Action.reader:Lorg/apache/avro/Schema;
3: aload 0
aload 4
putfield org.apache.avro.Resolver$Action.type:Lorg/apache/avro/Resolver$Action$Type;
4: aload 2
ifnonnull 8
5: aload 0
aconst_null
putfield org.apache.avro.Resolver$Action.logicalType:Lorg/apache/avro/LogicalType;
6: aload 0
aconst_null
putfield org.apache.avro.Resolver$Action.conversion:Lorg/apache/avro/Conversion;
7: goto 10
8: StackMap locals: org.apache.avro.Resolver$Action org.apache.avro.Schema org.apache.avro.Schema org.apache.avro.generic.GenericData org.apache.avro.Resolver$Action$Type
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.avro.Schema.getLogicalType:()Lorg/apache/avro/LogicalType;
putfield org.apache.avro.Resolver$Action.logicalType:Lorg/apache/avro/LogicalType;
9: aload 0
aload 3
aload 0
getfield org.apache.avro.Resolver$Action.logicalType:Lorg/apache/avro/LogicalType;
invokevirtual org.apache.avro.generic.GenericData.getConversionFor:(Lorg/apache/avro/LogicalType;)Lorg/apache/avro/Conversion;
putfield org.apache.avro.Resolver$Action.conversion:Lorg/apache/avro/Conversion;
10: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/avro/Resolver$Action;
0 11 1 w Lorg/apache/avro/Schema;
0 11 2 r Lorg/apache/avro/Schema;
0 11 3 data Lorg/apache/avro/generic/GenericData;
0 11 4 t Lorg/apache/avro/Resolver$Action$Type;
MethodParameters:
Name Flags
w
r
data
t
}
SourceFile: "Resolver.java"
NestHost: org.apache.avro.Resolver
InnerClasses:
public abstract Action = org.apache.avro.Resolver$Action of org.apache.avro.Resolver
public final Type = org.apache.avro.Resolver$Action$Type of org.apache.avro.Resolver$Action