Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
package io.reactivex.internal.operators.single;
import io.reactivex.Single;
import io.reactivex.SingleObserver;
import io.reactivex.SingleSource;
import io.reactivex.disposables.Disposable;
import io.reactivex.exceptions.Exceptions;
import io.reactivex.functions.Function;
import io.reactivex.internal.functions.ObjectHelper;
/* loaded from: classes2.dex */
public final class SingleMap<T, R> extends Single<R> {
final SingleSource<? extends T> a;
final Function<? super T, ? extends R> b;
static final class MapSingleObserver<T, R> implements SingleObserver<T> {
final SingleObserver<? super R> a;
final Function<? super T, ? extends R> b;
MapSingleObserver(SingleObserver<? super R> singleObserver, Function<? super T, ? extends R> function) {
this.a = singleObserver;
this.b = function;
}
@Override // io.reactivex.SingleObserver
public void onError(Throwable th) {
this.a.onError(th);
}
@Override // io.reactivex.SingleObserver
public void onSubscribe(Disposable disposable) {
this.a.onSubscribe(disposable);
}
@Override // io.reactivex.SingleObserver
public void onSuccess(T t) {
try {
R apply = this.b.apply(t);
ObjectHelper.a(apply, "The mapper function returned a null value.");
this.a.onSuccess(apply);
} catch (Throwable th) {
Exceptions.b(th);
onError(th);
}
}
}
public SingleMap(SingleSource<? extends T> singleSource, Function<? super T, ? extends R> function) {
this.a = singleSource;
this.b = function;
}
@Override // io.reactivex.Single
protected void b(SingleObserver<? super R> singleObserver) {
this.a.a(new MapSingleObserver(singleObserver, this.b));
}
}

View File

@@ -0,0 +1,59 @@
package io.reactivex.internal.operators.single;
import io.reactivex.Observable;
import io.reactivex.Observer;
import io.reactivex.SingleObserver;
import io.reactivex.SingleSource;
import io.reactivex.disposables.Disposable;
import io.reactivex.internal.disposables.DisposableHelper;
import io.reactivex.internal.observers.DeferredScalarDisposable;
/* loaded from: classes2.dex */
public final class SingleToObservable<T> extends Observable<T> {
final SingleSource<? extends T> a;
static final class SingleToObservableObserver<T> extends DeferredScalarDisposable<T> implements SingleObserver<T> {
Disposable a;
SingleToObservableObserver(Observer<? super T> observer) {
super(observer);
}
@Override // io.reactivex.internal.observers.DeferredScalarDisposable, io.reactivex.disposables.Disposable
public void dispose() {
super.dispose();
this.a.dispose();
}
@Override // io.reactivex.SingleObserver
public void onError(Throwable th) {
error(th);
}
@Override // io.reactivex.SingleObserver
public void onSubscribe(Disposable disposable) {
if (DisposableHelper.validate(this.a, disposable)) {
this.a = disposable;
this.downstream.onSubscribe(this);
}
}
@Override // io.reactivex.SingleObserver
public void onSuccess(T t) {
complete(t);
}
}
public SingleToObservable(SingleSource<? extends T> singleSource) {
this.a = singleSource;
}
public static <T> SingleObserver<T> a(Observer<? super T> observer) {
return new SingleToObservableObserver(observer);
}
@Override // io.reactivex.Observable
public void subscribeActual(Observer<? super T> observer) {
this.a.a(a(observer));
}
}