jimu-decompiled/sources/retrofit2/adapter/rxjava2/Result.java
2025-05-13 19:24:51 +02:00

41 lines
958 B
Java

package retrofit2.adapter.rxjava2;
import retrofit2.Response;
/* loaded from: classes2.dex */
public final class Result<T> {
private final Throwable error;
private final Response<T> response;
private Result(Response<T> response, Throwable th) {
this.response = response;
this.error = th;
}
public static <T> Result<T> error(Throwable th) {
if (th != null) {
return new Result<>(null, th);
}
throw new NullPointerException("error == null");
}
public static <T> Result<T> response(Response<T> response) {
if (response != null) {
return new Result<>(response, null);
}
throw new NullPointerException("response == null");
}
public boolean isError() {
return this.error != null;
}
public Throwable error() {
return this.error;
}
public Response<T> response() {
return this.response;
}
}