public class com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer<T> extends com.fasterxml.jackson.databind.JsonDeserializer<T>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer
super_class: com.fasterxml.jackson.databind.JsonDeserializer
{
private final com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper<T> encoding;
descriptor: Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper<TT;>;
public void <init>(org.apache.avro.reflect.CustomEncoding<T>);
descriptor: (Lorg/apache/avro/reflect/CustomEncoding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.fasterxml.jackson.databind.JsonDeserializer.<init>:()V
1: aload 0
new com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper
dup
aload 1
invokespecial com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper.<init>:(Lorg/apache/avro/reflect/CustomEncoding;)V
putfield com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer.encoding:Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/apacheimpl/CustomEncodingDeserializer<TT;>;
0 3 1 encoding Lorg/apache/avro/reflect/CustomEncoding<TT;>;
Signature: (Lorg/apache/avro/reflect/CustomEncoding<TT;>;)V
MethodParameters:
Name Flags
encoding
public T deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl
astore 3
start local 3 1: new com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser
dup
aload 3
invokespecial com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser.<init>:(Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;)V
astore 4
start local 4 2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer.encoding:Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper;
aconst_null
aload 4
invokevirtual com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper.read:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/avro/apacheimpl/CustomEncodingDeserializer<TT;>;
0 3 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 3 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 3 3 avroParser Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
2 3 4 decoder Lcom/fasterxml/jackson/dataformat/avro/apacheimpl/DecoderOverAvroParser;
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)TT;
MethodParameters:
Name Flags
p
ctxt
public T deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, );
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
checkcast com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl
astore 4
start local 4 1: new com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser
dup
aload 4
invokespecial com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser.<init>:(Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;)V
astore 5
start local 5 2: aload 0
getfield com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer.encoding:Lcom/fasterxml/jackson/dataformat/avro/CustomEncodingWrapper;
aload 3
aload 5
invokevirtual com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper.read:(Ljava/lang/Object;Lorg/apache/avro/io/Decoder;)Ljava/lang/Object;
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 3 0 this Lcom/fasterxml/jackson/dataformat/avro/apacheimpl/CustomEncodingDeserializer<TT;>;
0 3 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 3 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 3 3 intoValue TT;
1 3 4 avroParser Lcom/fasterxml/jackson/dataformat/avro/deser/AvroParserImpl;
2 3 5 decoder Lcom/fasterxml/jackson/dataformat/avro/apacheimpl/DecoderOverAvroParser;
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;TT;)TT;
MethodParameters:
Name Flags
p
ctxt
intoValue
}
Signature: <T:Ljava/lang/Object;>Lcom/fasterxml/jackson/databind/JsonDeserializer<TT;>;
SourceFile: "CustomEncodingDeserializer.java"