a$1.smali
.class public final Lrx/subjects/a$1;
.super Ljava/lang/Object;
.source "BehaviorSubject.java"
# interfaces
.implements Lrx/b/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lrx/subjects/a;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lrx/b/b",
"<",
"Lrx/subjects/d",
"<TT;>;>;"
}
.end annotation
# instance fields
.field private synthetic cdo:Lrx/subjects/SubjectSubscriptionManager;
# direct methods
.method public constructor <init>(Lrx/subjects/SubjectSubscriptionManager;)V
.registers 2
.prologue
.line 105
iput-object p1, p0, Lrx/subjects/a$1;->cdo:Lrx/subjects/SubjectSubscriptionManager;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic call(Ljava/lang/Object;)V
.registers 8
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
const/4 v2, 0x0
.line 105
check-cast p1, Lrx/subjects/d;
.line 1109
iget-object v3, p0, Lrx/subjects/a$1;->cdo:Lrx/subjects/SubjectSubscriptionManager;
invoke-virtual {v3}, Lrx/subjects/SubjectSubscriptionManager;->getLatest()Ljava/lang/Object;
move-result-object v4
.line 1261
monitor-enter p1
.line 1262
:try_start_c
iget-boolean v3, p1, Lrx/subjects/d;->first:Z
if-eqz v3, :cond_14
iget-boolean v3, p1, Lrx/subjects/d;->bTk:Z
if-eqz v3, :cond_16
.line 1263
:cond_14
monitor-exit p1
.line 1298
:cond_15
:goto_15
return-void
.line 1265
:cond_16
const/4 v3, 0x0
iput-boolean v3, p1, Lrx/subjects/d;->first:Z
.line 1266
if-eqz v4, :cond_40
move v3, v1
:goto_1c
iput-boolean v3, p1, Lrx/subjects/d;->bTk:Z
.line 1267
monitor-exit p1
:try_end_1f
.catchall {:try_start_c .. :try_end_1f} :catchall_42
.line 1268
if-eqz v4, :cond_15
move-object v3, v0
move v0, v1
.line 1283
:goto_23
if-eqz v3, :cond_45
.line 1284
:try_start_25
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_29
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_45
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.line 1285
invoke-virtual {p1, v5}, Lrx/subjects/d;->accept(Ljava/lang/Object;)V
:try_end_36
.catchall {:try_start_25 .. :try_end_36} :catchall_37
goto :goto_29
.line 1303
:catchall_37
move-exception v0
:goto_38
if-nez v2, :cond_3f
.line 1304
monitor-enter p1
.line 1305
const/4 v1, 0x0
:try_start_3c
iput-boolean v1, p1, Lrx/subjects/d;->bTk:Z
.line 1306
monitor-exit p1
:try_end_3f
.catchall {:try_start_3c .. :try_end_3f} :catchall_63
:cond_3f
throw v0
:cond_40
move v3, v2
.line 1266
goto :goto_1c
.line 1267
:catchall_42
move-exception v0
:try_start_43
monitor-exit p1
:try_end_44
.catchall {:try_start_43 .. :try_end_44} :catchall_42
throw v0
.line 1288
:cond_45
if-eqz v0, :cond_4b
.line 1290
:try_start_47
invoke-virtual {p1, v4}, Lrx/subjects/d;->accept(Ljava/lang/Object;)V
move v0, v2
.line 1292
:cond_4b
monitor-enter p1
:try_end_4c
.catchall {:try_start_47 .. :try_end_4c} :catchall_37
.line 1293
:try_start_4c
iget-object v3, p1, Lrx/subjects/d;->Ar:Ljava/util/List;
.line 1294
const/4 v5, 0x0
iput-object v5, p1, Lrx/subjects/d;->Ar:Ljava/util/List;
.line 1295
if-nez v3, :cond_5e
.line 1296
const/4 v0, 0x0
iput-boolean v0, p1, Lrx/subjects/d;->bTk:Z
:try_end_56
.catchall {:try_start_4c .. :try_end_56} :catchall_60
.line 1298
:try_start_56
monitor-exit p1
goto :goto_15
.line 1300
:catchall_58
move-exception v0
:goto_59
monitor-exit p1
:try_end_5a
.catchall {:try_start_56 .. :try_end_5a} :catchall_58
:try_start_5a
throw v0
:try_end_5b
.catchall {:try_start_5a .. :try_end_5b} :catchall_5b
.line 1303
:catchall_5b
move-exception v0
move v2, v1
goto :goto_38
.line 1300
:cond_5e
:try_start_5e
monitor-exit p1
:try_end_5f
.catchall {:try_start_5e .. :try_end_5f} :catchall_60
goto :goto_23
:catchall_60
move-exception v0
move v1, v2
goto :goto_59
.line 1306
:catchall_63
move-exception v0
:try_start_64
monitor-exit p1
:try_end_65
.catchall {:try_start_64 .. :try_end_65} :catchall_63
throw v0
.end method