123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- .class public abstract Lio/reactivex/flowables/ConnectableFlowable;
- .super Lio/reactivex/Flowable;
- .source "ConnectableFlowable.java"
- # annotations
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "<T:",
- "Ljava/lang/Object;",
- ">",
- "Lio/reactivex/Flowable<",
- "TT;>;"
- }
- .end annotation
- # direct methods
- .method public constructor <init>()V
- .locals 0
- .line 39
- invoke-direct {p0}, Lio/reactivex/Flowable;-><init>()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;-><init>(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;-><init>()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;-><init>(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
|