f.smali
.class final Lrx/internal/util/f;
.super Ljava/lang/Object;
.source "ScalarSynchronousObservable.java"
# interfaces
.implements Lrx/i;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/i;"
}
.end annotation
# instance fields
.field private actual:Lrx/o;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/o",
"<-TT;>;"
}
.end annotation
.end field
.field private bPp:Z
.field private value:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lrx/o;Ljava/lang/Object;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/o",
"<-TT;>;TT;)V"
}
.end annotation
.prologue
.line 253
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 254
iput-object p1, p0, Lrx/internal/util/f;->actual:Lrx/o;
.line 255
iput-object p2, p0, Lrx/internal/util/f;->value:Ljava/lang/Object;
.line 256
return-void
.end method
# virtual methods
.method public final request(J)V
.registers 8
.prologue
const-wide/16 v2, 0x0
.line 260
iget-boolean v0, p0, Lrx/internal/util/f;->bPp:Z
if-eqz v0, :cond_7
.line 286
:cond_6
:goto_6
return-void
.line 263
:cond_7
cmp-long v0, p1, v2
if-gez v0, :cond_20
.line 264
new-instance v0, Ljava/lang/IllegalStateException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "n >= required but it was "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 266
:cond_20
cmp-long v0, p1, v2
if-eqz v0, :cond_6
.line 269
const/4 v0, 0x1
iput-boolean v0, p0, Lrx/internal/util/f;->bPp:Z
.line 270
iget-object v0, p0, Lrx/internal/util/f;->actual:Lrx/o;
.line 271
invoke-virtual {v0}, Lrx/o;->isUnsubscribed()Z
move-result v1
if-nez v1, :cond_6
.line 274
iget-object v1, p0, Lrx/internal/util/f;->value:Ljava/lang/Object;
.line 276
:try_start_31
invoke-virtual {v0, v1}, Lrx/o;->onNext(Ljava/lang/Object;)V
:try_end_34
.catch Ljava/lang/Throwable; {:try_start_31 .. :try_end_34} :catch_3e
.line 282
invoke-virtual {v0}, Lrx/o;->isUnsubscribed()Z
move-result v1
if-nez v1, :cond_6
.line 285
invoke-virtual {v0}, Lrx/o;->SG()V
goto :goto_6
.line 278
:catch_3e
move-exception v2
invoke-static {v2, v0, v1}, Lrx/exceptions/d;->a(Ljava/lang/Throwable;Lrx/h;Ljava/lang/Object;)V
goto :goto_6
.end method