Skip to content

Commit 0e4cd7b

Browse files
Merge pull request #560 from landonf/java-do-variances
Add type variances for doOnEach actions.
2 parents 66a6b4c + e42777f commit 0e4cd7b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

rxjava-core/src/main/java/rx/Observable.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5518,7 +5518,7 @@ public Observable<T> doOnEach(Observer<? super T> observer) {
55185518
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#dooneach">RxJava Wiki: doOnEach()</a>
55195519
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229804.aspx">MSDN: Observable.Do</a>
55205520
*/
5521-
public Observable<T> doOnEach(final Action1<T> onNext) {
5521+
public Observable<T> doOnEach(final Action1<? super T> onNext) {
55225522
Observer<T> observer = new Observer<T>() {
55235523
@Override
55245524
public void onCompleted() {}
@@ -5609,7 +5609,7 @@ public void onNext(T args) { }
56095609
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#dooneach">RxJava Wiki: doOnEach()</a>
56105610
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229539.aspx">MSDN: Observable.Do</a>
56115611
*/
5612-
public Observable<T> doOnEach(final Action1<T> onNext, final Action1<Throwable> onError) {
5612+
public Observable<T> doOnEach(final Action1<? super T> onNext, final Action1<Throwable> onError) {
56135613
Observer<T> observer = new Observer<T>() {
56145614
@Override
56155615
public void onCompleted() {}
@@ -5644,7 +5644,7 @@ public void onNext(T args) {
56445644
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#dooneach">RxJava Wiki: doOnEach()</a>
56455645
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229830.aspx">MSDN: Observable.Do</a>
56465646
*/
5647-
public Observable<T> doOnEach(final Action1<T> onNext, final Action1<Throwable> onError, final Action0 onCompleted) {
5647+
public Observable<T> doOnEach(final Action1<? super T> onNext, final Action1<Throwable> onError, final Action0 onCompleted) {
56485648
Observer<T> observer = new Observer<T>() {
56495649
@Override
56505650
public void onCompleted() {

0 commit comments

Comments
 (0)