docs/Operator-Matrix.md
| Operator | |||||
|---|---|---|---|---|---|
<a name='all'></a>all | <sup title='Use contains().'>(1)</sup> | <sup title='Use contains().'>(1)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='amb'></a>amb | |||||
<a name='ambArray'></a>ambArray | |||||
<a name='ambWith'></a>ambWith | |||||
<a name='andThen'></a>andThen | <sup title='Use concatWith.'>(3)</sup> | <sup title='Use concatWith.'>(3)</sup> | <sup title='Use concatWith.'>(3)</sup> | <sup title='Use concatWith.'>(3)</sup> | |
<a name='any'></a>any | <sup title='Use contains().'>(1)</sup> | <sup title='Use contains().'>(1)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='blockingAwait'></a>blockingAwait | <sup title='Use blockingFirst().'>(4)</sup> | <sup title='Use blockingFirst().'>(4)</sup> | <sup title='Use blockingGet().'>(5)</sup> | <sup title='Use blockingGet().'>(5)</sup> | |
<a name='blockingFirst'></a>blockingFirst | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='No elements to get. Use blockingAwait().'>(7)</sup> | ||
<a name='blockingForEach'></a>blockingForEach | <sup title='Use blockingSubscribe()'>(8)</sup> | <sup title='Use blockingSubscribe()'>(8)</sup> | <sup title='Use blockingSubscribe()'>(8)</sup> | ||
<a name='blockingGet'></a>blockingGet | <sup title='Use blockingFirst().'>(4)</sup> | <sup title='Use blockingFirst().'>(4)</sup> | <sup title='No elements to get. Use blockingAwait().'>(7)</sup> | ||
<a name='blockingIterable'></a>blockingIterable | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='No elements to get. Use blockingAwait().'>(7)</sup> | ||
<a name='blockingLast'></a>blockingLast | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='No elements to get. Use blockingAwait().'>(7)</sup> | ||
<a name='blockingLatest'></a>blockingLatest | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='No elements to get. Use blockingAwait().'>(7)</sup> | ||
<a name='blockingMostRecent'></a>blockingMostRecent | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='No elements to get. Use blockingAwait().'>(7)</sup> | ||
<a name='blockingNext'></a>blockingNext | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='No elements to get. Use blockingAwait().'>(7)</sup> | ||
<a name='blockingSingle'></a>blockingSingle | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='No elements to get. Use blockingAwait().'>(7)</sup> | ||
<a name='blockingStream'></a>blockingStream | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='At most one element to get. Use blockingGet().'>(6)</sup> | <sup title='No elements to get. Use blockingAwait().'>(7)</sup> | ||
<a name='blockingSubscribe'></a>blockingSubscribe | |||||
<a name='buffer'></a>buffer | <sup title='Use map() to transform into a list/collection.'>(9)</sup> | <sup title='Use map() to transform into a list/collection.'>(10)</sup> | <sup title='Always empty. Use andThen() to bring in a list/collection.'>(11)</sup> | ||
<a name='cache'></a>cache | |||||
<a name='cacheWithInitialCapacity'></a>cacheWithInitialCapacity | <sup title='At most one element to store. Use cache().'>(12)</sup> | <sup title='At most one element to store. Use cache().'>(12)</sup> | <sup title='At most one element to store. Use cache().'>(12)</sup> | ||
<a name='cast'></a>cast | <sup title='Always empty.'>(2)</sup> | ||||
<a name='collect'></a>collect | <sup title='At most one element to collect. Use map() to transform into a list/collection.'>(13)</sup> | <sup title='One element to collect. Use map() to transform into a list/collection.'>(14)</sup> | <sup title='Always empty. Use andThen() to bring in a collection.'>(15)</sup> | ||
<a name='collectInto'></a>collectInto | <sup title='At most one element to collect. Use map() to transform into a list/collection.'>(13)</sup> | <sup title='One element to collect. Use map() to transform into a list/collection.'>(14)</sup> | <sup title='Always empty. Use andThen() to bring in a collection.'>(15)</sup> | ||
<a name='combineLatest'></a>combineLatest | <sup title='At most one element per source. Use zip().'>(16)</sup> | <sup title='At most one element per source. Use zip().'>(16)</sup> | <sup title='Always empty. Use merge().'>(17)</sup> | ||
<a name='combineLatestArray'></a>combineLatestArray | <sup title='At most one element per source. Use zipArray().'>(18)</sup> | <sup title='At most one element per source. Use zipArray().'>(18)</sup> | <sup title='Always empty. Use mergeArray().'>(19)</sup> | ||
<a name='combineLatestArrayDelayError'></a>combineLatestArrayDelayError | <sup title='At most one element per source. Use zipArray().'>(18)</sup> | <sup title='At most one element per source. Use zipArray().'>(18)</sup> | <sup title='Always empty. Use mergeArrayDelayError().'>(20)</sup> | ||
<a name='combineLatestDelayError'></a>combineLatestDelayError | <sup title='At most one element per source. Use zip().'>(16)</sup> | <sup title='At most one element per source. Use zip().'>(16)</sup> | <sup title='Always empty. Use mergeDelayError().'>(21)</sup> | ||
<a name='complete'></a>complete | <sup title='Use empty().'>(22)</sup> | <sup title='Use empty().'>(22)</sup> | <sup title='Use empty().'>(22)</sup> | <sup title='Never empty.'>(23)</sup> | |
<a name='compose'></a>compose | |||||
<a name='concat'></a>concat | |||||
<a name='concatArray'></a>concatArray | |||||
<a name='concatArrayDelayError'></a>concatArrayDelayError | |||||
<a name='concatArrayEager'></a>concatArrayEager | <sup title='No items to keep ordered. Use mergeArray().'>(24)</sup> | ||||
<a name='concatArrayEagerDelayError'></a>concatArrayEagerDelayError | <sup title='No items to keep ordered. Use mergeArrayDelayError().'>(25)</sup> | ||||
<a name='concatDelayError'></a>concatDelayError | |||||
<a name='concatEager'></a>concatEager | <sup title='No items to keep ordered. Use merge().'>(26)</sup> | ||||
<a name='concatEagerDelayError'></a>concatEagerDelayError | <sup title='No items to keep ordered. Use mergeDelayError().'>(27)</sup> | ||||
<a name='concatMap'></a>concatMap | <sup title='Always empty thus no items to map.'>(28)</sup> | ||||
<a name='concatMapCompletable'></a>concatMapCompletable | <sup title='Always empty thus no items to map.'>(28)</sup> | ||||
<a name='concatMapCompletableDelayError'></a>concatMapCompletableDelayError | <sup title='Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMapCompletable.'>(29)</sup> | <sup title='Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMapCompletable.'>(29)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='concatMapDelayError'></a>concatMapDelayError | <sup title='Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMap.'>(30)</sup> | <sup title='Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMap.'>(30)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='concatMapEager'></a>concatMapEager | <sup title='At most one item to map. Use concatMap().'>(31)</sup> | <sup title='At most one item to map. Use concatMap().'>(31)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='concatMapEagerDelayError'></a>concatMapEagerDelayError | <sup title='At most one item to map. Use concatMap().'>(31)</sup> | <sup title='At most one item to map. Use concatMap().'>(31)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='concatMapIterable'></a>concatMapIterable | <sup title='At most one item. Use flattenAsFlowable.'>(32)</sup> | <sup title='At most one item. Use flattenAsFlowable.'>(32)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='concatMapMaybe'></a>concatMapMaybe | <sup title='Use concatMap.'>(33)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | |||
<a name='concatMapMaybeDelayError'></a>concatMapMaybeDelayError | <sup title='Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMapMaybe.'>(34)</sup> | <sup title='Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMapMaybe.'>(34)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='concatMapSingle'></a>concatMapSingle | <sup title='Use concatMap().'>(35)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | |||
<a name='concatMapSingleDelayError'></a>concatMapSingleDelayError | <sup title='Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMapSingle.'>(36)</sup> | <sup title='Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMapSingle.'>(36)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='concatMapStream'></a>concatMapStream | <sup title='At most one item. Use flattenStreamAsFlowable.'>(37)</sup> | <sup title='At most one item. Use flattenStreamAsFlowable.'>(37)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='concatWith'></a>concatWith | |||||
<a name='contains'></a>contains | <sup title='Always empty.'>(2)</sup> | ||||
<a name='count'></a>count | <sup title='Never empty thus always 1.'>(38)</sup> | <sup title='Always empty thus always 0.'>(39)</sup> | |||
<a name='create'></a>create | |||||
<a name='debounce'></a>debounce | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='defaultIfEmpty'></a>defaultIfEmpty | <sup title='Never empty.'>(23)</sup> | <sup title='Always empty. Use andThen() to chose the follow-up sequence.'>(42)</sup> | |||
<a name='defer'></a>defer | |||||
<a name='delay'></a>delay | |||||
<a name='delaySubscription'></a>delaySubscription | |||||
<a name='dematerialize'></a>dematerialize | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||||
<a name='distinct'></a>distinct | <sup title='At most one item, always distinct.'>(43)</sup> | <sup title='At most one item, always distinct.'>(43)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='distinctUntilChanged'></a>distinctUntilChanged | <sup title='At most one item, always distinct.'>(43)</sup> | <sup title='At most one item, always distinct.'>(43)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='doAfterNext'></a>doAfterNext | <sup title='Different terminology. Use doAfterSuccess().'>(44)</sup> | <sup title='Different terminology. Use doAfterSuccess().'>(44)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='doAfterSuccess'></a>doAfterSuccess | <sup title='Different terminology. Use doAfterNext().'>(45)</sup> | <sup title='Different terminology. Use doAfterNext().'>(45)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='doAfterTerminate'></a>doAfterTerminate | |||||
<a name='doFinally'></a>doFinally | |||||
<a name='doOnCancel'></a>doOnCancel | <sup title='Different terminology. Use doOnDispose().'>(46)</sup> | <sup title='Different terminology. Use doOnDispose().'>(46)</sup> | <sup title='Different terminology. Use doOnDispose().'>(46)</sup> | <sup title='Different terminology. Use doOnDispose().'>(46)</sup> | |
<a name='doOnComplete'></a>doOnComplete | <sup title='Always succeeds or fails, there is no onComplete signal.'>(47)</sup> | ||||
<a name='doOnDispose'></a>doOnDispose | <sup title='Different terminology. Use doOnCancel().'>(48)</sup> | ||||
<a name='doOnEach'></a>doOnEach | <sup title='At most one item. Use doOnEvent().'>(49)</sup> | <sup title='At most one item. Use doOnEvent().'>(49)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='doOnError'></a>doOnError | |||||
<a name='doOnEvent'></a>doOnEvent | <sup title='Use doOnEach().'>(50)</sup> | <sup title='Use doOnEach().'>(50)</sup> | |||
<a name='doOnLifecycle'></a>doOnLifecycle | |||||
<a name='doOnNext'></a>doOnNext | <sup title='Different terminology. Use doOnSuccess().'>(51)</sup> | <sup title='Different terminology. Use doOnSuccess().'>(51)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='doOnRequest'></a>doOnRequest | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | |
<a name='doOnSubscribe'></a>doOnSubscribe | |||||
<a name='doOnSuccess'></a>doOnSuccess | <sup title='Different terminology. Use doOnNext().'>(53)</sup> | <sup title='Different terminology. Use doOnNext().'>(53)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='doOnTerminate'></a>doOnTerminate | |||||
<a name='elementAt'></a>elementAt | <sup title='At most one item with index 0. Use defaultIfEmpty.'>(54)</sup> | <sup title='Always one item with index 0.'>(55)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='elementAtOrError'></a>elementAtOrError | <sup title='At most one item with index 0. Use toSingle.'>(56)</sup> | <sup title='Always one item with index 0.'>(55)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='empty'></a>empty | <sup title='Never empty.'>(23)</sup> | <sup title='Use complete().'>(57)</sup> | |||
<a name='error'></a>error | |||||
<a name='filter'></a>filter | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||||
<a name='first'></a>first | <sup title='At most one item. Use defaultIfEmpty.'>(58)</sup> | <sup title='Always one item.'>(59)</sup> | <sup title='Always empty. Use andThen() to chose the follow-up sequence.'>(42)</sup> | ||
<a name='firstElement'></a>firstElement | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='Always one item, would be no-op.'>(61)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='firstOrError'></a>firstOrError | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='Always one item, would be no-op.'>(61)</sup> | <sup title='Always empty. Use andThen().'>(62)</sup> | ||
<a name='firstOrErrorStage'></a>firstOrErrorStage | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='Always empty. Use andThen().'>(64)</sup> | ||
<a name='firstStage'></a>firstStage | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | ||
<a name='flatMap'></a>flatMap | <sup title='Always empty thus no items to map.'>(28)</sup> | ||||
<a name='flatMapCompletable'></a>flatMapCompletable | <sup title='Always empty thus no items to map.'>(28)</sup> | ||||
<a name='flatMapIterable'></a>flatMapIterable | <sup title='At most one item. Use flattenAsFlowable.'>(32)</sup> | <sup title='At most one item. Use flattenAsFlowable.'>(32)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='flatMapMaybe'></a>flatMapMaybe | <sup title='Use flatMap().'>(65)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | |||
<a name='flatMapObservable'></a>flatMapObservable | <sup title='Not supported. Use flatMap.'>(66)</sup> | <sup title='Use flatMap.'>(67)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='flatMapPublisher'></a>flatMapPublisher | <sup title='Use flatMap.'>(67)</sup> | <sup title='Not supported. Use flatMap.'>(68)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='flatMapSingle'></a>flatMapSingle | <sup title='Use flatMap().'>(65)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | |||
<a name='flatMapStream'></a>flatMapStream | <sup title='At most one item. Use flattenStreamAsFlowable.'>(37)</sup> | <sup title='At most one item. Use flattenStreamAsFlowable.'>(37)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='flattenAsFlowable'></a>flattenAsFlowable | <sup title='Use flatMapIterable().'>(69)</sup> | <sup title='Use flatMapIterable().'>(69)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='flattenAsObservable'></a>flattenAsObservable | <sup title='Use flatMapIterable().'>(69)</sup> | <sup title='Use flatMapIterable().'>(69)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='flattenStreamAsFlowable'></a>flattenStreamAsFlowable | <sup title='Use flatMapStream().'>(70)</sup> | <sup title='Use flatMapStream().'>(70)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='flattenStreamAsObservable'></a>flattenStreamAsObservable | <sup title='Use flatMapStream().'>(70)</sup> | <sup title='Use flatMapStream().'>(70)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='forEach'></a>forEach | <sup title='Use subscribe().'>(71)</sup> | <sup title='Use subscribe().'>(71)</sup> | <sup title='Use subscribe().'>(71)</sup> | ||
<a name='forEachWhile'></a>forEachWhile | <sup title='Use subscribe().'>(71)</sup> | <sup title='Use subscribe().'>(71)</sup> | <sup title='Use subscribe().'>(71)</sup> | ||
<a name='fromAction'></a>fromAction | <sup title='Never empty.'>(23)</sup> | ||||
<a name='fromArray'></a>fromArray | <sup title='At most one item. Use just().'>(72)</sup> | <sup title='Always one item. Use just().'>(73)</sup> | <sup title='Always empty. Use complete().'>(74)</sup> | ||
<a name='fromCallable'></a>fromCallable | |||||
<a name='fromCompletable'></a>fromCompletable | <sup title='Always error.'>(75)</sup> | <sup title='Use wrap().'>(76)</sup> | |||
<a name='fromCompletionStage'></a>fromCompletionStage | |||||
<a name='fromFuture'></a>fromFuture | |||||
<a name='fromIterable'></a>fromIterable | <sup title='At most one item. Use just().'>(72)</sup> | <sup title='Always one item. Use just().'>(73)</sup> | <sup title='Always empty. Use complete().'>(74)</sup> | ||
<a name='fromMaybe'></a>fromMaybe | <sup title='Use wrap().'>(76)</sup> | ||||
<a name='fromObservable'></a>fromObservable | <sup title='Use wrap().'>(76)</sup> | ||||
<a name='fromOptional'></a>fromOptional | <sup title='Always one item. Use just().'>(73)</sup> | <sup title='Always empty. Use complete().'>(74)</sup> | |||
<a name='fromPublisher'></a>fromPublisher | |||||
<a name='fromRunnable'></a>fromRunnable | <sup title='Never empty.'>(23)</sup> | ||||
<a name='fromSingle'></a>fromSingle | <sup title='Use wrap().'>(76)</sup> | ||||
<a name='fromStream'></a>fromStream | <sup title='At most one item. Use just().'>(72)</sup> | <sup title='Always one item. Use just().'>(73)</sup> | <sup title='Always empty. Use complete().'>(74)</sup> | ||
<a name='fromSupplier'></a>fromSupplier | |||||
<a name='generate'></a>generate | <sup title='Use fromSupplier().'>(77)</sup> | <sup title='Use fromSupplier().'>(77)</sup> | <sup title='Use fromSupplier().'>(77)</sup> | ||
<a name='groupBy'></a>groupBy | <sup title='At most one item.'>(78)</sup> | <sup title='At most one item.'>(78)</sup> | <sup title='Always empty thus no items to group.'>(79)</sup> | ||
<a name='groupJoin'></a>groupJoin | <sup title='At most one item.'>(78)</sup> | <sup title='At most one item.'>(78)</sup> | <sup title='Always empty thus no items to join.'>(80)</sup> | ||
<a name='hide'></a>hide | |||||
<a name='ignoreElement'></a>ignoreElement | <sup title='Use ignoreElements().'>(81)</sup> | <sup title='Use ignoreElements().'>(81)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='ignoreElements'></a>ignoreElements | <sup title='Use ignoreElement().'>(82)</sup> | <sup title='Use ignoreElement().'>(82)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='interval'></a>interval | <sup title='At most one item. Use timer().'>(83)</sup> | <sup title='At most one item. Use timer().'>(83)</sup> | <sup title='At most one item. Use timer().'>(83)</sup> | ||
<a name='intervalRange'></a>intervalRange | <sup title='At most one item. Use timer().'>(83)</sup> | <sup title='At most one item. Use timer().'>(83)</sup> | <sup title='At most one item. Use timer().'>(83)</sup> | ||
<a name='isEmpty'></a>isEmpty | <sup title='Always one item.'>(59)</sup> | <sup title='Always empty.'>(2)</sup> | |||
<a name='join'></a>join | <sup title='At most one item. Use zip()'>(84)</sup> | <sup title='At most one item. Use zip()'>(84)</sup> | <sup title='Always empty thus no items to join.'>(80)</sup> | ||
<a name='just'></a>just | <sup title='Always empty.'>(2)</sup> | ||||
<a name='last'></a>last | <sup title='At most one item. Use defaultIfEmpty.'>(58)</sup> | <sup title='Always one item.'>(59)</sup> | <sup title='Always empty. Use andThen() to chose the follow-up sequence.'>(42)</sup> | ||
<a name='lastElement'></a>lastElement | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='Always one item, would be no-op.'>(61)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='lastOrError'></a>lastOrError | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='Always one item, would be no-op.'>(61)</sup> | <sup title='Always empty. Use andThen().'>(62)</sup> | ||
<a name='lastOrErrorStage'></a>lastOrErrorStage | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='Always empty. Use andThen().'>(64)</sup> | ||
<a name='lastStage'></a>lastStage | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | ||
<a name='lift'></a>lift | |||||
<a name='map'></a>map | <sup title='Always empty thus no items to map.'>(28)</sup> | ||||
<a name='mapOptional'></a>mapOptional | <sup title='Always empty thus no items to map.'>(28)</sup> | ||||
<a name='materialize'></a>materialize | |||||
<a name='merge'></a>merge | |||||
<a name='mergeArray'></a>mergeArray | |||||
<a name='mergeArrayDelayError'></a>mergeArrayDelayError | |||||
<a name='mergeDelayError'></a>mergeDelayError | |||||
<a name='mergeWith'></a>mergeWith | |||||
<a name='never'></a>never | |||||
<a name='observeOn'></a>observeOn | |||||
<a name='ofType'></a>ofType | <sup title='Always empty thus no items to filter.'>(85)</sup> | ||||
<a name='onBackpressureBuffer'></a>onBackpressureBuffer | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | |
<a name='onBackpressureDrop'></a>onBackpressureDrop | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | |
<a name='onBackpressureLatest'></a>onBackpressureLatest | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | |
<a name='onErrorComplete'></a>onErrorComplete | |||||
<a name='onErrorResumeNext'></a>onErrorResumeNext | |||||
<a name='onErrorResumeWith'></a>onErrorResumeWith | |||||
<a name='onErrorReturn'></a>onErrorReturn | |||||
<a name='onErrorReturnItem'></a>onErrorReturnItem | |||||
<a name='onTerminateDetach'></a>onTerminateDetach | |||||
<a name='parallel'></a>parallel | <sup title='Needs backpressure thus not supported outside Flowable.'>(86)</sup> | <sup title='Needs backpressure thus not supported outside Flowable.'>(86)</sup> | <sup title='Needs backpressure thus not supported outside Flowable.'>(86)</sup> | <sup title='Needs backpressure thus not supported outside Flowable.'>(86)</sup> | |
<a name='publish'></a>publish | <sup title='Connectable sources not supported outside Flowable and Observable. Use a MaybeSubject.'>(87)</sup> | <sup title='Connectable sources not supported outside Flowable and Observable. Use a SingleSubject.'>(88)</sup> | <sup title='Connectable sources not supported outside Flowable and Observable. Use a ConnectableSubject.'>(89)</sup> | ||
<a name='range'></a>range | <sup title='At most one item. Use just().'>(90)</sup> | <sup title='At most one item. Use just().'>(90)</sup> | <sup title='Always empty. Use complete().'>(74)</sup> | ||
<a name='rangeLong'></a>rangeLong | <sup title='At most one item. Use just().'>(90)</sup> | <sup title='At most one item. Use just().'>(90)</sup> | <sup title='Always empty. Use complete().'>(74)</sup> | ||
<a name='rebatchRequests'></a>rebatchRequests | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | <sup title='Backpressure related and not supported outside Flowable.'>(52)</sup> | |
<a name='reduce'></a>reduce | <sup title='At most one item. Use map().'>(91)</sup> | <sup title='At most one item. Use map().'>(91)</sup> | <sup title='Always empty thus no items to reduce.'>(92)</sup> | ||
<a name='reduceWith'></a>reduceWith | <sup title='At most one item. Use map().'>(91)</sup> | <sup title='At most one item. Use map().'>(91)</sup> | <sup title='Always empty thus no items to reduce.'>(92)</sup> | ||
<a name='repeat'></a>repeat | |||||
<a name='repeatUntil'></a>repeatUntil | |||||
<a name='repeatWhen'></a>repeatWhen | |||||
<a name='replay'></a>replay | <sup title='Connectable sources not supported outside Flowable and Observable. Use a MaybeSubject.'>(87)</sup> | <sup title='Connectable sources not supported outside Flowable and Observable. Use a SingleSubject.'>(88)</sup> | <sup title='Connectable sources not supported outside Flowable and Observable. Use a ConnectableSubject.'>(89)</sup> | ||
<a name='retry'></a>retry | |||||
<a name='retryUntil'></a>retryUntil | |||||
<a name='retryWhen'></a>retryWhen | |||||
<a name='safeSubscribe'></a>safeSubscribe | |||||
<a name='sample'></a>sample | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='scan'></a>scan | <sup title='At most one item. Use map().'>(91)</sup> | <sup title='At most one item. Use map().'>(91)</sup> | <sup title='Always empty thus no items to reduce.'>(92)</sup> | ||
<a name='scanWith'></a>scanWith | <sup title='At most one item. Use map().'>(91)</sup> | <sup title='At most one item. Use map().'>(91)</sup> | <sup title='Always empty thus no items to reduce.'>(92)</sup> | ||
<a name='sequenceEqual'></a>sequenceEqual | |||||
<a name='serialize'></a>serialize | <sup title='At most one signal type.'>(93)</sup> | <sup title='At most one signal type.'>(93)</sup> | <sup title='At most one signal type.'>(93)</sup> | ||
<a name='share'></a>share | <sup title='Connectable sources not supported outside Flowable and Observable. Use a MaybeSubject.'>(87)</sup> | <sup title='Connectable sources not supported outside Flowable and Observable. Use a SingleSubject.'>(88)</sup> | <sup title='Connectable sources not supported outside Flowable and Observable. Use a ConnectableSubject.'>(89)</sup> | ||
<a name='single'></a>single | <sup title='At most one item. Use defaultIfEmpty.'>(58)</sup> | <sup title='Always one item.'>(59)</sup> | <sup title='Always empty. Use andThen() to chose the follow-up sequence.'>(42)</sup> | ||
<a name='singleElement'></a>singleElement | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='Always one item, would be no-op.'>(61)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='singleOrError'></a>singleOrError | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='Always one item, would be no-op.'>(61)</sup> | <sup title='Always empty. Use andThen().'>(62)</sup> | ||
<a name='singleOrErrorStage'></a>singleOrErrorStage | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='Always empty. Use andThen().'>(64)</sup> | ||
<a name='singleStage'></a>singleStage | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | <sup title='At most one item. Use toCompletionStage().'>(63)</sup> | ||
<a name='skip'></a>skip | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='At most one item, would be no-op.'>(60)</sup> | ||
<a name='skipLast'></a>skipLast | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='At most one item, would be no-op.'>(60)</sup> | ||
<a name='skipUntil'></a>skipUntil | <sup title='At most one item. Use takeUntil().'>(94)</sup> | <sup title='At most one item. Use takeUntil().'>(94)</sup> | <sup title='At most one item. Use takeUntil().'>(94)</sup> | ||
<a name='skipWhile'></a>skipWhile | <sup title='At most one item. Use filter().'>(95)</sup> | <sup title='At most one item. Use filter().'>(95)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='sorted'></a>sorted | <sup title='At most one item.'>(78)</sup> | <sup title='At most one item.'>(78)</sup> | <sup title='At most one item.'>(78)</sup> | ||
<a name='startWith'></a>startWith | |||||
<a name='startWithArray'></a>startWithArray | <sup title='Use startWith() of Flowable or Observable.'>(96)</sup> | <sup title='Use startWith() of Flowable or Observable.'>(96)</sup> | <sup title='Use startWith() of Flowable or Observable.'>(96)</sup> | ||
<a name='startWithItem'></a>startWithItem | <sup title='Use startWith() of another reactive type.'>(97)</sup> | <sup title='Use startWith() of another reactive type.'>(97)</sup> | <sup title='Use startWith() of another reactive type.'>(97)</sup> | ||
<a name='startWithIterable'></a>startWithIterable | <sup title='Use startWith() of Flowable or Observable.'>(98)</sup> | <sup title='Use startWith() of Flowable or Observable.'>(98)</sup> | <sup title='Use startWith() of Flowable or Observable.'>(98)</sup> | ||
<a name='subscribe'></a>subscribe | |||||
<a name='subscribeOn'></a>subscribeOn | |||||
<a name='subscribeWith'></a>subscribeWith | |||||
<a name='switchIfEmpty'></a>switchIfEmpty | <sup title='Never empty.'>(23)</sup> | <sup title='Always empty. Use defaultIfEmpty().'>(99)</sup> | |||
<a name='switchMap'></a>switchMap | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='switchMapCompletable'></a>switchMapCompletable | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='switchMapCompletableDelayError'></a>switchMapCompletableDelayError | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='switchMapDelayError'></a>switchMapDelayError | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='switchMapMaybe'></a>switchMapMaybe | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='switchMapMaybeDelayError'></a>switchMapMaybeDelayError | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='switchMapSingle'></a>switchMapSingle | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='switchMapSingleDelayError'></a>switchMapSingleDelayError | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='At most one item. Use flatMap().'>(100)</sup> | <sup title='Always empty thus no items to map.'>(28)</sup> | ||
<a name='switchOnNext'></a>switchOnNext | |||||
<a name='switchOnNextDelayError'></a>switchOnNextDelayError | |||||
<a name='take'></a>take | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='At most one item, would be no-op.'>(60)</sup> | ||
<a name='takeLast'></a>takeLast | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='At most one item, would be no-op.'>(60)</sup> | <sup title='At most one item, would be no-op.'>(60)</sup> | ||
<a name='takeUntil'></a>takeUntil | |||||
<a name='takeWhile'></a>takeWhile | <sup title='At most one item. Use filter().'>(95)</sup> | <sup title='At most one item. Use filter().'>(95)</sup> | <sup title='Always empty.'>(2)</sup> | ||
<a name='test'></a>test | |||||
<a name='throttleFirst'></a>throttleFirst | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='throttleLast'></a>throttleLast | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='throttleLatest'></a>throttleLatest | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='throttleWithTimeout'></a>throttleWithTimeout | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='At most one item signaled so no subsequent items to work with.'>(40)</sup> | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||
<a name='timeInterval'></a>timeInterval | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||||
<a name='timeout'></a>timeout | |||||
<a name='timer'></a>timer | |||||
<a name='timestamp'></a>timestamp | <sup title='Always empty thus no items to work with.'>(41)</sup> | ||||
<a name='to'></a>to | |||||
<a name='toCompletionStage'></a>toCompletionStage | <sup title='Use firstStage.'>(101)</sup> | <sup title='Use firstStage.'>(101)</sup> | |||
<a name='toFlowable'></a>toFlowable | <sup title='Would be no-op.'>(102)</sup> | ||||
<a name='toFuture'></a>toFuture | |||||
<a name='toList'></a>toList | <sup title='At most one element to collect. Use map() to transform into a list/collection.'>(13)</sup> | <sup title='One element to collect. Use map() to transform into a list/collection.'>(14)</sup> | <sup title='Always empty. Use andThen() to bring in a collection.'>(15)</sup> | ||
<a name='toMap'></a>toMap | <sup title='At most one element to collect. Use map() to transform into a list/collection.'>(13)</sup> | <sup title='One element to collect. Use map() to transform into a list/collection.'>(14)</sup> | <sup title='Always empty. Use andThen() to bring in a collection.'>(15)</sup> | ||
<a name='toMaybe'></a>toMaybe | <sup title='Use firstElement.'>(103)</sup> | <sup title='Use firstElement.'>(103)</sup> | <sup title='Would be no-op.'>(102)</sup> | ||
<a name='toMultimap'></a>toMultimap | <sup title='At most one element to collect. Use map() to transform into a list/collection.'>(13)</sup> | <sup title='One element to collect. Use map() to transform into a list/collection.'>(14)</sup> | <sup title='Always empty. Use andThen() to bring in a collection.'>(15)</sup> | ||
<a name='toObservable'></a>toObservable | <sup title='Would be no-op.'>(102)</sup> | ||||
<a name='toSingle'></a>toSingle | <sup title='Use firstOrError.'>(104)</sup> | <sup title='Use firstOrError.'>(104)</sup> | <sup title='Would be no-op.'>(102)</sup> | ||
<a name='toSingleDefault'></a>toSingleDefault | <sup title='Use first.'>(105)</sup> | <sup title='Use first.'>(105)</sup> | <sup title='Use defaultIfEmpty().'>(106)</sup> | <sup title='Would be no-op.'>(102)</sup> | |
<a name='toSortedList'></a>toSortedList | <sup title='At most one element to collect. Use map() to transform into a list/collection.'>(13)</sup> | <sup title='One element to collect. Use map() to transform into a list/collection.'>(14)</sup> | <sup title='Always empty. Use andThen() to bring in a collection.'>(15)</sup> | ||
<a name='unsafeCreate'></a>unsafeCreate | |||||
<a name='unsubscribeOn'></a>unsubscribeOn | |||||
<a name='using'></a>using | |||||
<a name='window'></a>window | <sup title='Use map() to transform into a nested source.'>(107)</sup> | <sup title='Use map() to transform into a nested source.'>(108)</sup> | <sup title='Always empty. Use andThen() to bring in a nested source.'>(109)</sup> | ||
<a name='withLatestFrom'></a>withLatestFrom | <sup title='At most one element per source. Use zip().'>(16)</sup> | <sup title='At most one element per source. Use zip().'>(16)</sup> | <sup title='Always empty. Use merge().'>(17)</sup> | ||
<a name='wrap'></a>wrap | <sup title='Use fromPublisher().'>(110)</sup> | ||||
<a name='zip'></a>zip | <sup title='Use merge().'>(111)</sup> | ||||
<a name='zipArray'></a>zipArray | <sup title='Use mergeArray().'>(112)</sup> | ||||
<a name='zipWith'></a>zipWith | <sup title='Use mergeWith().'>(113)</sup> | ||||
| <a name='total'></a>237 operators | 216 | 210 | 118 | 108 | 84 |
<a name='notes-1'></a><sup>1</sup> Use contains().
<a name='notes-2'></a><sup>2</sup> Always empty.
<a name='notes-3'></a><sup>3</sup> Use concatWith.
<a name='notes-4'></a><sup>4</sup> Use blockingFirst(), blockingSingle() or blockingLast().
<a name='notes-5'></a><sup>5</sup> Use blockingGet().
<a name='notes-6'></a><sup>6</sup> At most one element to get. Use blockingGet().
<a name='notes-7'></a><sup>7</sup> No elements to get. Use blockingAwait().
<a name='notes-8'></a><sup>8</sup> Use blockingSubscribe()
<a name='notes-9'></a><sup>9</sup> Use map() and switchIfEmpty() to transform into a list/collection.
<a name='notes-10'></a><sup>10</sup> Use map() to transform into a list/collection.
<a name='notes-11'></a><sup>11</sup> Always empty. Use andThen() to bring in a list/collection.
<a name='notes-12'></a><sup>12</sup> At most one element to store. Use cache().
<a name='notes-13'></a><sup>13</sup> At most one element to collect. Use map() and switchIfEmpty() to transform into a list/collection.
<a name='notes-14'></a><sup>14</sup> One element to collect. Use map() to transform into a list/collection.
<a name='notes-15'></a><sup>15</sup> Always empty. Use andThen() to bring in a collection.
<a name='notes-16'></a><sup>16</sup> At most one element per source. Use zip().
<a name='notes-17'></a><sup>17</sup> Always empty. Use merge().
<a name='notes-18'></a><sup>18</sup> At most one element per source. Use zipArray().
<a name='notes-19'></a><sup>19</sup> Always empty. Use mergeArray().
<a name='notes-20'></a><sup>20</sup> Always empty. Use mergeArrayDelayError().
<a name='notes-21'></a><sup>21</sup> Always empty. Use mergeDelayError().
<a name='notes-22'></a><sup>22</sup> Use empty().
<a name='notes-23'></a><sup>23</sup> Never empty.
<a name='notes-24'></a><sup>24</sup> No items to keep ordered. Use mergeArray().
<a name='notes-25'></a><sup>25</sup> No items to keep ordered. Use mergeArrayDelayError().
<a name='notes-26'></a><sup>26</sup> No items to keep ordered. Use merge().
<a name='notes-27'></a><sup>27</sup> No items to keep ordered. Use mergeDelayError().
<a name='notes-28'></a><sup>28</sup> Always empty thus no items to map.
<a name='notes-29'></a><sup>29</sup> Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMapCompletable.
<a name='notes-30'></a><sup>30</sup> Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMap.
<a name='notes-31'></a><sup>31</sup> At most one item to map. Use concatMap().
<a name='notes-32'></a><sup>32</sup> At most one item. Use flattenAsFlowable or flattenAsObservable.
<a name='notes-33'></a><sup>33</sup> Use concatMap.
<a name='notes-34'></a><sup>34</sup> Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMapMaybe.
<a name='notes-35'></a><sup>35</sup> Use concatMap().
<a name='notes-36'></a><sup>36</sup> Either the upstream fails (thus no inner) or the mapped-in source, but never both. Use concatMapSingle.
<a name='notes-37'></a><sup>37</sup> At most one item. Use flattenStreamAsFlowable or flattenStreamAsObservable.
<a name='notes-38'></a><sup>38</sup> Never empty thus always 1.
<a name='notes-39'></a><sup>39</sup> Always empty thus always 0.
<a name='notes-40'></a><sup>40</sup> At most one item signaled so no subsequent items to work with.
<a name='notes-41'></a><sup>41</sup> Always empty thus no items to work with.
<a name='notes-42'></a><sup>42</sup> Always empty. Use andThen() to chose the follow-up sequence.
<a name='notes-43'></a><sup>43</sup> At most one item, always distinct.
<a name='notes-44'></a><sup>44</sup> Different terminology. Use doAfterSuccess().
<a name='notes-45'></a><sup>45</sup> Different terminology. Use doAfterNext().
<a name='notes-46'></a><sup>46</sup> Different terminology. Use doOnDispose().
<a name='notes-47'></a><sup>47</sup> Always succeeds or fails, there is no onComplete signal.
<a name='notes-48'></a><sup>48</sup> Different terminology. Use doOnCancel().
<a name='notes-49'></a><sup>49</sup> At most one item. Use doOnEvent().
<a name='notes-50'></a><sup>50</sup> Use doOnEach().
<a name='notes-51'></a><sup>51</sup> Different terminology. Use doOnSuccess().
<a name='notes-52'></a><sup>52</sup> Backpressure related and not supported outside Flowable.
<a name='notes-53'></a><sup>53</sup> Different terminology. Use doOnNext().
<a name='notes-54'></a><sup>54</sup> At most one item with index 0. Use defaultIfEmpty.
<a name='notes-55'></a><sup>55</sup> Always one item with index 0.
<a name='notes-56'></a><sup>56</sup> At most one item with index 0. Use toSingle.
<a name='notes-57'></a><sup>57</sup> Use complete().
<a name='notes-58'></a><sup>58</sup> At most one item. Use defaultIfEmpty.
<a name='notes-59'></a><sup>59</sup> Always one item.
<a name='notes-60'></a><sup>60</sup> At most one item, would be no-op.
<a name='notes-61'></a><sup>61</sup> Always one item, would be no-op.
<a name='notes-62'></a><sup>62</sup> Always empty. Use andThen() and error().
<a name='notes-63'></a><sup>63</sup> At most one item. Use toCompletionStage().
<a name='notes-64'></a><sup>64</sup> Always empty. Use andThen(), error() and toCompletionStage().
<a name='notes-65'></a><sup>65</sup> Use flatMap().
<a name='notes-66'></a><sup>66</sup> Not supported. Use flatMap and toFlowable().
<a name='notes-67'></a><sup>67</sup> Use flatMap.
<a name='notes-68'></a><sup>68</sup> Not supported. Use flatMap and toObservable().
<a name='notes-69'></a><sup>69</sup> Use flatMapIterable().
<a name='notes-70'></a><sup>70</sup> Use flatMapStream().
<a name='notes-71'></a><sup>71</sup> Use subscribe().
<a name='notes-72'></a><sup>72</sup> At most one item. Use just() or empty().
<a name='notes-73'></a><sup>73</sup> Always one item. Use just().
<a name='notes-74'></a><sup>74</sup> Always empty. Use complete().
<a name='notes-75'></a><sup>75</sup> Always error.
<a name='notes-76'></a><sup>76</sup> Use wrap().
<a name='notes-77'></a><sup>77</sup> Use fromSupplier().
<a name='notes-78'></a><sup>78</sup> At most one item.
<a name='notes-79'></a><sup>79</sup> Always empty thus no items to group.
<a name='notes-80'></a><sup>80</sup> Always empty thus no items to join.
<a name='notes-81'></a><sup>81</sup> Use ignoreElements().
<a name='notes-82'></a><sup>82</sup> Use ignoreElement().
<a name='notes-83'></a><sup>83</sup> At most one item. Use timer().
<a name='notes-84'></a><sup>84</sup> At most one item. Use zip()
<a name='notes-85'></a><sup>85</sup> Always empty thus no items to filter.
<a name='notes-86'></a><sup>86</sup> Needs backpressure thus not supported outside Flowable.
<a name='notes-87'></a><sup>87</sup> Connectable sources not supported outside Flowable and Observable. Use a MaybeSubject.
<a name='notes-88'></a><sup>88</sup> Connectable sources not supported outside Flowable and Observable. Use a SingleSubject.
<a name='notes-89'></a><sup>89</sup> Connectable sources not supported outside Flowable and Observable. Use a ConnectableSubject.
<a name='notes-90'></a><sup>90</sup> At most one item. Use just().
<a name='notes-91'></a><sup>91</sup> At most one item. Use map().
<a name='notes-92'></a><sup>92</sup> Always empty thus no items to reduce.
<a name='notes-93'></a><sup>93</sup> At most one signal type.
<a name='notes-94'></a><sup>94</sup> At most one item. Use takeUntil().
<a name='notes-95'></a><sup>95</sup> At most one item. Use filter().
<a name='notes-96'></a><sup>96</sup> Use startWith() and fromArray() of Flowable or Observable.
<a name='notes-97'></a><sup>97</sup> Use startWith() and just() of another reactive type.
<a name='notes-98'></a><sup>98</sup> Use startWith() and fromIterable() of Flowable or Observable.
<a name='notes-99'></a><sup>99</sup> Always empty. Use defaultIfEmpty().
<a name='notes-100'></a><sup>100</sup> At most one item. Use flatMap().
<a name='notes-101'></a><sup>101</sup> Use firstStage, lastStage or singleStage.
<a name='notes-102'></a><sup>102</sup> Would be no-op.
<a name='notes-103'></a><sup>103</sup> Use firstElement, lastElement or singleElement.
<a name='notes-104'></a><sup>104</sup> Use firstOrError, lastOrError or singleOrError.
<a name='notes-105'></a><sup>105</sup> Use first, last or single.
<a name='notes-106'></a><sup>106</sup> Use defaultIfEmpty().
<a name='notes-107'></a><sup>107</sup> Use map() and switchIfEmpty() to transform into a nested source.
<a name='notes-108'></a><sup>108</sup> Use map() to transform into a nested source.
<a name='notes-109'></a><sup>109</sup> Always empty. Use andThen() to bring in a nested source.
<a name='notes-110'></a><sup>110</sup> Use fromPublisher().
<a name='notes-111'></a><sup>111</sup> Use merge().
<a name='notes-112'></a><sup>112</sup> Use mergeArray().
<a name='notes-113'></a><sup>113</sup> Use mergeWith().
Currently, all intended operators are implemented.