discord-jadx/app/src/main/java/i0/g.java

141 lines
4.3 KiB
Java

package i0;
import i0.e;
import java.lang.annotation.Annotation;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.concurrent.CompletableFuture;
import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement;
import retrofit2.HttpException;
import retrofit2.Response;
/* compiled from: CompletableFutureCallAdapterFactory */
@IgnoreJRERequirement
public final class g extends e.a {
public static final e.a a = new g();
/* compiled from: CompletableFutureCallAdapterFactory */
@IgnoreJRERequirement
public static final class a<R> implements e<R, CompletableFuture<R>> {
public final Type a;
/* compiled from: CompletableFutureCallAdapterFactory */
@IgnoreJRERequirement
/* renamed from: i0.g$a$a reason: collision with other inner class name */
public class C0315a implements f<R> {
public final CompletableFuture<R> a;
public C0315a(a aVar, CompletableFuture<R> completableFuture) {
this.a = completableFuture;
}
@Override // i0.f
public void a(d<R> dVar, Throwable th) {
this.a.completeExceptionally(th);
}
@Override // i0.f
public void b(d<R> dVar, Response<R> response) {
if (response.a()) {
this.a.complete(response.b);
} else {
this.a.completeExceptionally(new HttpException(response));
}
}
}
public a(Type type) {
this.a = type;
}
@Override // i0.e
public Type a() {
return this.a;
}
@Override // i0.e
public Object b(d dVar) {
b bVar = new b(dVar);
dVar.B(new C0315a(this, bVar));
return bVar;
}
}
/* compiled from: CompletableFutureCallAdapterFactory */
@IgnoreJRERequirement
public static final class b<T> extends CompletableFuture<T> {
public final d<?> i;
public b(d<?> dVar) {
this.i = dVar;
}
@Override // java.util.concurrent.CompletableFuture, java.util.concurrent.Future
public boolean cancel(boolean z2) {
if (z2) {
this.i.cancel();
}
return super.cancel(z2);
}
}
/* compiled from: CompletableFutureCallAdapterFactory */
@IgnoreJRERequirement
public static final class c<R> implements e<R, CompletableFuture<Response<R>>> {
public final Type a;
/* compiled from: CompletableFutureCallAdapterFactory */
@IgnoreJRERequirement
public class a implements f<R> {
public final CompletableFuture<Response<R>> a;
public a(c cVar, CompletableFuture<Response<R>> completableFuture) {
this.a = completableFuture;
}
@Override // i0.f
public void a(d<R> dVar, Throwable th) {
this.a.completeExceptionally(th);
}
@Override // i0.f
public void b(d<R> dVar, Response<R> response) {
this.a.complete(response);
}
}
public c(Type type) {
this.a = type;
}
@Override // i0.e
public Type a() {
return this.a;
}
@Override // i0.e
public Object b(d dVar) {
b bVar = new b(dVar);
dVar.B(new a(this, bVar));
return bVar;
}
}
@Override // i0.e.a
public e<?, ?> a(Type type, Annotation[] annotationArr, y yVar) {
if (c0.f(type) != CompletableFuture.class) {
return null;
}
if (type instanceof ParameterizedType) {
Type e = c0.e(0, (ParameterizedType) type);
if (c0.f(e) != Response.class) {
return new a(e);
}
if (e instanceof ParameterizedType) {
return new c(c0.e(0, (ParameterizedType) e));
}
throw new IllegalStateException("Response must be parameterized as Response<Foo> or Response<? extends Foo>");
}
throw new IllegalStateException("CompletableFuture return type must be parameterized as CompletableFuture<Foo> or CompletableFuture<? extends Foo>");
}
}