2021-11-02 06:38:17 +00:00
|
|
|
package i0;
|
2021-08-03 07:33:18 +00:00
|
|
|
|
2021-11-02 06:38:17 +00:00
|
|
|
import f0.e;
|
|
|
|
import f0.w;
|
|
|
|
import i0.c;
|
|
|
|
import i0.e;
|
|
|
|
import i0.h;
|
2021-08-03 07:33:18 +00:00
|
|
|
import java.lang.annotation.Annotation;
|
|
|
|
import java.lang.reflect.Method;
|
|
|
|
import java.lang.reflect.Type;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Objects;
|
|
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
import java.util.concurrent.Executor;
|
|
|
|
import okhttp3.RequestBody;
|
|
|
|
import okhttp3.ResponseBody;
|
|
|
|
/* compiled from: Retrofit */
|
|
|
|
public final class y {
|
|
|
|
public final Map<Method, z<?>> a = new ConcurrentHashMap();
|
|
|
|
public final e.a b;
|
|
|
|
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
2021-12-02 18:53:44 +00:00
|
|
|
public final w f2998c;
|
2021-08-03 07:33:18 +00:00
|
|
|
public final List<h.a> d;
|
|
|
|
public final List<e.a> e;
|
|
|
|
public final boolean f;
|
|
|
|
|
|
|
|
public y(e.a aVar, w wVar, List<h.a> list, List<e.a> list2, Executor executor, boolean z2) {
|
|
|
|
this.b = aVar;
|
2021-12-02 18:53:44 +00:00
|
|
|
this.f2998c = wVar;
|
2021-08-03 07:33:18 +00:00
|
|
|
this.d = list;
|
|
|
|
this.e = list2;
|
|
|
|
this.f = z2;
|
|
|
|
}
|
|
|
|
|
|
|
|
public e<?, ?> a(Type type, Annotation[] annotationArr) {
|
|
|
|
Objects.requireNonNull(type, "returnType == null");
|
|
|
|
Objects.requireNonNull(annotationArr, "annotations == null");
|
|
|
|
int indexOf = this.e.indexOf(null) + 1;
|
|
|
|
int size = this.e.size();
|
|
|
|
for (int i = indexOf; i < size; i++) {
|
|
|
|
e<?, ?> a = this.e.get(i).a(type, annotationArr, this);
|
|
|
|
if (a != null) {
|
|
|
|
return a;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
StringBuilder sb = new StringBuilder("Could not locate call adapter for ");
|
|
|
|
sb.append(type);
|
|
|
|
sb.append(".\n");
|
|
|
|
sb.append(" Tried:");
|
|
|
|
int size2 = this.e.size();
|
|
|
|
while (indexOf < size2) {
|
|
|
|
sb.append("\n * ");
|
|
|
|
sb.append(this.e.get(indexOf).getClass().getName());
|
|
|
|
indexOf++;
|
|
|
|
}
|
|
|
|
throw new IllegalArgumentException(sb.toString());
|
|
|
|
}
|
|
|
|
|
|
|
|
public z<?> b(Method method) {
|
|
|
|
z<?> zVar;
|
|
|
|
z<?> zVar2 = this.a.get(method);
|
|
|
|
if (zVar2 != null) {
|
|
|
|
return zVar2;
|
|
|
|
}
|
|
|
|
synchronized (this.a) {
|
|
|
|
zVar = this.a.get(method);
|
|
|
|
if (zVar == null) {
|
|
|
|
zVar = z.b(this, method);
|
|
|
|
this.a.put(method, zVar);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return zVar;
|
|
|
|
}
|
|
|
|
|
|
|
|
public <T> h<T, RequestBody> c(Type type, Annotation[] annotationArr, Annotation[] annotationArr2) {
|
|
|
|
Objects.requireNonNull(type, "type == null");
|
|
|
|
Objects.requireNonNull(annotationArr, "parameterAnnotations == null");
|
|
|
|
Objects.requireNonNull(annotationArr2, "methodAnnotations == null");
|
|
|
|
int indexOf = this.d.indexOf(null) + 1;
|
|
|
|
int size = this.d.size();
|
|
|
|
for (int i = indexOf; i < size; i++) {
|
|
|
|
h<T, RequestBody> hVar = (h<T, RequestBody>) this.d.get(i).requestBodyConverter(type, annotationArr, annotationArr2, this);
|
|
|
|
if (hVar != null) {
|
|
|
|
return hVar;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
StringBuilder sb = new StringBuilder("Could not locate RequestBody converter for ");
|
|
|
|
sb.append(type);
|
|
|
|
sb.append(".\n");
|
|
|
|
sb.append(" Tried:");
|
|
|
|
int size2 = this.d.size();
|
|
|
|
while (indexOf < size2) {
|
|
|
|
sb.append("\n * ");
|
|
|
|
sb.append(this.d.get(indexOf).getClass().getName());
|
|
|
|
indexOf++;
|
|
|
|
}
|
|
|
|
throw new IllegalArgumentException(sb.toString());
|
|
|
|
}
|
|
|
|
|
|
|
|
public <T> h<ResponseBody, T> d(Type type, Annotation[] annotationArr) {
|
|
|
|
Objects.requireNonNull(type, "type == null");
|
|
|
|
Objects.requireNonNull(annotationArr, "annotations == null");
|
|
|
|
int indexOf = this.d.indexOf(null) + 1;
|
|
|
|
int size = this.d.size();
|
|
|
|
for (int i = indexOf; i < size; i++) {
|
|
|
|
h<ResponseBody, T> hVar = (h<ResponseBody, T>) this.d.get(i).responseBodyConverter(type, annotationArr, this);
|
|
|
|
if (hVar != null) {
|
|
|
|
return hVar;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
StringBuilder sb = new StringBuilder("Could not locate ResponseBody converter for ");
|
|
|
|
sb.append(type);
|
|
|
|
sb.append(".\n");
|
|
|
|
sb.append(" Tried:");
|
|
|
|
int size2 = this.d.size();
|
|
|
|
while (indexOf < size2) {
|
|
|
|
sb.append("\n * ");
|
|
|
|
sb.append(this.d.get(indexOf).getClass().getName());
|
|
|
|
indexOf++;
|
|
|
|
}
|
|
|
|
throw new IllegalArgumentException(sb.toString());
|
|
|
|
}
|
|
|
|
|
|
|
|
public <T> h<T, String> e(Type type, Annotation[] annotationArr) {
|
|
|
|
Objects.requireNonNull(type, "type == null");
|
|
|
|
Objects.requireNonNull(annotationArr, "annotations == null");
|
|
|
|
int size = this.d.size();
|
|
|
|
for (int i = 0; i < size; i++) {
|
|
|
|
h<T, String> hVar = (h<T, String>) this.d.get(i).stringConverter(type, annotationArr, this);
|
|
|
|
if (hVar != null) {
|
|
|
|
return hVar;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return c.d.a;
|
|
|
|
}
|
|
|
|
}
|