.class public abstract Lio/reactivex/flowables/ConnectableFlowable; .super Lio/reactivex/Flowable; .source "ConnectableFlowable.java" # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Lio/reactivex/Flowable<", "TT;>;" } .end annotation # direct methods .method public constructor ()V .locals 0 .line 39 invoke-direct {p0}, Lio/reactivex/Flowable;->()V return-void .end method # virtual methods .method public autoConnect()Lio/reactivex/Flowable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/Flowable<", "TT;>;" } .end annotation const/4 v0, 0x1 .line 86 invoke-virtual {p0, v0}, Lio/reactivex/flowables/ConnectableFlowable;->autoConnect(I)Lio/reactivex/Flowable; move-result-object v0 return-object v0 .end method .method public autoConnect(I)Lio/reactivex/Flowable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I)", "Lio/reactivex/Flowable<", "TT;>;" } .end annotation .line 99 invoke-static {}, Lio/reactivex/internal/functions/Functions;->emptyConsumer()Lio/reactivex/functions/Consumer; move-result-object v0 invoke-virtual {p0, p1, v0}, Lio/reactivex/flowables/ConnectableFlowable;->autoConnect(ILio/reactivex/functions/Consumer;)Lio/reactivex/Flowable; move-result-object p1 return-object p1 .end method .method public autoConnect(ILio/reactivex/functions/Consumer;)Lio/reactivex/Flowable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Lio/reactivex/functions/Consumer<", "-", "Lio/reactivex/disposables/Disposable;", ">;)", "Lio/reactivex/Flowable<", "TT;>;" } .end annotation if-gtz p1, :cond_0 .line 118 invoke-virtual {p0, p2}, Lio/reactivex/flowables/ConnectableFlowable;->connect(Lio/reactivex/functions/Consumer;)V .line 119 invoke-static {p0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/flowables/ConnectableFlowable;)Lio/reactivex/flowables/ConnectableFlowable; move-result-object p1 return-object p1 .line 121 :cond_0 new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableAutoConnect; invoke-direct {v0, p0, p1, p2}, Lio/reactivex/internal/operators/flowable/FlowableAutoConnect;->(Lio/reactivex/flowables/ConnectableFlowable;ILio/reactivex/functions/Consumer;)V invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable; move-result-object p1 return-object p1 .end method .method public final connect()Lio/reactivex/disposables/Disposable; .locals 1 .line 62 new-instance v0, Lio/reactivex/internal/util/ConnectConsumer; invoke-direct {v0}, Lio/reactivex/internal/util/ConnectConsumer;->()V .line 63 invoke-virtual {p0, v0}, Lio/reactivex/flowables/ConnectableFlowable;->connect(Lio/reactivex/functions/Consumer;)V .line 64 iget-object v0, v0, Lio/reactivex/internal/util/ConnectConsumer;->disposable:Lio/reactivex/disposables/Disposable; return-object v0 .end method .method public abstract connect(Lio/reactivex/functions/Consumer;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Consumer<", "-", "Lio/reactivex/disposables/Disposable;", ">;)V" } .end annotation .end method .method public refCount()Lio/reactivex/Flowable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lio/reactivex/Flowable<", "TT;>;" } .end annotation .line 75 new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableRefCount; invoke-direct {v0, p0}, Lio/reactivex/internal/operators/flowable/FlowableRefCount;->(Lio/reactivex/flowables/ConnectableFlowable;)V invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable; move-result-object v0 return-object v0 .end method