.class public abstract Lio/reactivex/Flowable; .super Ljava/lang/Object; .source "Flowable.java" # interfaces .implements Lorg/reactivestreams/Publisher; # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;", "Lorg/reactivestreams/Publisher<", "TT;>;" } .end annotation # static fields .field static final BUFFER_SIZE:I # direct methods .method static constructor ()V .locals 2 const-string v0, "rx2.buffer-size" const/16 v1, 0x80 .line 63 invoke-static {v0, v1}, Ljava/lang/Integer;->getInteger(Ljava/lang/String;I)Ljava/lang/Integer; move-result-object v0 invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I move-result v0 const/16 v1, 0x10 invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I move-result v0 sput v0, Lio/reactivex/Flowable;->BUFFER_SIZE:I return-void .end method .method public constructor ()V .locals 0 .line 59 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static amb(Ljava/lang/Iterable;)Lio/reactivex/Flowable; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Iterable<", "+", "Lorg/reactivestreams/Publisher<", "+TT;>;>;)", "Lio/reactivex/Flowable<", "TT;>;" } .end annotation .annotation runtime Lio/reactivex/annotations/BackpressureSupport; value = .enum Lio/reactivex/annotations/BackpressureKind;->PASS_THROUGH:Lio/reactivex/annotations/BackpressureKind; .end annotation .annotation runtime Lio/reactivex/annotations/CheckReturnValue; .end annotation .annotation runtime Lio/reactivex/annotations/SchedulerSupport; value = "none" .end annotation const-string v0, "sources is null" .line 90 invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 91 new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableAmb; const/4 v1, 0x0 invoke-direct {v0, v1, p0}, Lio/reactivex/internal/operators/flowable/FlowableAmb;->([Lorg/reactivestreams/Publisher;Ljava/lang/Iterable;)V invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable; move-result-object p0 return-object p0 .end method .method public static varargs ambArray([Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "([", "Lorg/reactivestreams/Publisher<", "+TT;>;)", "Lio/reactivex/Flowable<", "TT;>;" } .end annotation .annotation runtime Lio/reactivex/annotations/BackpressureSupport; value = .enum Lio/reactivex/annotations/BackpressureKind;->PASS_THROUGH:Lio/reactivex/annotations/BackpressureKind; .end annotation .annotation runtime Lio/reactivex/annotations/CheckReturnValue; .end annotation .annotation runtime Lio/reactivex/annotations/SchedulerSupport; value = "none" .end annotation const-string v0, "sources is null" .line 118 invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 119 array-length v0, p0 if-nez v0, :cond_0 .line 121 invoke-static {}, Lio/reactivex/Flowable;->empty()Lio/reactivex/Flowable; move-result-object p0 return-object p0 :cond_0 const/4 v1, 0x1 if-ne v0, v1, :cond_1 const/4 v0, 0x0 .line 124 aget-object p0, p0, v0 invoke-static {p0}, Lio/reactivex/Flowable;->fromPublisher(Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable; move-result-object p0 return-object p0 .line 126 :cond_1 new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableAmb; const/4 v1, 0x0 invoke-direct {v0, p0, v1}, Lio/reactivex/internal/operators/flowable/FlowableAmb;->([Lorg/reactivestreams/Publisher;Ljava/lang/Iterable;)V invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable; move-result-object p0 return-object p0 .end method .method public static bufferSize()I .locals 1 .line 136 sget v0, Lio/reactivex/Flowable;->BUFFER_SIZE:I return v0 .end method .method public static varargs combineLatest(Lio/reactivex/functions/Function;[Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lio/reactivex/functions/Function<", "-[", "Ljava/lang/Object;", "+TR;>;[", "Lorg/reactivestreams/Publisher<", "+TT;>;)", "Lio/reactivex/Flowable<", "TR;>;" } .end annotation .annotation runtime Lio/reactivex/annotations/BackpressureSupport; value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind; .end annotation .annotation runtime Lio/reactivex/annotations/CheckReturnValue; .end annotation .annotation runtime Lio/reactivex/annotations/SchedulerSupport; value = "none" .end annotation .line 218 invoke-static {}, Lio/reactivex/Flowable;->bufferSize()I move-result v0 invoke-static {p1, p0, v0}, Lio/reactivex/Flowable;->combineLatest([Lorg/reactivestreams/Publisher;Lio/reactivex/functions/Function;I)Lio/reactivex/Flowable; move-result-object p0 return-object p0 .end method .method public static combineLatest(Ljava/lang/Iterable;Lio/reactivex/functions/Function;)Lio/reactivex/Flowable; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Iterable<", "+", "Lorg/reactivestreams/Publisher<", "+TT;>;>;", "Lio/reactivex/functions/Function<", "-[", "Ljava/lang/Object;", "+TR;>;)", "Lio/reactivex/Flowable<", "TR;>;" } .end annotation .annotation runtime Lio/reactivex/annotations/BackpressureSupport; value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind; .end annotation .annotation runtime Lio/reactivex/annotations/CheckReturnValue; .end annotation .annotation runtime Lio/reactivex/annotations/SchedulerSupport; value = "none" .end annotation .line 309 invoke-static {}, Lio/reactivex/Flowable;->bufferSize()I move-result v0 invoke-static {p0, p1, v0}, Lio/reactivex/Flowable;->combineLatest(Ljava/lang/Iterable;Lio/reactivex/functions/Function;I)Lio/reactivex/Flowable; move-result-object p0 return-object p0 .end method .method public static combineLatest(Ljava/lang/Iterable;Lio/reactivex/functions/Function;I)Lio/reactivex/Flowable; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Iterable<", "+", "Lorg/reactivestreams/Publisher<", "+TT;>;>;", "Lio/reactivex/functions/Function<", "-[", "Ljava/lang/Object;", "+TR;>;I)", "Lio/reactivex/Flowable<", "TR;>;" } .end annotation .annotation runtime Lio/reactivex/annotations/BackpressureSupport; value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind; .end annotation .annotation runtime Lio/reactivex/annotations/CheckReturnValue; .end annotation .annotation runtime Lio/reactivex/annotations/SchedulerSupport; value = "none" .end annotation const-string v0, "sources is null" .line 353 invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "combiner is null" .line 354 invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "bufferSize" .line 355 invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->verifyPositive(ILjava/lang/String;)I .line 356 new-instance v0, Lio/reactivex/internal/operators/flowable/FlowableCombineLatest; const/4 v1, 0x0 invoke-direct {v0, p0, p1, p2, v1}, Lio/reactivex/internal/operators/flowable/FlowableCombineLatest;->(Ljava/lang/Iterable;Lio/reactivex/functions/Function;IZ)V invoke-static {v0}, Lio/reactivex/plugins/RxJavaPlugins;->onAssembly(Lio/reactivex/Flowable;)Lio/reactivex/Flowable; move-result-object p0 return-object p0 .end method .method public static combineLatest(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Flowable; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/reactivestreams/Publisher<", "+TT1;>;", "Lorg/reactivestreams/Publisher<", "+TT2;>;", "Lio/reactivex/functions/BiFunction<", "-TT1;-TT2;+TR;>;)", "Lio/reactivex/Flowable<", "TR;>;" } .end annotation .annotation runtime Lio/reactivex/annotations/BackpressureSupport; value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind; .end annotation .annotation runtime Lio/reactivex/annotations/CheckReturnValue; .end annotation .annotation runtime Lio/reactivex/annotations/SchedulerSupport; value = "none" .end annotation const-string v0, "source1 is null" .line 670 invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "source2 is null" .line 671 invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 672 invoke-static {p2}, Lio/reactivex/internal/functions/Functions;->toFunction(Lio/reactivex/functions/BiFunction;)Lio/reactivex/functions/Function; move-result-object p2 const/4 v0, 0x2 .line 673 new-array v0, v0, [Lorg/reactivestreams/Publisher; const/4 v1, 0x0 aput-object p0, v0, v1 const/4 p0, 0x1 aput-object p1, v0, p0 invoke-static {p2, v0}, Lio/reactivex/Flowable;->combineLatest(Lio/reactivex/functions/Function;[Lorg/reactivestreams/Publisher;)Lio/reactivex/Flowable; move-result-object p0 return-object p0 .end method .method public static combineLatest(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lio/reactivex/functions/Function3;)Lio/reactivex/Flowable; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/reactivestreams/Publisher<", "+TT1;>;", "Lorg/reactivestreams/Publisher<", "+TT2;>;", "Lorg/reactivestreams/Publisher<", "+TT3;>;", "Lio/reactivex/functions/Function3<", "-TT1;-TT2;-TT3;+TR;>;)", "Lio/reactivex/Flowable<", "TR;>;" } .end annotation .annotation runtime Lio/reactivex/annotations/BackpressureSupport; value = .enum Lio/reactivex/annotations/BackpressureKind;->FULL:Lio/reactivex/annotations/BackpressureKind; .end annotation .annotation runtime Lio/reactivex/annotations/CheckReturnValue; .end annotation .annotation runtime Lio/reactivex/annotations/SchedulerSupport; value = "none" .end annotation const-string v0, "source1 is null" .line 719 invoke-static {p0, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "source2 is null" .line 720 invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "source3 is null" .line 721 invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 722 invoke-static {p3}, Lio/reactivex/internal/functions/Fun