@@ -261,7 +261,7 @@ public static interface OnSubscribeFunc<T> extends Function {
261
261
* @param bind
262
262
* @return an Observable that emits values that are the result of applying the bind function to the values of the current Observable
263
263
*/
264
- public <R > Observable <R > lift (final Operator <R , T > bind ) {
264
+ public <R > Observable <R > lift (final Operator <? extends R , ? super T > bind ) {
265
265
return new Observable <R >(new OnSubscribe <R >() {
266
266
@ Override
267
267
public void call (Subscriber <? super R > o ) {
@@ -1777,7 +1777,7 @@ public final static <T> Observable<T> merge(Iterable<? extends Observable<? exte
1777
1777
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229099.aspx">MSDN: Observable.Merge</a>
1778
1778
*/
1779
1779
public final static <T > Observable <T > merge (Observable <? extends Observable <? extends T >> source ) {
1780
- return source .lift (new OperatorMerge ()); // any idea how to get these generics working?!
1780
+ return source .lift (new OperatorMerge < T > ());
1781
1781
}
1782
1782
1783
1783
/**
@@ -1821,7 +1821,7 @@ public final static <T> Observable<T> merge(Observable<? extends Observable<? ex
1821
1821
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229099.aspx">MSDN: Observable.Merge</a>
1822
1822
*/
1823
1823
public final static <T > Observable <T > merge (Observable <? extends T > t1 , Observable <? extends T > t2 ) {
1824
- return merge (from (t1 , t2 ));
1824
+ return merge (from (Arrays . asList ( t1 , t2 ) ));
1825
1825
}
1826
1826
1827
1827
/**
@@ -1843,7 +1843,7 @@ public final static <T> Observable<T> merge(Observable<? extends T> t1, Observab
1843
1843
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229099.aspx">MSDN: Observable.Merge</a>
1844
1844
*/
1845
1845
public final static <T > Observable <T > merge (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 ) {
1846
- return merge (from (t1 , t2 , t3 ));
1846
+ return merge (from (Arrays . asList ( t1 , t2 , t3 ) ));
1847
1847
}
1848
1848
1849
1849
/**
@@ -1867,7 +1867,7 @@ public final static <T> Observable<T> merge(Observable<? extends T> t1, Observab
1867
1867
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229099.aspx">MSDN: Observable.Merge</a>
1868
1868
*/
1869
1869
public final static <T > Observable <T > merge (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 ) {
1870
- return merge (from (t1 , t2 , t3 , t4 ));
1870
+ return merge (from (Arrays . asList ( t1 , t2 , t3 , t4 ) ));
1871
1871
}
1872
1872
1873
1873
/**
@@ -1893,7 +1893,7 @@ public final static <T> Observable<T> merge(Observable<? extends T> t1, Observab
1893
1893
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229099.aspx">MSDN: Observable.Merge</a>
1894
1894
*/
1895
1895
public final static <T > Observable <T > merge (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 ) {
1896
- return merge (from (t1 , t2 , t3 , t4 , t5 ));
1896
+ return merge (from (Arrays . asList ( t1 , t2 , t3 , t4 , t5 ) ));
1897
1897
}
1898
1898
1899
1899
/**
@@ -1921,7 +1921,7 @@ public final static <T> Observable<T> merge(Observable<? extends T> t1, Observab
1921
1921
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229099.aspx">MSDN: Observable.Merge</a>
1922
1922
*/
1923
1923
public final static <T > Observable <T > merge (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 , Observable <? extends T > t6 ) {
1924
- return merge (from (t1 , t2 , t3 , t4 , t5 , t6 ));
1924
+ return merge (from (Arrays . asList ( t1 , t2 , t3 , t4 , t5 , t6 ) ));
1925
1925
}
1926
1926
1927
1927
/**
@@ -1951,7 +1951,7 @@ public final static <T> Observable<T> merge(Observable<? extends T> t1, Observab
1951
1951
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229099.aspx">MSDN: Observable.Merge</a>
1952
1952
*/
1953
1953
public final static <T > Observable <T > merge (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 , Observable <? extends T > t6 , Observable <? extends T > t7 ) {
1954
- return merge (from (t1 , t2 , t3 , t4 , t5 , t6 , t7 ));
1954
+ return merge (from (Arrays . asList ( t1 , t2 , t3 , t4 , t5 , t6 , t7 ) ));
1955
1955
}
1956
1956
1957
1957
/**
@@ -1984,7 +1984,7 @@ public final static <T> Observable<T> merge(Observable<? extends T> t1, Observab
1984
1984
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229099.aspx">MSDN: Observable.Merge</a>
1985
1985
*/
1986
1986
public final static <T > Observable <T > merge (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 , Observable <? extends T > t6 , Observable <? extends T > t7 , Observable <? extends T > t8 ) {
1987
- return merge (from (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 ));
1987
+ return merge (from (Arrays . asList ( t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 ) ));
1988
1988
}
1989
1989
1990
1990
/**
@@ -2019,7 +2019,7 @@ public final static <T> Observable<T> merge(Observable<? extends T> t1, Observab
2019
2019
*/
2020
2020
// suppress because the types are checked by the method signature before using a vararg
2021
2021
public final static <T > Observable <T > merge (Observable <? extends T > t1 , Observable <? extends T > t2 , Observable <? extends T > t3 , Observable <? extends T > t4 , Observable <? extends T > t5 , Observable <? extends T > t6 , Observable <? extends T > t7 , Observable <? extends T > t8 , Observable <? extends T > t9 ) {
2022
- return merge (from (t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 , t9 ));
2022
+ return merge (from (Arrays . asList ( t1 , t2 , t3 , t4 , t5 , t6 , t7 , t8 , t9 ) ));
2023
2023
}
2024
2024
2025
2025
/**
@@ -4863,7 +4863,7 @@ public final <R> Observable<R> map(Func1<? super T, ? extends R> func) {
4863
4863
* @deprecated use {@link #flatMap(Func1)}
4864
4864
*/
4865
4865
@ Deprecated
4866
- public final <R > Observable <R > mapMany (Func1 <? super T , ? extends Observable <? extends R >> func ) {
4866
+ public final <R > Observable <R > mapMany (Func1 <? super T , ? extends Observable <R >> func ) {
4867
4867
return mergeMap (func );
4868
4868
}
4869
4869
0 commit comments