public class com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter<T> extends retrofit2.Converter$Factory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter
super_class: retrofit2.Converter$Factory
{
protected final com.fasterxml.jackson.jr.ob.JSON _jr;
descriptor: Lcom/fasterxml/jackson/jr/ob/JSON;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.Class<T> _type;
descriptor: Ljava/lang/Class;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/lang/Class<TT;>;
public void <init>(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic com.fasterxml.jackson.jr.ob.JSON.std:Lcom/fasterxml/jackson/jr/ob/JSON;
aload 1
invokespecial com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/jr/retrofit2/JacksonJrConverter<TT;>;
0 2 1 tClass Ljava/lang/Class<TT;>;
Signature: (Ljava/lang/Class<TT;>;)V
MethodParameters:
Name Flags
tClass
public void <init>(com.fasterxml.jackson.jr.ob.JSON, java.lang.Class<T>);
descriptor: (Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial retrofit2.Converter$Factory.<init>:()V
1: aload 0
aload 1
putfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._jr:Lcom/fasterxml/jackson/jr/ob/JSON;
2: aload 0
aload 2
putfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._type:Ljava/lang/Class;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/jr/retrofit2/JacksonJrConverter<TT;>;
0 4 1 jr Lcom/fasterxml/jackson/jr/ob/JSON;
0 4 2 t Ljava/lang/Class<TT;>;
Signature: (Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class<TT;>;)V
MethodParameters:
Name Flags
jr
t
public retrofit2.Converter<okhttp3.ResponseBody, ?> responseBodyConverter(java.lang.reflect.Type, java.lang.annotation.Annotation[], retrofit2.Retrofit);
descriptor: (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial retrofit2.Converter$Factory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
pop
1: aload 0
getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._type:Ljava/lang/Class;
aload 1
if_acmpne 3
2: new com.fasterxml.jackson.jr.retrofit2.JacksonJrResponseConverter
dup
aload 0
getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._jr:Lcom/fasterxml/jackson/jr/ob/JSON;
aload 0
getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._type:Ljava/lang/Class;
invokespecial com.fasterxml.jackson.jr.retrofit2.JacksonJrResponseConverter.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class;)V
areturn
3: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.jr.retrofit2.JacksonJrResponseArrayConverter
dup
aload 0
getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._jr:Lcom/fasterxml/jackson/jr/ob/JSON;
aload 0
getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._type:Ljava/lang/Class;
invokespecial com.fasterxml.jackson.jr.retrofit2.JacksonJrResponseArrayConverter.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/jr/retrofit2/JacksonJrConverter<TT;>;
0 4 1 type Ljava/lang/reflect/Type;
0 4 2 annotations [Ljava/lang/annotation/Annotation;
0 4 3 retrofit Lretrofit2/Retrofit;
Signature: (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter<Lokhttp3/ResponseBody;*>;
MethodParameters:
Name Flags
type
annotations
retrofit
public retrofit2.Converter<?, okhttp3.RequestBody> requestBodyConverter(java.lang.reflect.Type, java.lang.annotation.Annotation[], java.lang.annotation.Annotation[], retrofit2.Retrofit);
descriptor: (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial retrofit2.Converter$Factory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
pop
1: new com.fasterxml.jackson.jr.retrofit2.JacksonJrRequestBodyConverter
dup
aload 0
getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._jr:Lcom/fasterxml/jackson/jr/ob/JSON;
invokespecial com.fasterxml.jackson.jr.retrofit2.JacksonJrRequestBodyConverter.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/jr/retrofit2/JacksonJrConverter<TT;>;
0 2 1 type Ljava/lang/reflect/Type;
0 2 2 parameterAnnotations [Ljava/lang/annotation/Annotation;
0 2 3 methodAnnotations [Ljava/lang/annotation/Annotation;
0 2 4 retrofit Lretrofit2/Retrofit;
Signature: (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter<*Lokhttp3/RequestBody;>;
MethodParameters:
Name Flags
type
parameterAnnotations
methodAnnotations
retrofit
}
Signature: <T:Ljava/lang/Object;>Lretrofit2/Converter$Factory;
SourceFile: "JacksonJrConverter.java"
InnerClasses:
public abstract Factory = retrofit2.Converter$Factory of retrofit2.Converter