@@ -609,7 +609,7 @@ public static <T> Observable<T> amb(Observable<? extends T> o1, Observable<? ext
609
609
*/
610
610
@SuppressWarnings("unchecked")
611
611
public static <T1, T2, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Func2<? super T1, ? super T2, ? extends R> combineFunction) {
612
- return combineLatest(Arrays.asList(o1, o2), Functions.fromFunc(combineFunction));
612
+ return (Observable<R>) combineLatest(Arrays.asList(o1, o2), Functions.fromFunc(combineFunction));
613
613
}
614
614
615
615
/**
@@ -637,7 +637,7 @@ public static <T1, T2, R> Observable<R> combineLatest(Observable<? extends T1> o
637
637
*/
638
638
@SuppressWarnings("unchecked")
639
639
public static <T1, T2, T3, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Func3<? super T1, ? super T2, ? super T3, ? extends R> combineFunction) {
640
- return combineLatest(Arrays.asList(o1, o2, o3), Functions.fromFunc(combineFunction));
640
+ return (Observable<R>) combineLatest(Arrays.asList(o1, o2, o3), Functions.fromFunc(combineFunction));
641
641
}
642
642
643
643
/**
@@ -668,7 +668,7 @@ public static <T1, T2, T3, R> Observable<R> combineLatest(Observable<? extends T
668
668
@SuppressWarnings("unchecked")
669
669
public static <T1, T2, T3, T4, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4,
670
670
Func4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R> combineFunction) {
671
- return combineLatest(Arrays.asList(o1, o2, o3, o4), Functions.fromFunc(combineFunction));
671
+ return (Observable<R>) combineLatest(Arrays.asList(o1, o2, o3, o4), Functions.fromFunc(combineFunction));
672
672
}
673
673
674
674
/**
@@ -701,7 +701,7 @@ public static <T1, T2, T3, T4, R> Observable<R> combineLatest(Observable<? exten
701
701
@SuppressWarnings("unchecked")
702
702
public static <T1, T2, T3, T4, T5, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5,
703
703
Func5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R> combineFunction) {
704
- return combineLatest(Arrays.asList(o1, o2, o3, o4, o5), Functions.fromFunc(combineFunction));
704
+ return (Observable<R>) combineLatest(Arrays.asList(o1, o2, o3, o4, o5), Functions.fromFunc(combineFunction));
705
705
}
706
706
707
707
/**
@@ -736,7 +736,7 @@ public static <T1, T2, T3, T4, T5, R> Observable<R> combineLatest(Observable<? e
736
736
@SuppressWarnings("unchecked")
737
737
public static <T1, T2, T3, T4, T5, T6, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6,
738
738
Func6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? extends R> combineFunction) {
739
- return combineLatest(Arrays.asList(o1, o2, o3, o4, o5, o6), Functions.fromFunc(combineFunction));
739
+ return (Observable<R>) combineLatest(Arrays.asList(o1, o2, o3, o4, o5, o6), Functions.fromFunc(combineFunction));
740
740
}
741
741
742
742
/**
@@ -773,7 +773,7 @@ public static <T1, T2, T3, T4, T5, T6, R> Observable<R> combineLatest(Observable
773
773
@SuppressWarnings("unchecked")
774
774
public static <T1, T2, T3, T4, T5, T6, T7, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Observable<? extends T7> o7,
775
775
Func7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? extends R> combineFunction) {
776
- return combineLatest(Arrays.asList(o1, o2, o3, o4, o5, o6, o7), Functions.fromFunc(combineFunction));
776
+ return (Observable<R>) combineLatest(Arrays.asList(o1, o2, o3, o4, o5, o6, o7), Functions.fromFunc(combineFunction));
777
777
}
778
778
779
779
/**
@@ -812,7 +812,7 @@ public static <T1, T2, T3, T4, T5, T6, T7, R> Observable<R> combineLatest(Observ
812
812
@SuppressWarnings("unchecked")
813
813
public static <T1, T2, T3, T4, T5, T6, T7, T8, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Observable<? extends T7> o7, Observable<? extends T8> o8,
814
814
Func8<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? extends R> combineFunction) {
815
- return combineLatest(Arrays.asList(o1, o2, o3, o4, o5, o6, o7, o8), Functions.fromFunc(combineFunction));
815
+ return (Observable<R>) combineLatest(Arrays.asList(o1, o2, o3, o4, o5, o6, o7, o8), Functions.fromFunc(combineFunction));
816
816
}
817
817
818
818
/**
@@ -854,7 +854,7 @@ public static <T1, T2, T3, T4, T5, T6, T7, T8, R> Observable<R> combineLatest(Ob
854
854
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Observable<? extends T3> o3, Observable<? extends T4> o4, Observable<? extends T5> o5, Observable<? extends T6> o6, Observable<? extends T7> o7, Observable<? extends T8> o8,
855
855
Observable<? extends T9> o9,
856
856
Func9<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? extends R> combineFunction) {
857
- return combineLatest(Arrays.asList(o1, o2, o3, o4, o5, o6, o7, o8, o9), Functions.fromFunc(combineFunction));
857
+ return (Observable<R>) combineLatest(Arrays.asList(o1, o2, o3, o4, o5, o6, o7, o8, o9), Functions.fromFunc(combineFunction));
858
858
}
859
859
/**
860
860
* Combines a list of source Observables by emitting an item that aggregates the latest values of each of
@@ -1330,7 +1330,7 @@ public static <T> Observable<T> error(Throwable exception) {
1330
1330
* @see <a href="http://reactivex.io/documentation/operators/from.html">ReactiveX operators documentation: From</a>
1331
1331
*/
1332
1332
public static <T> Observable<T> from(Future<? extends T> future) {
1333
- return create(OnSubscribeToObservableFuture.toObservableFuture(future));
1333
+ return (Observable<T>) create(OnSubscribeToObservableFuture.toObservableFuture(future));
1334
1334
}
1335
1335
1336
1336
/**
@@ -1361,7 +1361,7 @@ public static <T> Observable<T> from(Future<? extends T> future) {
1361
1361
* @see <a href="http://reactivex.io/documentation/operators/from.html">ReactiveX operators documentation: From</a>
1362
1362
*/
1363
1363
public static <T> Observable<T> from(Future<? extends T> future, long timeout, TimeUnit unit) {
1364
- return create(OnSubscribeToObservableFuture.toObservableFuture(future, timeout, unit));
1364
+ return (Observable<T>) create(OnSubscribeToObservableFuture.toObservableFuture(future, timeout, unit));
1365
1365
}
1366
1366
1367
1367
/**
@@ -1390,7 +1390,8 @@ public static <T> Observable<T> from(Future<? extends T> future, long timeout, T
1390
1390
*/
1391
1391
public static <T> Observable<T> from(Future<? extends T> future, Scheduler scheduler) {
1392
1392
// TODO in a future revision the Scheduler will become important because we'll start polling instead of blocking on the Future
1393
- return create(OnSubscribeToObservableFuture.toObservableFuture(future)).subscribeOn(scheduler);
1393
+ Observable<T> o = (Observable<T>)create(OnSubscribeToObservableFuture.toObservableFuture(future));
1394
+ return o.subscribeOn(scheduler);
1394
1395
}
1395
1396
1396
1397
/**
@@ -5834,7 +5835,7 @@ public final <R> Observable<R> flatMapIterable(Func1<? super T, ? extends Iterab
5834
5835
*/
5835
5836
public final <U, R> Observable<R> flatMapIterable(Func1<? super T, ? extends Iterable<? extends U>> collectionSelector,
5836
5837
Func2<? super T, ? super U, ? extends R> resultSelector) {
5837
- return flatMap(OperatorMapPair.convertSelector(collectionSelector), resultSelector);
5838
+ return (Observable<R>) flatMap(OperatorMapPair.convertSelector(collectionSelector), resultSelector);
5838
5839
}
5839
5840
5840
5841
/**
@@ -5870,7 +5871,7 @@ public final <U, R> Observable<R> flatMapIterable(Func1<? super T, ? extends Ite
5870
5871
@Beta
5871
5872
public final <U, R> Observable<R> flatMapIterable(Func1<? super T, ? extends Iterable<? extends U>> collectionSelector,
5872
5873
Func2<? super T, ? super U, ? extends R> resultSelector, int maxConcurrent) {
5873
- return flatMap(OperatorMapPair.convertSelector(collectionSelector), resultSelector, maxConcurrent);
5874
+ return (Observable<R>) flatMap(OperatorMapPair.convertSelector(collectionSelector), resultSelector, maxConcurrent);
5874
5875
}
5875
5876
5876
5877
/**
@@ -6655,7 +6656,7 @@ public final Observable<T> onErrorResumeNext(final Func1<Throwable, ? extends Ob
6655
6656
* @see <a href="http://reactivex.io/documentation/operators/catch.html">ReactiveX operators documentation: Catch</a>
6656
6657
*/
6657
6658
public final Observable<T> onErrorResumeNext(final Observable<? extends T> resumeSequence) {
6658
- return lift(OperatorOnErrorResumeNextViaFunction.withOther(resumeSequence));
6659
+ return lift((Operator<T, T>) OperatorOnErrorResumeNextViaFunction.withOther(resumeSequence));
6659
6660
}
6660
6661
6661
6662
/**
@@ -6685,7 +6686,7 @@ public final Observable<T> onErrorResumeNext(final Observable<? extends T> resum
6685
6686
* @see <a href="http://reactivex.io/documentation/operators/catch.html">ReactiveX operators documentation: Catch</a>
6686
6687
*/
6687
6688
public final Observable<T> onErrorReturn(Func1<Throwable, ? extends T> resumeFunction) {
6688
- return lift(OperatorOnErrorResumeNextViaFunction.withSingle(resumeFunction));
6689
+ return lift((Operator<T, T>) OperatorOnErrorResumeNextViaFunction.withSingle(resumeFunction));
6689
6690
}
6690
6691
6691
6692
/**
@@ -6721,7 +6722,7 @@ public final Observable<T> onErrorReturn(Func1<Throwable, ? extends T> resumeFun
6721
6722
* @see <a href="http://reactivex.io/documentation/operators/catch.html">ReactiveX operators documentation: Catch</a>
6722
6723
*/
6723
6724
public final Observable<T> onExceptionResumeNext(final Observable<? extends T> resumeSequence) {
6724
- return lift(OperatorOnErrorResumeNextViaFunction.withException(resumeSequence));
6725
+ return lift((Operator<T, T>) OperatorOnErrorResumeNextViaFunction.withException(resumeSequence));
6725
6726
}
6726
6727
6727
6728
/**
@@ -10564,7 +10565,7 @@ public final <T2, R> Observable<R> zipWith(Iterable<? extends T2> other, Func2<?
10564
10565
* @see <a href="http://reactivex.io/documentation/operators/zip.html">ReactiveX operators documentation: Zip</a>
10565
10566
*/
10566
10567
public final <T2, R> Observable<R> zipWith(Observable<? extends T2> other, Func2<? super T, ? super T2, ? extends R> zipFunction) {
10567
- return zip(this, other, zipFunction);
10568
+ return (Observable<R>) zip(this, other, zipFunction);
10568
10569
}
10569
10570
10570
10571
/**
0 commit comments