retrofit2.HttpServiceMethod.class Maven / Gradle / Ivy
???? 4 ? retrofit2/RequestFactory isKotlinSuspendFunction Z
java/lang/reflect/Method getAnnotations $()[Ljava/lang/annotation/Annotation;
getGenericParameterTypes ()[Ljava/lang/reflect/Type; #java/lang/reflect/ParameterizedType
retrofit2/Utils getParameterLowerBound @(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type;
getRawType +(Ljava/lang/reflect/Type;)Ljava/lang/Class; retrofit2/Response
! getParameterUpperBound # %retrofit2/Utils$ParameterizedTypeImpl % retrofit2/Call ' java/lang/reflect/Type
" ) * + L(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V
- . / 0 1 "retrofit2/SkipCallbackExecutorImpl
ensurePresent F([Ljava/lang/annotation/Annotation;)[Ljava/lang/annotation/Annotation;
3 4 5 getGenericReturnType ()Ljava/lang/reflect/Type;
7 8 9 : ; retrofit2/HttpServiceMethod createCallAdapter ?(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; = > ? @ 5 retrofit2/CallAdapter responseType B okhttp3/Response D java/lang/StringBuilder
C F * G ()V I '
C K L M append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
O P Q R S java/lang/Class getName ()Ljava/lang/String; U ?' is not a valid response body type. Did you mean ResponseBody?
C W X S toString Z java/lang/Object
\ ] ^ methodError ](Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; ` ;Response must include generic type (e.g., Response) b c d
httpMethod Ljava/lang/String; f HEAD
h i j k l java/lang/String equals (Ljava/lang/Object;)Z n java/lang/Void
Y i q +HEAD method must use Void as response type.
7 s t u createResponseConverter ](Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; w x y z { retrofit2/Retrofit callFactory Lokhttp3/Call$Factory; } 'retrofit2/HttpServiceMethod$CallAdapted
| * ? _(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/Converter;Lretrofit2/CallAdapter;)V ? .retrofit2/HttpServiceMethod$SuspendForResponse
? ? *retrofit2/HttpServiceMethod$SuspendForBody
? ? * ? `(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/Converter;Lretrofit2/CallAdapter;Z)V
w ? ? ? callAdapter S(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; ? java/lang/RuntimeException ? $Unable to create call adapter for %s
? ] ? r(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException;
w ? ? ? responseBodyConverter Q(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; ? !Unable to create converter for %s
? F ? retrofit2/ServiceMethod 7 ? ? ? requestFactory Lretrofit2/RequestFactory; 7 x 7 ? ? ? responseConverter Lretrofit2/Converter; ? retrofit2/OkHttpCall
? ? * ? [(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V
7 ? ? ? adapt 7(Lretrofit2/Call;[Ljava/lang/Object;)Ljava/lang/Object; Signature 8Lretrofit2/Converter; parseAnnotations g(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; Code LineNumberTable LocalVariableTable parameterTypes [Ljava/lang/reflect/Type; Ljava/lang/reflect/Type; adapterType retrofit Lretrofit2/Retrofit; method Ljava/lang/reflect/Method; continuationWantsResponse continuationBodyNullable annotations "[Ljava/lang/annotation/Annotation; Lretrofit2/CallAdapter; LocalVariableTypeTable -Lretrofit2/CallAdapter;
StackMapTable ? ? ? retrofit2/Converter ? okhttp3/Call$Factory ?(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; e Ljava/lang/RuntimeException;
returnType ?(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; ?(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; H(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V this Lretrofit2/HttpServiceMethod; 3Lretrofit2/HttpServiceMethod; k(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V invoke '([Ljava/lang/Object;)Ljava/lang/Object; args [Ljava/lang/Object; call Lretrofit2/Call; Lretrofit2/Call; ([Ljava/lang/Object;)TReturnT; RuntimeVisibleAnnotations Ljavax/annotation/Nullable; ;(Lretrofit2/Call;[Ljava/lang/Object;)TReturnT; \Lretrofit2/ServiceMethod;
SourceFile HttpServiceMethod.java InnerClasses ParameterizedTypeImpl ? okhttp3/Call Factory CallAdapted SuspendForResponse SuspendForBody 7 ? ? ? z { ? ? ? ? ? ? ? ? .,? >66+? :? Y+?
:?d2? ? : ? ? ? ? ? ? : 6? "Y$? &Y S? (:? ,:? +? 2:*+? 6:? < : A? ++? CY? EH? J ? ? N? JT? J? V? Y? [? ? +_? Y? [?,? ae? g? m ? o? +p? Y? [?*+ ? r:
*? v:? ? |Y,
? ~?? ? ?Y,
? ??? ?Y,
? ?? ? ? " &