OperatorWindowWithObservable$SourceSubscriber.smali
.class final Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;
.super Lrx/Subscriber;
.source "OperatorWindowWithObservable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lrx/internal/operators/OperatorWindowWithObservable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "SourceSubscriber"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lrx/Subscriber<",
"TT;>;"
}
.end annotation
# instance fields
.field final child:Lrx/Subscriber;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"-",
"Lrx/Observable<",
"TT;>;>;"
}
.end annotation
.end field
.field consumer:Lrx/Observer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Observer<",
"TT;>;"
}
.end annotation
.end field
.field emitting:Z
.field final guard:Ljava/lang/Object;
.field producer:Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Observable<",
"TT;>;"
}
.end annotation
.end field
.field queue:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lrx/Subscriber;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Subscriber<",
"-",
"Lrx/Observable<",
"TT;>;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
.line 2
new-instance v0, Lrx/observers/SerializedSubscriber;
invoke-direct {v0, p1}, Lrx/observers/SerializedSubscriber;-><init>(Lrx/Subscriber;)V
iput-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->child:Lrx/Subscriber;
.line 3
new-instance p1, Ljava/lang/Object;
invoke-direct {p1}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method complete()V
.registers 3
.line 1
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->consumer:Lrx/Observer;
const/4 v1, 0x0
.line 2
iput-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->consumer:Lrx/Observer;
.line 3
iput-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->producer:Lrx/Observable;
if-eqz v0, :cond_c
.line 4
invoke-interface {v0}, Lrx/Observer;->onCompleted()V
.line 5
:cond_c
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->child:Lrx/Subscriber;
invoke-interface {v0}, Lrx/Observer;->onCompleted()V
.line 6
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
return-void
.end method
.method createNewWindow()V
.registers 2
.line 1
invoke-static {}, Lrx/subjects/UnicastSubject;->create()Lrx/subjects/UnicastSubject;
move-result-object v0
.line 2
iput-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->consumer:Lrx/Observer;
.line 3
iput-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->producer:Lrx/Observable;
return-void
.end method
.method drain(Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
if-nez p1, :cond_3
return-void
.line 1
:cond_3
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_7
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_35
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 2
sget-object v1, Lrx/internal/operators/OperatorWindowWithObservable;->NEXT_SUBJECT:Ljava/lang/Object;
if-ne v0, v1, :cond_19
.line 3
invoke-virtual {p0}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->replaceSubject()V
goto :goto_7
.line 4
:cond_19
invoke-static {v0}, Lrx/internal/operators/NotificationLite;->isError(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_27
.line 5
invoke-static {v0}, Lrx/internal/operators/NotificationLite;->getError(Ljava/lang/Object;)Ljava/lang/Throwable;
move-result-object p1
invoke-virtual {p0, p1}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->error(Ljava/lang/Throwable;)V
goto :goto_35
.line 6
:cond_27
invoke-static {v0}, Lrx/internal/operators/NotificationLite;->isCompleted(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_31
.line 7
invoke-virtual {p0}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->complete()V
goto :goto_35
.line 8
:cond_31
invoke-virtual {p0, v0}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitValue(Ljava/lang/Object;)V
goto :goto_7
:cond_35
:goto_35
return-void
.end method
.method emitValue(Ljava/lang/Object;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->consumer:Lrx/Observer;
if-eqz v0, :cond_7
.line 2
invoke-interface {v0, p1}, Lrx/Observer;->onNext(Ljava/lang/Object;)V
:cond_7
return-void
.end method
.method error(Ljava/lang/Throwable;)V
.registers 4
.line 1
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->consumer:Lrx/Observer;
const/4 v1, 0x0
.line 2
iput-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->consumer:Lrx/Observer;
.line 3
iput-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->producer:Lrx/Observable;
if-eqz v0, :cond_c
.line 4
invoke-interface {v0, p1}, Lrx/Observer;->onError(Ljava/lang/Throwable;)V
.line 5
:cond_c
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->child:Lrx/Subscriber;
invoke-interface {v0, p1}, Lrx/Observer;->onError(Ljava/lang/Throwable;)V
.line 6
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
return-void
.end method
.method public onCompleted()V
.registers 4
.line 1
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_3
iget-boolean v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
if-eqz v1, :cond_1d
.line 3
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
if-nez v1, :cond_12
.line 4
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
.line 5
:cond_12
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
invoke-static {}, Lrx/internal/operators/NotificationLite;->completed()Ljava/lang/Object;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 6
monitor-exit v0
return-void
.line 7
:cond_1d
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
const/4 v2, 0x0
.line 8
iput-object v2, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
const/4 v2, 0x1
.line 9
iput-boolean v2, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
.line 10
monitor-exit v0
:try_end_26
.catchall {:try_start_3 .. :try_end_26} :catchall_32
.line 11
:try_start_26
invoke-virtual {p0, v1}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->drain(Ljava/util/List;)V
:try_end_29
.catch Ljava/lang/Throwable; {:try_start_26 .. :try_end_29} :catch_2d
.line 12
invoke-virtual {p0}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->complete()V
return-void
:catch_2d
move-exception v0
.line 13
invoke-virtual {p0, v0}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->error(Ljava/lang/Throwable;)V
return-void
:catchall_32
move-exception v1
.line 14
:try_start_33
monitor-exit v0
:try_end_34
.catchall {:try_start_33 .. :try_end_34} :catchall_32
throw v1
.end method
.method public onError(Ljava/lang/Throwable;)V
.registers 4
.line 1
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_3
iget-boolean v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
if-eqz v1, :cond_13
.line 3
invoke-static {p1}, Lrx/internal/operators/NotificationLite;->error(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
.line 4
monitor-exit v0
return-void
:cond_13
const/4 v1, 0x0
.line 5
iput-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
const/4 v1, 0x1
.line 6
iput-boolean v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
.line 7
monitor-exit v0
:try_end_1a
.catchall {:try_start_3 .. :try_end_1a} :catchall_1e
.line 8
invoke-virtual {p0, p1}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->error(Ljava/lang/Throwable;)V
return-void
:catchall_1e
move-exception p1
.line 9
:try_start_1f
monitor-exit v0
:try_end_20
.catchall {:try_start_1f .. :try_end_20} :catchall_1e
throw p1
.end method
.method public onNext(Ljava/lang/Object;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_3
iget-boolean v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
if-eqz v1, :cond_19
.line 3
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
if-nez v1, :cond_12
.line 4
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
.line 5
:cond_12
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
invoke-interface {v1, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 6
monitor-exit v0
return-void
.line 7
:cond_19
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
const/4 v2, 0x0
.line 8
iput-object v2, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
const/4 v3, 0x1
.line 9
iput-boolean v3, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
.line 10
monitor-exit v0
:try_end_22
.catchall {:try_start_3 .. :try_end_22} :catchall_66
const/4 v0, 0x1
:goto_23
const/4 v4, 0x0
.line 11
:try_start_24
invoke-virtual {p0, v1}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->drain(Ljava/util/List;)V
if-eqz v0, :cond_2d
.line 12
invoke-virtual {p0, p1}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitValue(Ljava/lang/Object;)V
const/4 v0, 0x0
.line 13
:cond_2d
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v1
:try_end_30
.catchall {:try_start_24 .. :try_end_30} :catchall_57
.line 14
:try_start_30
iget-object v5, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
.line 15
iput-object v2, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
if-nez v5, :cond_3a
.line 16
iput-boolean v4, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
:try_end_38
.catchall {:try_start_30 .. :try_end_38} :catchall_4f
.line 17
:try_start_38
monitor-exit v1
:try_end_39
.catchall {:try_start_38 .. :try_end_39} :catchall_55
return-void
.line 18
:cond_3a
:try_start_3a
monitor-exit v1
:try_end_3b
.catchall {:try_start_3a .. :try_end_3b} :catchall_4f
.line 19
:try_start_3b
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->child:Lrx/Subscriber;
invoke-virtual {v1}, Lrx/Subscriber;->isUnsubscribed()Z
move-result v1
:try_end_41
.catchall {:try_start_3b .. :try_end_41} :catchall_57
if-eqz v1, :cond_4d
.line 20
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v1
.line 21
:try_start_46
iput-boolean v4, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
.line 22
monitor-exit v1
return-void
:catchall_4a
move-exception p1
monitor-exit v1
:try_end_4c
.catchall {:try_start_46 .. :try_end_4c} :catchall_4a
throw p1
:cond_4d
move-object v1, v5
goto :goto_23
:catchall_4f
move-exception p1
const/4 v3, 0x0
.line 23
:goto_51
:try_start_51
monitor-exit v1
:try_end_52
.catchall {:try_start_51 .. :try_end_52} :catchall_55
:try_start_52
throw p1
:try_end_53
.catchall {:try_start_52 .. :try_end_53} :catchall_53
:catchall_53
move-exception p1
goto :goto_59
:catchall_55
move-exception p1
goto :goto_51
:catchall_57
move-exception p1
const/4 v3, 0x0
:goto_59
if-nez v3, :cond_65
.line 24
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v0
.line 25
:try_start_5e
iput-boolean v4, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
.line 26
monitor-exit v0
goto :goto_65
:catchall_62
move-exception p1
monitor-exit v0
:try_end_64
.catchall {:try_start_5e .. :try_end_64} :catchall_62
throw p1
:cond_65
:goto_65
throw p1
:catchall_66
move-exception p1
.line 27
:try_start_67
monitor-exit v0
:try_end_68
.catchall {:try_start_67 .. :try_end_68} :catchall_66
goto :goto_6a
:goto_69
throw p1
:goto_6a
goto :goto_69
.end method
.method public onStart()V
.registers 3
const-wide v0, 0x7fffffffffffffffL
.line 1
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
return-void
.end method
.method replaceSubject()V
.registers 3
.line 1
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->consumer:Lrx/Observer;
if-eqz v0, :cond_7
.line 2
invoke-interface {v0}, Lrx/Observer;->onCompleted()V
.line 3
:cond_7
invoke-virtual {p0}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->createNewWindow()V
.line 4
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->child:Lrx/Subscriber;
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->producer:Lrx/Observable;
invoke-interface {v0, v1}, Lrx/Observer;->onNext(Ljava/lang/Object;)V
return-void
.end method
.method replaceWindow()V
.registers 7
.line 1
iget-object v0, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_3
iget-boolean v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
if-eqz v1, :cond_1b
.line 3
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
if-nez v1, :cond_12
.line 4
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
.line 5
:cond_12
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
sget-object v2, Lrx/internal/operators/OperatorWindowWithObservable;->NEXT_SUBJECT:Ljava/lang/Object;
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 6
monitor-exit v0
return-void
.line 7
:cond_1b
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
const/4 v2, 0x0
.line 8
iput-object v2, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
const/4 v3, 0x1
.line 9
iput-boolean v3, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
.line 10
monitor-exit v0
:try_end_24
.catchall {:try_start_3 .. :try_end_24} :catchall_68
const/4 v0, 0x1
:goto_25
const/4 v4, 0x0
.line 11
:try_start_26
invoke-virtual {p0, v1}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->drain(Ljava/util/List;)V
if-eqz v0, :cond_2f
.line 12
invoke-virtual {p0}, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->replaceSubject()V
const/4 v0, 0x0
.line 13
:cond_2f
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v1
:try_end_32
.catchall {:try_start_26 .. :try_end_32} :catchall_59
.line 14
:try_start_32
iget-object v5, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
.line 15
iput-object v2, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->queue:Ljava/util/List;
if-nez v5, :cond_3c
.line 16
iput-boolean v4, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
:try_end_3a
.catchall {:try_start_32 .. :try_end_3a} :catchall_51
.line 17
:try_start_3a
monitor-exit v1
:try_end_3b
.catchall {:try_start_3a .. :try_end_3b} :catchall_57
return-void
.line 18
:cond_3c
:try_start_3c
monitor-exit v1
:try_end_3d
.catchall {:try_start_3c .. :try_end_3d} :catchall_51
.line 19
:try_start_3d
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->child:Lrx/Subscriber;
invoke-virtual {v1}, Lrx/Subscriber;->isUnsubscribed()Z
move-result v1
:try_end_43
.catchall {:try_start_3d .. :try_end_43} :catchall_59
if-eqz v1, :cond_4f
.line 20
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v1
.line 21
:try_start_48
iput-boolean v4, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
.line 22
monitor-exit v1
return-void
:catchall_4c
move-exception v0
monitor-exit v1
:try_end_4e
.catchall {:try_start_48 .. :try_end_4e} :catchall_4c
throw v0
:cond_4f
move-object v1, v5
goto :goto_25
:catchall_51
move-exception v0
const/4 v3, 0x0
.line 23
:goto_53
:try_start_53
monitor-exit v1
:try_end_54
.catchall {:try_start_53 .. :try_end_54} :catchall_57
:try_start_54
throw v0
:try_end_55
.catchall {:try_start_54 .. :try_end_55} :catchall_55
:catchall_55
move-exception v0
goto :goto_5b
:catchall_57
move-exception v0
goto :goto_53
:catchall_59
move-exception v0
const/4 v3, 0x0
:goto_5b
if-nez v3, :cond_67
.line 24
iget-object v1, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->guard:Ljava/lang/Object;
monitor-enter v1
.line 25
:try_start_60
iput-boolean v4, p0, Lrx/internal/operators/OperatorWindowWithObservable$SourceSubscriber;->emitting:Z
.line 26
monitor-exit v1
goto :goto_67
:catchall_64
move-exception v0
monitor-exit v1
:try_end_66
.catchall {:try_start_60 .. :try_end_66} :catchall_64
throw v0
:cond_67
:goto_67
throw v0
:catchall_68
move-exception v1
.line 27
:try_start_69
monitor-exit v0
:try_end_6a
.catchall {:try_start_69 .. :try_end_6a} :catchall_68
goto :goto_6c
:goto_6b
throw v1
:goto_6c
goto :goto_6b
.end method