e.smali
.class public abstract Lio/reactivex/e;
.super Ljava/lang/Object;
.source "Flowable.java"
# interfaces
.implements Lorg/reactivestreams/Publisher;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lorg/reactivestreams/Publisher",
"<TT;>;"
}
.end annotation
# static fields
.field private static BUFFER_SIZE:I
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
.line 63
const/4 v0, 0x1
const-string v1, "rx2.buffer-size"
const/16 v2, 0x80
invoke-static {v1, v2}, Ljava/lang/Integer;->getInteger(Ljava/lang/String;I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
sput v0, Lio/reactivex/e;->BUFFER_SIZE:I
.line 64
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 59
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static bufferSize()I
.registers 1
.prologue
.line 138
sget v0, Lio/reactivex/e;->BUFFER_SIZE:I
return v0
.end method
# virtual methods
.method public final a(Lio/reactivex/f;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/f",
"<-TT;>;)V"
}
.end annotation
.prologue
.line 13228
const-string v0, "s is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/aj;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 13921
:try_start_5
sget-object v0, Lio/reactivex/d/a;->bTB:Lio/reactivex/b/c;
.line 13232
const-string v0, "Plugin returned null Subscriber"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/aj;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 13234
invoke-virtual {p0, p1}, Lio/reactivex/e;->a(Lorg/reactivestreams/Subscriber;)V
:try_end_f
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_f} :catch_10
.catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_f} :catch_12
.line 13246
return-void
.line 13236
:catch_10
move-exception v0
throw v0
.line 13237
:catch_12
move-exception v0
.line 13238
invoke-static {v0}, Lio/reactivex/exceptions/d;->throwIfFatal(Ljava/lang/Throwable;)V
.line 13241
invoke-static {v0}, Lio/reactivex/d/a;->onError(Ljava/lang/Throwable;)V
.line 13243
new-instance v1, Ljava/lang/NullPointerException;
const-string v2, "Actually not, but can\'t throw other exceptions due to RS"
invoke-direct {v1, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
.line 13244
invoke-virtual {v1, v0}, Ljava/lang/NullPointerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 13245
throw v1
.end method
.method public abstract a(Lorg/reactivestreams/Subscriber;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/reactivestreams/Subscriber",
"<-TT;>;)V"
}
.end annotation
.end method
.method public final subscribe(Lorg/reactivestreams/Subscriber;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/reactivestreams/Subscriber",
"<-TT;>;)V"
}
.end annotation
.prologue
.line 13179
instance-of v0, p1, Lio/reactivex/f;
if-eqz v0, :cond_a
.line 13180
check-cast p1, Lio/reactivex/f;
invoke-virtual {p0, p1}, Lio/reactivex/e;->a(Lio/reactivex/f;)V
.line 13185
:goto_9
return-void
.line 13182
:cond_a
const-string v0, "s is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/aj;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 13183
new-instance v0, Lio/reactivex/internal/subscribers/StrictSubscriber;
invoke-direct {v0, p1}, Lio/reactivex/internal/subscribers/StrictSubscriber;-><init>(Lorg/reactivestreams/Subscriber;)V
invoke-virtual {p0, v0}, Lio/reactivex/e;->a(Lio/reactivex/f;)V
goto :goto_9
.end method