Changes of com.discord v1053

This commit is contained in:
root 2020-03-04 01:13:28 +01:00
parent a1dede544c
commit 10499d975a
1127 changed files with 34326 additions and 30670 deletions

View file

@ -1,75 +1,34 @@
.class public final Le0/m/a/a2;
.class public Le0/m/a/a2;
.super Ljava/lang/Object;
.source "OperatorTake.java"
.source "OperatorSwitch.java"
# interfaces
.implements Lrx/Observable$b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"TT;TT;>;"
}
.end annotation
.implements Lrx/functions/Action0;
# instance fields
.field public final d:I
.field public final synthetic d:Le0/m/a/z1$c;
# direct methods
.method public constructor <init>(I)V
.locals 2
.method public constructor <init>(Le0/m/a/z1$c;)V
.locals 0
iput-object p1, p0, Le0/m/a/a2;->d:Le0/m/a/z1$c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-ltz p1, :cond_0
iput p1, p0, Le0/m/a/a2;->d:I
return-void
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "limit >= 0 required but it was "
invoke-static {v1, p1}, Le/e/b/a/a;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.method public call()V
.locals 1
check-cast p1, Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/a2;->d:Le0/m/a/z1$c;
new-instance v0, Le0/m/a/z1;
invoke-virtual {v0}, Le0/m/a/z1$c;->a()V
invoke-direct {v0, p0, p1}, Le0/m/a/z1;-><init>(Le0/m/a/a2;Lrx/Subscriber;)V
iget v1, p0, Le0/m/a/a2;->d:I
if-nez v1, :cond_0
invoke-interface {p1}, Le0/g;->onCompleted()V
invoke-virtual {v0}, Lrx/Subscriber;->unsubscribe()V
:cond_0
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
return-object v0
return-void
.end method

View file

@ -1,97 +1,59 @@
.class public Le0/m/a/b2;
.super Lrx/Subscriber;
.source "OperatorTakeUntil.java"
.super Ljava/lang/Object;
.source "OperatorSwitch.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"TT;>;"
}
.end annotation
# interfaces
.implements Lrx/Producer;
# instance fields
.field public final synthetic d:Lrx/Subscriber;
.field public final synthetic d:Le0/m/a/z1$c;
# direct methods
.method public constructor <init>(Le0/m/a/d2;Lrx/Subscriber;ZLrx/Subscriber;)V
.method public constructor <init>(Le0/m/a/z1$c;)V
.locals 0
iput-object p4, p0, Le0/m/a/b2;->d:Lrx/Subscriber;
iput-object p1, p0, Le0/m/a/b2;->d:Le0/m/a/z1$c;
invoke-direct {p0, p2, p3}, Lrx/Subscriber;-><init>(Lrx/Subscriber;Z)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompleted()V
.locals 2
.method public a(J)V
.locals 3
:try_start_0
iget-object v0, p0, Le0/m/a/b2;->d:Lrx/Subscriber;
const-wide/16 v0, 0x0
invoke-interface {v0}, Le0/g;->onCompleted()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
cmp-long v2, p1, v0
iget-object v0, p0, Le0/m/a/b2;->d:Lrx/Subscriber;
if-lez v2, :cond_0
invoke-virtual {v0}, Lrx/Subscriber;->unsubscribe()V
iget-object v0, p0, Le0/m/a/b2;->d:Le0/m/a/z1$c;
invoke-virtual {v0, p1, p2}, Le0/m/a/z1$c;->a(J)V
goto :goto_0
:cond_0
if-ltz v2, :cond_1
:goto_0
return-void
:catchall_0
move-exception v0
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
iget-object v1, p0, Le0/m/a/b2;->d:Lrx/Subscriber;
const-string v1, "n >= 0 expected but it was "
invoke-virtual {v1}, Lrx/Subscriber;->unsubscribe()V
invoke-static {v1, p1, p2}, Le/e/b/a/a;->a(Ljava/lang/String;J)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
:try_start_0
iget-object v0, p0, Le0/m/a/b2;->d:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Le0/m/a/b2;->d:Lrx/Subscriber;
invoke-virtual {p1}, Lrx/Subscriber;->unsubscribe()V
return-void
:catchall_0
move-exception p1
iget-object v0, p0, Le0/m/a/b2;->d:Lrx/Subscriber;
invoke-virtual {v0}, Lrx/Subscriber;->unsubscribe()V
throw p1
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
iget-object v0, p0, Le0/m/a/b2;->d:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
return-void
.end method

View file

@ -0,0 +1,111 @@
.class public Le0/m/a/c2$a;
.super Ljava/lang/Object;
.source "OperatorTake.java"
# interfaces
.implements Lrx/Producer;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Le0/m/a/c2;->setProducer(Lrx/Producer;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final d:Ljava/util/concurrent/atomic/AtomicLong;
.field public final synthetic e:Lrx/Producer;
.field public final synthetic f:Le0/m/a/c2;
# direct methods
.method public constructor <init>(Le0/m/a/c2;Lrx/Producer;)V
.locals 2
iput-object p1, p0, Le0/m/a/c2$a;->f:Le0/m/a/c2;
iput-object p2, p0, Le0/m/a/c2$a;->e:Lrx/Producer;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p1, Ljava/util/concurrent/atomic/AtomicLong;
const-wide/16 v0, 0x0
invoke-direct {p1, v0, v1}, Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V
iput-object p1, p0, Le0/m/a/c2$a;->d:Ljava/util/concurrent/atomic/AtomicLong;
return-void
.end method
# virtual methods
.method public a(J)V
.locals 9
const-wide/16 v0, 0x0
cmp-long v2, p1, v0
if-lez v2, :cond_2
iget-object v2, p0, Le0/m/a/c2$a;->f:Le0/m/a/c2;
iget-boolean v2, v2, Le0/m/a/c2;->e:Z
if-nez v2, :cond_2
:cond_0
iget-object v2, p0, Le0/m/a/c2$a;->d:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v2
iget-object v4, p0, Le0/m/a/c2$a;->f:Le0/m/a/c2;
iget-object v4, v4, Le0/m/a/c2;->g:Le0/m/a/d2;
iget v4, v4, Le0/m/a/d2;->d:I
int-to-long v4, v4
sub-long/2addr v4, v2
invoke-static {p1, p2, v4, v5}, Ljava/lang/Math;->min(JJ)J
move-result-wide v4
cmp-long v6, v4, v0
if-nez v6, :cond_1
goto :goto_0
:cond_1
iget-object v6, p0, Le0/m/a/c2$a;->d:Ljava/util/concurrent/atomic/AtomicLong;
add-long v7, v2, v4
invoke-virtual {v6, v2, v3, v7, v8}, Ljava/util/concurrent/atomic/AtomicLong;->compareAndSet(JJ)Z
move-result v2
if-eqz v2, :cond_0
iget-object p1, p0, Le0/m/a/c2$a;->e:Lrx/Producer;
invoke-interface {p1, v4, v5}, Lrx/Producer;->a(J)V
:cond_2
:goto_0
return-void
.end method

View file

@ -1,26 +1,34 @@
.class public Le0/m/a/c2;
.super Lrx/Subscriber;
.source "OperatorTakeUntil.java"
.source "OperatorTake.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"TE;>;"
"TT;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Lrx/Subscriber;
.field public d:I
.field public e:Z
.field public final synthetic f:Lrx/Subscriber;
.field public final synthetic g:Le0/m/a/d2;
# direct methods
.method public constructor <init>(Le0/m/a/d2;Lrx/Subscriber;)V
.locals 0
iput-object p2, p0, Le0/m/a/c2;->d:Lrx/Subscriber;
iput-object p1, p0, Le0/m/a/c2;->g:Le0/m/a/d2;
iput-object p2, p0, Le0/m/a/c2;->f:Lrx/Subscriber;
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
@ -32,44 +40,141 @@
.method public onCompleted()V
.locals 1
iget-object v0, p0, Le0/m/a/c2;->d:Lrx/Subscriber;
iget-boolean v0, p0, Le0/m/a/c2;->e:Z
if-nez v0, :cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Le0/m/a/c2;->e:Z
iget-object v0, p0, Le0/m/a/c2;->f:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
:cond_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/c2;->d:Lrx/Subscriber;
iget-boolean v0, p0, Le0/m/a/c2;->e:Z
if-nez v0, :cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Le0/m/a/c2;->e:Z
:try_start_0
iget-object v0, p0, Le0/m/a/c2;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
goto :goto_0
:catchall_0
move-exception p1
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
throw p1
:cond_0
:goto_0
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 0
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)V"
"(TT;)V"
}
.end annotation
iget-object p1, p0, Le0/m/a/c2;->d:Lrx/Subscriber;
invoke-virtual {p0}, Lrx/Subscriber;->isUnsubscribed()Z
move-result v0
if-nez v0, :cond_1
iget v0, p0, Le0/m/a/c2;->d:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Le0/m/a/c2;->d:I
iget-object v1, p0, Le0/m/a/c2;->g:Le0/m/a/d2;
iget v1, v1, Le0/m/a/d2;->d:I
if-ge v0, v1, :cond_1
iget v0, p0, Le0/m/a/c2;->d:I
const/4 v2, 0x1
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iget-object v1, p0, Le0/m/a/c2;->f:Lrx/Subscriber;
invoke-interface {v1, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
if-eqz v0, :cond_1
iget-boolean p1, p0, Le0/m/a/c2;->e:Z
if-nez p1, :cond_1
iput-boolean v2, p0, Le0/m/a/c2;->e:Z
:try_start_0
iget-object p1, p0, Le0/m/a/c2;->f:Lrx/Subscriber;
invoke-interface {p1}, Le0/g;->onCompleted()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
goto :goto_1
:catchall_0
move-exception p1
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
throw p1
:cond_1
:goto_1
return-void
.end method
.method public onStart()V
.method public setProducer(Lrx/Producer;)V
.locals 2
const-wide v0, 0x7fffffffffffffffL
iget-object v0, p0, Le0/m/a/c2;->f:Lrx/Subscriber;
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
new-instance v1, Le0/m/a/c2$a;
invoke-direct {v1, p0, p1}, Le0/m/a/c2$a;-><init>(Le0/m/a/c2;Lrx/Producer;)V
invoke-virtual {v0, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-void
.end method

View file

@ -1,6 +1,6 @@
.class public final Le0/m/a/d2;
.super Ljava/lang/Object;
.source "OperatorTakeUntil.java"
.source "OperatorTake.java"
# interfaces
.implements Lrx/Observable$b;
@ -11,8 +11,6 @@
value = {
"<T:",
"Ljava/lang/Object;",
"E:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
@ -22,64 +20,56 @@
# instance fields
.field public final d:Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Observable<",
"+TE;>;"
}
.end annotation
.end field
.field public final d:I
# direct methods
.method public constructor <init>(Lrx/Observable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"+TE;>;)V"
}
.end annotation
.method public constructor <init>(I)V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Le0/m/a/d2;->d:Lrx/Observable;
if-ltz p1, :cond_0
iput p1, p0, Le0/m/a/d2;->d:I
return-void
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "limit >= 0 required but it was "
invoke-static {v1, p1}, Le/e/b/a/a;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.locals 2
check-cast p1, Lrx/Subscriber;
new-instance v0, Lrx/observers/SerializedSubscriber;
new-instance v0, Le0/m/a/c2;
const/4 v1, 0x0
invoke-direct {v0, p0, p1}, Le0/m/a/c2;-><init>(Le0/m/a/d2;Lrx/Subscriber;)V
invoke-direct {v0, p1, v1}, Lrx/observers/SerializedSubscriber;-><init>(Lrx/Subscriber;Z)V
iget v1, p0, Le0/m/a/d2;->d:I
new-instance v2, Le0/m/a/b2;
if-nez v1, :cond_0
invoke-direct {v2, p0, v0, v1, v0}, Le0/m/a/b2;-><init>(Le0/m/a/d2;Lrx/Subscriber;ZLrx/Subscriber;)V
invoke-interface {p1}, Le0/g;->onCompleted()V
new-instance v1, Le0/m/a/c2;
invoke-direct {v1, p0, v2}, Le0/m/a/c2;-><init>(Le0/m/a/d2;Lrx/Subscriber;)V
invoke-virtual {v0, v2}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {v0, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {v0}, Lrx/Subscriber;->unsubscribe()V
:cond_0
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
iget-object p1, p0, Le0/m/a/d2;->d:Lrx/Observable;
invoke-virtual {p1, v1}, Lrx/Observable;->b(Lrx/Subscriber;)Lrx/Subscription;
return-object v2
return-object v0
.end method

View file

@ -59,9 +59,9 @@
iget-object v1, p0, Le0/m/a/e0;->f:Ljava/lang/Object;
check-cast v0, Le0/m/a/p2;
check-cast v0, Le0/m/a/s2;
iget-object v0, v0, Le0/m/a/p2;->e:Lrx/Subscriber;
iget-object v0, v0, Le0/m/a/s2;->e:Lrx/Subscriber;
new-instance v2, Le0/m/b/c;
@ -80,9 +80,9 @@
invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v0, Le0/m/a/p2;
check-cast v0, Le0/m/a/s2;
iget-object v0, v0, Le0/m/a/p2;->e:Lrx/Subscriber;
iget-object v0, v0, Le0/m/a/s2;->e:Lrx/Subscriber;
invoke-interface {v0, v1}, Le0/g;->onError(Ljava/lang/Throwable;)V
@ -95,9 +95,9 @@
iget-object v0, p0, Le0/m/a/e0;->g:Le0/i;
check-cast v0, Le0/m/a/p2;
check-cast v0, Le0/m/a/s2;
iget-object v0, v0, Le0/m/a/p2;->e:Lrx/Subscriber;
iget-object v0, v0, Le0/m/a/s2;->e:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
@ -130,9 +130,9 @@
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
check-cast p1, Le0/m/a/p2;
check-cast p1, Le0/m/a/s2;
iget-object p1, p1, Le0/m/a/p2;->e:Lrx/Subscriber;
iget-object p1, p1, Le0/m/a/s2;->e:Lrx/Subscriber;
invoke-interface {p1, v0}, Le0/g;->onError(Ljava/lang/Throwable;)V

View file

@ -1,34 +1,97 @@
.class public Le0/m/a/e2;
.super Ljava/lang/Object;
.source "OperatorTakeUntilPredicate.java"
.super Lrx/Subscriber;
.source "OperatorTakeUntil.java"
# interfaces
.implements Lrx/Producer;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"TT;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Le0/m/a/f2$a;
.field public final synthetic d:Lrx/Subscriber;
# direct methods
.method public constructor <init>(Le0/m/a/f2;Le0/m/a/f2$a;)V
.method public constructor <init>(Le0/m/a/g2;Lrx/Subscriber;ZLrx/Subscriber;)V
.locals 0
iput-object p2, p0, Le0/m/a/e2;->d:Le0/m/a/f2$a;
iput-object p4, p0, Le0/m/a/e2;->d:Lrx/Subscriber;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-direct {p0, p2, p3}, Lrx/Subscriber;-><init>(Lrx/Subscriber;Z)V
return-void
.end method
# virtual methods
.method public a(J)V
.method public onCompleted()V
.locals 2
:try_start_0
iget-object v0, p0, Le0/m/a/e2;->d:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Le0/m/a/e2;->d:Lrx/Subscriber;
invoke-virtual {v0}, Lrx/Subscriber;->unsubscribe()V
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Le0/m/a/e2;->d:Lrx/Subscriber;
invoke-virtual {v1}, Lrx/Subscriber;->unsubscribe()V
throw v0
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/e2;->d:Le0/m/a/f2$a;
:try_start_0
iget-object v0, p0, Le0/m/a/e2;->d:Lrx/Subscriber;
invoke-virtual {v0, p1, p2}, Lrx/Subscriber;->request(J)V
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Le0/m/a/e2;->d:Lrx/Subscriber;
invoke-virtual {p1}, Lrx/Subscriber;->unsubscribe()V
return-void
:catchall_0
move-exception p1
iget-object v0, p0, Le0/m/a/e2;->d:Lrx/Subscriber;
invoke-virtual {v0}, Lrx/Subscriber;->unsubscribe()V
throw p1
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
iget-object v0, p0, Le0/m/a/e2;->d:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
return-void
.end method

View file

@ -1,81 +1,75 @@
.class public final Le0/m/a/f2;
.super Ljava/lang/Object;
.source "OperatorTakeUntilPredicate.java"
# interfaces
.implements Lrx/Observable$b;
.class public Le0/m/a/f2;
.super Lrx/Subscriber;
.source "OperatorTakeUntil.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/f2$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"TT;TT;>;"
"Lrx/Subscriber<",
"TE;>;"
}
.end annotation
# instance fields
.field public final d:Le0/l/i;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/l/i<",
"-TT;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public final synthetic d:Lrx/Subscriber;
# direct methods
.method public constructor <init>(Le0/l/i;)V
.method public constructor <init>(Le0/m/a/g2;Lrx/Subscriber;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Le0/l/i<",
"-TT;",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Le0/m/a/f2;->d:Lrx/Subscriber;
iput-object p1, p0, Le0/m/a/f2;->d:Le0/l/i;
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.method public onCompleted()V
.locals 1
iget-object v0, p0, Le0/m/a/f2;->d:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/f2;->d:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TE;)V"
}
.end annotation
iget-object p1, p0, Le0/m/a/f2;->d:Lrx/Subscriber;
invoke-interface {p1}, Le0/g;->onCompleted()V
return-void
.end method
.method public onStart()V
.locals 2
check-cast p1, Lrx/Subscriber;
const-wide v0, 0x7fffffffffffffffL
new-instance v0, Le0/m/a/f2$a;
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
invoke-direct {v0, p0, p1}, Le0/m/a/f2$a;-><init>(Le0/m/a/f2;Lrx/Subscriber;)V
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
new-instance v1, Le0/m/a/e2;
invoke-direct {v1, p0, v0}, Le0/m/a/e2;-><init>(Le0/m/a/f2;Le0/m/a/f2$a;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-object v0
return-void
.end method

View file

@ -1,6 +1,6 @@
.class public final Le0/m/a/g2;
.super Ljava/lang/Object;
.source "OperatorTakeWhile.java"
.source "OperatorTakeUntil.java"
# interfaces
.implements Lrx/Observable$b;
@ -11,6 +11,8 @@
value = {
"<T:",
"Ljava/lang/Object;",
"E:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
@ -20,39 +22,30 @@
# instance fields
.field public final d:Lrx/functions/Func2;
.field public final d:Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/functions/Func2<",
"-TT;-",
"Ljava/lang/Integer;",
"Ljava/lang/Boolean;",
">;"
"Lrx/Observable<",
"+TE;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Le0/l/i;)V
.locals 1
.method public constructor <init>(Lrx/Observable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Le0/l/i<",
"-TT;",
"Ljava/lang/Boolean;",
">;)V"
"Lrx/Observable<",
"+TE;>;)V"
}
.end annotation
new-instance v0, Le0/m/a/g2$a;
invoke-direct {v0, p1}, Le0/m/a/g2$a;-><init>(Le0/l/i;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Le0/m/a/g2;->d:Lrx/functions/Func2;
iput-object p1, p0, Le0/m/a/g2;->d:Lrx/Observable;
return-void
.end method
@ -60,17 +53,33 @@
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.locals 3
check-cast p1, Lrx/Subscriber;
new-instance v0, Le0/m/a/h2;
new-instance v0, Lrx/observers/SerializedSubscriber;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1, p1}, Le0/m/a/h2;-><init>(Le0/m/a/g2;Lrx/Subscriber;ZLrx/Subscriber;)V
invoke-direct {v0, p1, v1}, Lrx/observers/SerializedSubscriber;-><init>(Lrx/Subscriber;Z)V
new-instance v2, Le0/m/a/e2;
invoke-direct {v2, p0, v0, v1, v0}, Le0/m/a/e2;-><init>(Le0/m/a/g2;Lrx/Subscriber;ZLrx/Subscriber;)V
new-instance v1, Le0/m/a/f2;
invoke-direct {v1, p0, v2}, Le0/m/a/f2;-><init>(Le0/m/a/g2;Lrx/Subscriber;)V
invoke-virtual {v0, v2}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {v0, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
return-object v0
iget-object p1, p0, Le0/m/a/g2;->d:Lrx/Observable;
invoke-virtual {p1, v1}, Lrx/Observable;->b(Lrx/Subscriber;)Lrx/Subscription;
return-object v2
.end method

View file

@ -1,139 +1,34 @@
.class public Le0/m/a/h2;
.super Lrx/Subscriber;
.source "OperatorTakeWhile.java"
.super Ljava/lang/Object;
.source "OperatorTakeUntilPredicate.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"TT;>;"
}
.end annotation
# interfaces
.implements Lrx/Producer;
# instance fields
.field public d:I
.field public e:Z
.field public final synthetic f:Lrx/Subscriber;
.field public final synthetic g:Le0/m/a/g2;
.field public final synthetic d:Le0/m/a/i2$a;
# direct methods
.method public constructor <init>(Le0/m/a/g2;Lrx/Subscriber;ZLrx/Subscriber;)V
.method public constructor <init>(Le0/m/a/i2;Le0/m/a/i2$a;)V
.locals 0
iput-object p1, p0, Le0/m/a/h2;->g:Le0/m/a/g2;
iput-object p2, p0, Le0/m/a/h2;->d:Le0/m/a/i2$a;
iput-object p4, p0, Le0/m/a/h2;->f:Lrx/Subscriber;
invoke-direct {p0, p2, p3}, Lrx/Subscriber;-><init>(Lrx/Subscriber;Z)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompleted()V
.method public a(J)V
.locals 1
iget-boolean v0, p0, Le0/m/a/h2;->e:Z
iget-object v0, p0, Le0/m/a/h2;->d:Le0/m/a/i2$a;
if-nez v0, :cond_0
iget-object v0, p0, Le0/m/a/h2;->f:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
:cond_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-boolean v0, p0, Le0/m/a/h2;->e:Z
if-nez v0, :cond_0
iget-object v0, p0, Le0/m/a/h2;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
const/4 v0, 0x1
:try_start_0
iget-object v1, p0, Le0/m/a/h2;->g:Le0/m/a/g2;
iget-object v1, v1, Le0/m/a/g2;->d:Lrx/functions/Func2;
iget v2, p0, Le0/m/a/h2;->d:I
add-int/lit8 v3, v2, 0x1
iput v3, p0, Le0/m/a/h2;->d:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {v1, p1, v2}, Lrx/functions/Func2;->call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v1, :cond_0
iget-object v0, p0, Le0/m/a/h2;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
goto :goto_0
:cond_0
iput-boolean v0, p0, Le0/m/a/h2;->e:Z
iget-object p1, p0, Le0/m/a/h2;->f:Lrx/Subscriber;
invoke-interface {p1}, Le0/g;->onCompleted()V
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
:goto_0
return-void
:catchall_0
move-exception v1
iput-boolean v0, p0, Le0/m/a/h2;->e:Z
iget-object v0, p0, Le0/m/a/h2;->f:Lrx/Subscriber;
invoke-static {v1, v0, p1}, Lx/a/a2/w;->a(Ljava/lang/Throwable;Le0/g;Ljava/lang/Object;)V
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
invoke-virtual {v0, p1, p2}, Lrx/Subscriber;->request(J)V
return-void
.end method

View file

@ -1,11 +1,11 @@
.class public final Le0/m/a/f2$a;
.class public final Le0/m/a/i2$a;
.super Lrx/Subscriber;
.source "OperatorTakeUntilPredicate.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/f2;
value = Le0/m/a/i2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -33,11 +33,11 @@
.field public e:Z
.field public final synthetic f:Le0/m/a/f2;
.field public final synthetic f:Le0/m/a/i2;
# direct methods
.method public constructor <init>(Le0/m/a/f2;Lrx/Subscriber;)V
.method public constructor <init>(Le0/m/a/i2;Lrx/Subscriber;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
@ -47,11 +47,11 @@
}
.end annotation
iput-object p1, p0, Le0/m/a/f2$a;->f:Le0/m/a/f2;
iput-object p1, p0, Le0/m/a/i2$a;->f:Le0/m/a/i2;
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
iput-object p2, p0, Le0/m/a/f2$a;->d:Lrx/Subscriber;
iput-object p2, p0, Le0/m/a/i2$a;->d:Lrx/Subscriber;
return-void
.end method
@ -61,11 +61,11 @@
.method public onCompleted()V
.locals 1
iget-boolean v0, p0, Le0/m/a/f2$a;->e:Z
iget-boolean v0, p0, Le0/m/a/i2$a;->e:Z
if-nez v0, :cond_0
iget-object v0, p0, Le0/m/a/f2$a;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/i2$a;->d:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
@ -76,11 +76,11 @@
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-boolean v0, p0, Le0/m/a/f2$a;->e:Z
iget-boolean v0, p0, Le0/m/a/i2$a;->e:Z
if-nez v0, :cond_0
iget-object v0, p0, Le0/m/a/f2$a;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/i2$a;->d:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
@ -96,16 +96,16 @@
}
.end annotation
iget-object v0, p0, Le0/m/a/f2$a;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/i2$a;->d:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
const/4 v0, 0x1
:try_start_0
iget-object v1, p0, Le0/m/a/f2$a;->f:Le0/m/a/f2;
iget-object v1, p0, Le0/m/a/i2$a;->f:Le0/m/a/i2;
iget-object v1, v1, Le0/m/a/f2;->d:Le0/l/i;
iget-object v1, v1, Le0/m/a/i2;->d:Le0/l/i;
invoke-interface {v1, p1}, Le0/l/i;->call(Ljava/lang/Object;)Ljava/lang/Object;
@ -121,9 +121,9 @@
if-eqz p1, :cond_0
iput-boolean v0, p0, Le0/m/a/f2$a;->e:Z
iput-boolean v0, p0, Le0/m/a/i2$a;->e:Z
iget-object p1, p0, Le0/m/a/f2$a;->d:Lrx/Subscriber;
iget-object p1, p0, Le0/m/a/i2$a;->d:Lrx/Subscriber;
invoke-interface {p1}, Le0/g;->onCompleted()V
@ -135,9 +135,9 @@
:catchall_0
move-exception v1
iput-boolean v0, p0, Le0/m/a/f2$a;->e:Z
iput-boolean v0, p0, Le0/m/a/i2$a;->e:Z
iget-object v0, p0, Le0/m/a/f2$a;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/i2$a;->d:Lrx/Subscriber;
invoke-static {v1, v0, p1}, Lx/a/a2/w;->a(Ljava/lang/Throwable;Le0/g;Ljava/lang/Object;)V

View file

@ -1,119 +1,81 @@
.class public Le0/m/a/i2;
.super Lrx/Subscriber;
.source "OperatorThrottleFirst.java"
.class public final Le0/m/a/i2;
.super Ljava/lang/Object;
.source "OperatorTakeUntilPredicate.java"
# interfaces
.implements Lrx/Observable$b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/i2$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"TT;>;"
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"TT;TT;>;"
}
.end annotation
# instance fields
.field public d:J
.field public final synthetic e:Lrx/Subscriber;
.field public final synthetic f:Le0/m/a/j2;
.field public final d:Le0/l/i;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/l/i<",
"-TT;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Le0/m/a/j2;Lrx/Subscriber;Lrx/Subscriber;)V
.method public constructor <init>(Le0/l/i;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Le0/l/i<",
"-TT;",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
iput-object p1, p0, Le0/m/a/i2;->f:Le0/m/a/j2;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p3, p0, Le0/m/a/i2;->e:Lrx/Subscriber;
invoke-direct {p0, p2}, Lrx/Subscriber;-><init>(Lrx/Subscriber;)V
const-wide/16 p1, -0x1
iput-wide p1, p0, Le0/m/a/i2;->d:J
iput-object p1, p0, Le0/m/a/i2;->d:Le0/l/i;
return-void
.end method
# virtual methods
.method public onCompleted()V
.locals 1
iget-object v0, p0, Le0/m/a/i2;->e:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/i2;->e:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
iget-object v0, p0, Le0/m/a/i2;->f:Le0/m/a/j2;
iget-object v0, v0, Le0/m/a/j2;->e:Lrx/Scheduler;
invoke-virtual {v0}, Lrx/Scheduler;->b()J
move-result-wide v0
iget-wide v2, p0, Le0/m/a/i2;->d:J
const-wide/16 v4, -0x1
cmp-long v6, v2, v4
if-eqz v6, :cond_0
cmp-long v4, v0, v2
if-ltz v4, :cond_0
sub-long v2, v0, v2
iget-object v4, p0, Le0/m/a/i2;->f:Le0/m/a/j2;
iget-wide v4, v4, Le0/m/a/j2;->d:J
cmp-long v6, v2, v4
if-ltz v6, :cond_1
:cond_0
iput-wide v0, p0, Le0/m/a/i2;->d:J
iget-object v0, p0, Le0/m/a/i2;->e:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
:cond_1
return-void
.end method
.method public onStart()V
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
const-wide v0, 0x7fffffffffffffffL
check-cast p1, Lrx/Subscriber;
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
new-instance v0, Le0/m/a/i2$a;
return-void
invoke-direct {v0, p0, p1}, Le0/m/a/i2$a;-><init>(Le0/m/a/i2;Lrx/Subscriber;)V
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
new-instance v1, Le0/m/a/h2;
invoke-direct {v1, p0, v0}, Le0/m/a/h2;-><init>(Le0/m/a/i2;Le0/m/a/i2$a;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-object v0
.end method

View file

@ -1,4 +1,4 @@
.class public Le0/m/a/g2$a;
.class public Le0/m/a/j2$a;
.super Ljava/lang/Object;
.source "OperatorTakeWhile.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Le0/m/a/g2;-><init>(Le0/l/i;)V
value = Le0/m/a/j2;-><init>(Le0/l/i;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -36,7 +36,7 @@
.method public constructor <init>(Le0/l/i;)V
.locals 0
iput-object p1, p0, Le0/m/a/g2$a;->d:Le0/l/i;
iput-object p1, p0, Le0/m/a/j2$a;->d:Le0/l/i;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -50,7 +50,7 @@
check-cast p2, Ljava/lang/Integer;
iget-object p2, p0, Le0/m/a/g2$a;->d:Le0/l/i;
iget-object p2, p0, Le0/m/a/j2$a;->d:Le0/l/i;
invoke-interface {p2, p1}, Le0/l/i;->call(Ljava/lang/Object;)Ljava/lang/Object;

View file

@ -1,6 +1,6 @@
.class public final Le0/m/a/j2;
.super Ljava/lang/Object;
.source "OperatorThrottleFirst.java"
.source "OperatorTakeWhile.java"
# interfaces
.implements Lrx/Observable$b;
@ -20,24 +20,39 @@
# instance fields
.field public final d:J
.field public final e:Lrx/Scheduler;
.field public final d:Lrx/functions/Func2;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/functions/Func2<",
"-TT;-",
"Ljava/lang/Integer;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;)V
.locals 0
.method public constructor <init>(Le0/l/i;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Le0/l/i<",
"-TT;",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
new-instance v0, Le0/m/a/j2$a;
invoke-direct {v0, p1}, Le0/m/a/j2$a;-><init>(Le0/l/i;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide p1
iput-wide p1, p0, Le0/m/a/j2;->d:J
iput-object p4, p0, Le0/m/a/j2;->e:Lrx/Scheduler;
iput-object v0, p0, Le0/m/a/j2;->d:Lrx/functions/Func2;
return-void
.end method
@ -45,13 +60,17 @@
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.locals 2
check-cast p1, Lrx/Subscriber;
new-instance v0, Le0/m/a/i2;
new-instance v0, Le0/m/a/k2;
invoke-direct {v0, p0, p1, p1}, Le0/m/a/i2;-><init>(Le0/m/a/j2;Lrx/Subscriber;Lrx/Subscriber;)V
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1, p1}, Le0/m/a/k2;-><init>(Le0/m/a/j2;Lrx/Subscriber;ZLrx/Subscriber;)V
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
return-object v0
.end method

View file

@ -1,6 +1,6 @@
.class public Le0/m/a/k2;
.super Lrx/Subscriber;
.source "OperatorToObservableList.java"
.source "OperatorTakeWhile.java"
# annotations
@ -13,37 +13,24 @@
# instance fields
.field public d:Z
.field public d:I
.field public e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.end field
.field public e:Z
.field public final synthetic f:Le0/m/b/b;
.field public final synthetic f:Lrx/Subscriber;
.field public final synthetic g:Lrx/Subscriber;
.field public final synthetic g:Le0/m/a/j2;
# direct methods
.method public constructor <init>(Le0/m/a/l2;Le0/m/b/b;Lrx/Subscriber;)V
.method public constructor <init>(Le0/m/a/j2;Lrx/Subscriber;ZLrx/Subscriber;)V
.locals 0
iput-object p2, p0, Le0/m/a/k2;->f:Le0/m/b/b;
iput-object p1, p0, Le0/m/a/k2;->g:Le0/m/a/j2;
iput-object p3, p0, Le0/m/a/k2;->g:Lrx/Subscriber;
iput-object p4, p0, Le0/m/a/k2;->f:Lrx/Subscriber;
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
new-instance p1, Ljava/util/LinkedList;
invoke-direct {p1}, Ljava/util/LinkedList;-><init>()V
iput-object p1, p0, Le0/m/a/k2;->e:Ljava/util/List;
invoke-direct {p0, p2, p3}, Lrx/Subscriber;-><init>(Lrx/Subscriber;Z)V
return-void
.end method
@ -51,83 +38,102 @@
# virtual methods
.method public onCompleted()V
.locals 2
.locals 1
iget-boolean v0, p0, Le0/m/a/k2;->d:Z
iget-boolean v0, p0, Le0/m/a/k2;->e:Z
if-nez v0, :cond_0
const/4 v0, 0x1
iget-object v0, p0, Le0/m/a/k2;->f:Lrx/Subscriber;
iput-boolean v0, p0, Le0/m/a/k2;->d:Z
:try_start_0
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Le0/m/a/k2;->e:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v1, 0x0
iput-object v1, p0, Le0/m/a/k2;->e:Ljava/util/List;
iget-object v1, p0, Le0/m/a/k2;->f:Le0/m/b/b;
invoke-virtual {v1, v0}, Le0/m/b/b;->a(Ljava/lang/Object;)V
goto :goto_0
:catchall_0
move-exception v0
invoke-static {v0}, Lx/a/a2/w;->b(Ljava/lang/Throwable;)V
invoke-virtual {p0, v0}, Le0/m/a/k2;->onError(Ljava/lang/Throwable;)V
invoke-interface {v0}, Le0/g;->onCompleted()V
:cond_0
:goto_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/k2;->g:Lrx/Subscriber;
iget-boolean v0, p0, Le0/m/a/k2;->e:Z
if-nez v0, :cond_0
iget-object v0, p0, Le0/m/a/k2;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 1
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
iget-boolean v0, p0, Le0/m/a/k2;->d:Z
const/4 v0, 0x1
if-nez v0, :cond_0
:try_start_0
iget-object v1, p0, Le0/m/a/k2;->g:Le0/m/a/j2;
iget-object v0, p0, Le0/m/a/k2;->e:Ljava/util/List;
iget-object v1, v1, Le0/m/a/j2;->d:Lrx/functions/Func2;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget v2, p0, Le0/m/a/k2;->d:I
add-int/lit8 v3, v2, 0x1
iput v3, p0, Le0/m/a/k2;->d:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {v1, p1, v2}, Lrx/functions/Func2;->call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v1, :cond_0
iget-object v0, p0, Le0/m/a/k2;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
goto :goto_0
:cond_0
iput-boolean v0, p0, Le0/m/a/k2;->e:Z
iget-object p1, p0, Le0/m/a/k2;->f:Lrx/Subscriber;
invoke-interface {p1}, Le0/g;->onCompleted()V
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
:goto_0
return-void
.end method
.method public onStart()V
.locals 2
:catchall_0
move-exception v1
const-wide v0, 0x7fffffffffffffffL
iput-boolean v0, p0, Le0/m/a/k2;->e:Z
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
iget-object v0, p0, Le0/m/a/k2;->f:Lrx/Subscriber;
invoke-static {v1, v0, p1}, Lx/a/a2/w;->a(Ljava/lang/Throwable;Le0/g;Ljava/lang/Object;)V
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
return-void
.end method

View file

@ -1,40 +0,0 @@
.class public final Le0/m/a/l2$a;
.super Ljava/lang/Object;
.source "OperatorToObservableList.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/l2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field public static final a:Le0/m/a/l2;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/m/a/l2<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Le0/m/a/l2;
invoke-direct {v0}, Le0/m/a/l2;-><init>()V
sput-object v0, Le0/m/a/l2$a;->a:Le0/m/a/l2;
return-void
.end method

View file

@ -1,58 +1,119 @@
.class public final Le0/m/a/l2;
.super Ljava/lang/Object;
.source "OperatorToObservableList.java"
# interfaces
.implements Lrx/Observable$b;
.class public Le0/m/a/l2;
.super Lrx/Subscriber;
.source "OperatorThrottleFirst.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
.annotation system Ldalvik/annotation/Signature;
value = {
Le0/m/a/l2$a;
"Lrx/Subscriber<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"Ljava/util/List<",
"TT;>;TT;>;"
}
.end annotation
# instance fields
.field public d:J
.field public final synthetic e:Lrx/Subscriber;
.field public final synthetic f:Le0/m/a/m2;
# direct methods
.method public constructor <init>()V
.method public constructor <init>(Le0/m/a/m2;Lrx/Subscriber;Lrx/Subscriber;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Le0/m/a/l2;->f:Le0/m/a/m2;
iput-object p3, p0, Le0/m/a/l2;->e:Lrx/Subscriber;
invoke-direct {p0, p2}, Lrx/Subscriber;-><init>(Lrx/Subscriber;)V
const-wide/16 p1, -0x1
iput-wide p1, p0, Le0/m/a/l2;->d:J
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.method public onCompleted()V
.locals 1
iget-object v0, p0, Le0/m/a/l2;->e:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/l2;->e:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
iget-object v0, p0, Le0/m/a/l2;->f:Le0/m/a/m2;
iget-object v0, v0, Le0/m/a/m2;->e:Lrx/Scheduler;
invoke-virtual {v0}, Lrx/Scheduler;->b()J
move-result-wide v0
iget-wide v2, p0, Le0/m/a/l2;->d:J
const-wide/16 v4, -0x1
cmp-long v6, v2, v4
if-eqz v6, :cond_0
cmp-long v4, v0, v2
if-ltz v4, :cond_0
sub-long v2, v0, v2
iget-object v4, p0, Le0/m/a/l2;->f:Le0/m/a/m2;
iget-wide v4, v4, Le0/m/a/m2;->d:J
cmp-long v6, v2, v4
if-ltz v6, :cond_1
:cond_0
iput-wide v0, p0, Le0/m/a/l2;->d:J
iget-object v0, p0, Le0/m/a/l2;->e:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
:cond_1
return-void
.end method
.method public onStart()V
.locals 2
check-cast p1, Lrx/Subscriber;
const-wide v0, 0x7fffffffffffffffL
new-instance v0, Le0/m/b/b;
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
invoke-direct {v0, p1}, Le0/m/b/b;-><init>(Lrx/Subscriber;)V
new-instance v1, Le0/m/a/k2;
invoke-direct {v1, p0, v0, p1}, Le0/m/a/k2;-><init>(Le0/m/a/l2;Le0/m/b/b;Lrx/Subscriber;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {p1, v0}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-object v1
return-void
.end method

View file

@ -1,18 +1,12 @@
.class public final Le0/m/a/m2;
.super Ljava/lang/Object;
.source "OperatorToObservableSortedList.java"
.source "OperatorThrottleFirst.java"
# interfaces
.implements Lrx/Observable$b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/m2$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
@ -20,77 +14,30 @@
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"Ljava/util/List<",
"TT;>;TT;>;"
"TT;TT;>;"
}
.end annotation
# static fields
.field public static final f:Ljava/util/Comparator;
# instance fields
.field public final d:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"-TT;>;"
}
.end annotation
.end field
.field public final d:J
.field public final e:I
.field public final e:Lrx/Scheduler;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Le0/m/a/m2$b;
invoke-direct {v0}, Le0/m/a/m2$b;-><init>()V
sput-object v0, Le0/m/a/m2;->f:Ljava/util/Comparator;
return-void
.end method
.method public constructor <init>(I)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Le0/m/a/m2;->f:Ljava/util/Comparator;
iput-object v0, p0, Le0/m/a/m2;->d:Ljava/util/Comparator;
iput p1, p0, Le0/m/a/m2;->e:I
return-void
.end method
.method public constructor <init>(Lrx/functions/Func2;I)V
.method public constructor <init>(JLjava/util/concurrent/TimeUnit;Lrx/Scheduler;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func2<",
"-TT;-TT;",
"Ljava/lang/Integer;",
">;I)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p2, p0, Le0/m/a/m2;->e:I
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
new-instance p2, Le0/m/a/m2$a;
move-result-wide p1
invoke-direct {p2, p0, p1}, Le0/m/a/m2$a;-><init>(Le0/m/a/m2;Lrx/functions/Func2;)V
iput-wide p1, p0, Le0/m/a/m2;->d:J
iput-object p2, p0, Le0/m/a/m2;->d:Ljava/util/Comparator;
iput-object p4, p0, Le0/m/a/m2;->e:Lrx/Scheduler;
return-void
.end method
@ -98,21 +45,13 @@
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.locals 1
check-cast p1, Lrx/Subscriber;
new-instance v0, Le0/m/b/b;
new-instance v0, Le0/m/a/l2;
invoke-direct {v0, p1}, Le0/m/b/b;-><init>(Lrx/Subscriber;)V
invoke-direct {v0, p0, p1, p1}, Le0/m/a/l2;-><init>(Le0/m/a/m2;Lrx/Subscriber;Lrx/Subscriber;)V
new-instance v1, Le0/m/a/n2;
invoke-direct {v1, p0, v0, p1}, Le0/m/a/n2;-><init>(Le0/m/a/m2;Le0/m/b/b;Lrx/Subscriber;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {p1, v0}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-object v1
return-object v0
.end method

View file

@ -1,6 +1,6 @@
.class public Le0/m/a/n2;
.super Lrx/Subscriber;
.source "OperatorToObservableSortedList.java"
.source "OperatorToObservableList.java"
# annotations
@ -13,7 +13,9 @@
# instance fields
.field public d:Ljava/util/List;
.field public d:Z
.field public e:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
@ -22,36 +24,26 @@
.end annotation
.end field
.field public e:Z
.field public final synthetic f:Le0/m/b/b;
.field public final synthetic g:Lrx/Subscriber;
.field public final synthetic h:Le0/m/a/m2;
# direct methods
.method public constructor <init>(Le0/m/a/m2;Le0/m/b/b;Lrx/Subscriber;)V
.method public constructor <init>(Le0/m/a/o2;Le0/m/b/b;Lrx/Subscriber;)V
.locals 0
iput-object p1, p0, Le0/m/a/n2;->h:Le0/m/a/m2;
iput-object p2, p0, Le0/m/a/n2;->f:Le0/m/b/b;
iput-object p3, p0, Le0/m/a/n2;->g:Lrx/Subscriber;
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
new-instance p1, Ljava/util/ArrayList;
new-instance p1, Ljava/util/LinkedList;
iget-object p2, p0, Le0/m/a/n2;->h:Le0/m/a/m2;
invoke-direct {p1}, Ljava/util/LinkedList;-><init>()V
iget p2, p2, Le0/m/a/m2;->e:I
invoke-direct {p1, p2}, Ljava/util/ArrayList;-><init>(I)V
iput-object p1, p0, Le0/m/a/n2;->d:Ljava/util/List;
iput-object p1, p0, Le0/m/a/n2;->e:Ljava/util/List;
return-void
.end method
@ -61,28 +53,26 @@
.method public onCompleted()V
.locals 2
iget-boolean v0, p0, Le0/m/a/n2;->e:Z
iget-boolean v0, p0, Le0/m/a/n2;->d:Z
if-nez v0, :cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Le0/m/a/n2;->e:Z
iput-boolean v0, p0, Le0/m/a/n2;->d:Z
iget-object v0, p0, Le0/m/a/n2;->d:Ljava/util/List;
:try_start_0
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Le0/m/a/n2;->e:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v1, 0x0
iput-object v1, p0, Le0/m/a/n2;->d:Ljava/util/List;
:try_start_0
iget-object v1, p0, Le0/m/a/n2;->h:Le0/m/a/m2;
iget-object v1, v1, Le0/m/a/m2;->d:Ljava/util/Comparator;
invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iput-object v1, p0, Le0/m/a/n2;->e:Ljava/util/List;
iget-object v1, p0, Le0/m/a/n2;->f:Le0/m/b/b;
@ -120,11 +110,11 @@
}
.end annotation
iget-boolean v0, p0, Le0/m/a/n2;->e:Z
iget-boolean v0, p0, Le0/m/a/n2;->d:Z
if-nez v0, :cond_0
iget-object v0, p0, Le0/m/a/n2;->d:Ljava/util/List;
iget-object v0, p0, Le0/m/a/n2;->e:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

View file

@ -1,6 +1,6 @@
.class public final Le0/m/a/o2$a;
.super Ljava/util/concurrent/atomic/AtomicLong;
.source "OperatorZip.java"
.super Ljava/lang/Object;
.source "OperatorToObservableList.java"
# annotations
@ -13,51 +13,14 @@
name = "a"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/o2$a$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicLong;"
}
.end annotation
# static fields
.field public static final d:I
.field public static final serialVersionUID:J = 0x53337eae55d8937dL
# instance fields
.field public final child:Le0/g;
.field public static final a:Le0/m/a/o2;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/g<",
"-TR;>;"
}
.end annotation
.end field
.field public final childSubscription:Lrx/subscriptions/CompositeSubscription;
.field public emitted:I
.field public requested:Ljava/util/concurrent/atomic/AtomicLong;
.field public volatile subscribers:[Ljava/lang/Object;
.field public final zipFunction:Lrx/functions/FuncN;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/functions/FuncN<",
"+TR;>;"
"Le0/m/a/o2<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
@ -65,313 +28,13 @@
# direct methods
.method public static constructor <clinit>()V
.locals 4
sget v0, Le0/m/e/h;->f:I
int-to-double v0, v0
const-wide v2, 0x3fe6666666666666L # 0.7
mul-double v0, v0, v2
double-to-int v0, v0
sput v0, Le0/m/a/o2$a;->d:I
return-void
.end method
.method public constructor <init>(Lrx/Subscriber;Lrx/functions/FuncN;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Subscriber<",
"-TR;>;",
"Lrx/functions/FuncN<",
"+TR;>;)V"
}
.end annotation
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicLong;-><init>()V
new-instance v0, Le0/m/a/o2;
new-instance v0, Lrx/subscriptions/CompositeSubscription;
invoke-direct {v0}, Le0/m/a/o2;-><init>()V
invoke-direct {v0}, Lrx/subscriptions/CompositeSubscription;-><init>()V
iput-object v0, p0, Le0/m/a/o2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
iput-object p1, p0, Le0/m/a/o2$a;->child:Le0/g;
iput-object p2, p0, Le0/m/a/o2$a;->zipFunction:Lrx/functions/FuncN;
iget-object p2, p0, Le0/m/a/o2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
invoke-virtual {p1, p2}, Lrx/Subscriber;->add(Lrx/Subscription;)V
sput-object v0, Le0/m/a/o2$a;->a:Le0/m/a/o2;
return-void
.end method
# virtual methods
.method public a()V
.locals 13
iget-object v0, p0, Le0/m/a/o2$a;->subscribers:[Ljava/lang/Object;
if-nez v0, :cond_0
return-void
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicLong;->getAndIncrement()J
move-result-wide v1
const-wide/16 v3, 0x0
cmp-long v5, v1, v3
if-nez v5, :cond_9
array-length v1, v0
iget-object v2, p0, Le0/m/a/o2$a;->child:Le0/g;
iget-object v5, p0, Le0/m/a/o2$a;->requested:Ljava/util/concurrent/atomic/AtomicLong;
:cond_1
:goto_0
new-array v6, v1, [Ljava/lang/Object;
const/4 v7, 0x1
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x1
:goto_1
if-ge v9, v1, :cond_4
aget-object v11, v0, v9
check-cast v11, Le0/m/a/o2$a$a;
iget-object v11, v11, Le0/m/a/o2$a$a;->d:Le0/m/e/h;
invoke-virtual {v11}, Le0/m/e/h;->a()Ljava/lang/Object;
move-result-object v11
if-nez v11, :cond_2
const/4 v10, 0x0
goto :goto_2
:cond_2
invoke-static {v11}, Le0/m/a/h;->b(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_3
invoke-interface {v2}, Le0/g;->onCompleted()V
iget-object v0, p0, Le0/m/a/o2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
invoke-virtual {v0}, Lrx/subscriptions/CompositeSubscription;->unsubscribe()V
return-void
:cond_3
invoke-static {v11}, Le0/m/a/h;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v11
aput-object v11, v6, v9
:goto_2
add-int/lit8 v9, v9, 0x1
goto :goto_1
:cond_4
if-eqz v10, :cond_8
invoke-virtual {v5}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v9
cmp-long v11, v9, v3
if-lez v11, :cond_8
:try_start_0
iget-object v9, p0, Le0/m/a/o2$a;->zipFunction:Lrx/functions/FuncN;
invoke-interface {v9, v6}, Lrx/functions/FuncN;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
invoke-interface {v2, v9}, Le0/g;->onNext(Ljava/lang/Object;)V
invoke-virtual {v5}, Ljava/util/concurrent/atomic/AtomicLong;->decrementAndGet()J
iget v9, p0, Le0/m/a/o2$a;->emitted:I
add-int/2addr v9, v7
iput v9, p0, Le0/m/a/o2$a;->emitted:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
array-length v6, v0
const/4 v7, 0x0
:goto_3
if-ge v7, v6, :cond_6
aget-object v9, v0, v7
check-cast v9, Le0/m/a/o2$a$a;
iget-object v9, v9, Le0/m/a/o2$a$a;->d:Le0/m/e/h;
invoke-virtual {v9}, Le0/m/e/h;->b()Ljava/lang/Object;
invoke-virtual {v9}, Le0/m/e/h;->a()Ljava/lang/Object;
move-result-object v9
invoke-static {v9}, Le0/m/a/h;->b(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_5
invoke-interface {v2}, Le0/g;->onCompleted()V
iget-object v0, p0, Le0/m/a/o2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
invoke-virtual {v0}, Lrx/subscriptions/CompositeSubscription;->unsubscribe()V
return-void
:cond_5
add-int/lit8 v7, v7, 0x1
goto :goto_3
:cond_6
iget v6, p0, Le0/m/a/o2$a;->emitted:I
sget v7, Le0/m/a/o2$a;->d:I
if-le v6, v7, :cond_1
array-length v6, v0
const/4 v7, 0x0
:goto_4
if-ge v7, v6, :cond_7
aget-object v9, v0, v7
check-cast v9, Le0/m/a/o2$a$a;
iget v10, p0, Le0/m/a/o2$a;->emitted:I
int-to-long v10, v10
invoke-virtual {v9, v10, v11}, Lrx/Subscriber;->request(J)V
add-int/lit8 v7, v7, 0x1
goto :goto_4
:cond_7
iput v8, p0, Le0/m/a/o2$a;->emitted:I
goto/16 :goto_0
:catchall_0
move-exception v0
invoke-static {v0, v2, v6}, Lx/a/a2/w;->a(Ljava/lang/Throwable;Le0/g;Ljava/lang/Object;)V
return-void
:cond_8
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicLong;->decrementAndGet()J
move-result-wide v6
cmp-long v8, v6, v3
if-gtz v8, :cond_1
:cond_9
return-void
.end method
.method public a([Lrx/Observable;Ljava/util/concurrent/atomic/AtomicLong;)V
.locals 5
array-length v0, p1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
array-length v3, p1
if-ge v2, v3, :cond_0
new-instance v3, Le0/m/a/o2$a$a;
invoke-direct {v3, p0}, Le0/m/a/o2$a$a;-><init>(Le0/m/a/o2$a;)V
aput-object v3, v0, v2
iget-object v4, p0, Le0/m/a/o2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
invoke-virtual {v4, v3}, Lrx/subscriptions/CompositeSubscription;->a(Lrx/Subscription;)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
iput-object p2, p0, Le0/m/a/o2$a;->requested:Ljava/util/concurrent/atomic/AtomicLong;
iput-object v0, p0, Le0/m/a/o2$a;->subscribers:[Ljava/lang/Object;
:goto_1
array-length p2, p1
if-ge v1, p2, :cond_1
aget-object p2, p1, v1
aget-object v2, v0, v1
check-cast v2, Le0/m/a/o2$a$a;
invoke-virtual {p2, v2}, Lrx/Observable;->b(Lrx/Subscriber;)Lrx/Subscription;
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_1
return-void
.end method

View file

@ -1,6 +1,6 @@
.class public final Le0/m/a/o2;
.super Ljava/lang/Object;
.source "OperatorZip.java"
.source "OperatorToObservableList.java"
# interfaces
.implements Lrx/Observable$b;
@ -9,76 +9,50 @@
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/o2$a;,
Le0/m/a/o2$b;,
Le0/m/a/o2$c;
Le0/m/a/o2$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"TR;[",
"Lrx/Observable<",
"*>;>;"
"Ljava/util/List<",
"TT;>;TT;>;"
}
.end annotation
# instance fields
.field public final d:Lrx/functions/FuncN;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/functions/FuncN<",
"+TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lrx/functions/Func2;)V
.locals 1
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Le0/l/l;
invoke-direct {v0, p1}, Le0/l/l;-><init>(Lrx/functions/Func2;)V
iput-object v0, p0, Le0/m/a/o2;->d:Lrx/functions/FuncN;
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.locals 2
check-cast p1, Lrx/Subscriber;
new-instance v0, Le0/m/a/o2$a;
new-instance v0, Le0/m/b/b;
iget-object v1, p0, Le0/m/a/o2;->d:Lrx/functions/FuncN;
invoke-direct {v0, p1}, Le0/m/b/b;-><init>(Lrx/Subscriber;)V
invoke-direct {v0, p1, v1}, Le0/m/a/o2$a;-><init>(Lrx/Subscriber;Lrx/functions/FuncN;)V
new-instance v1, Le0/m/a/n2;
new-instance v1, Le0/m/a/o2$b;
invoke-direct {v1, p0, v0, p1}, Le0/m/a/n2;-><init>(Le0/m/a/o2;Le0/m/b/b;Lrx/Subscriber;)V
invoke-direct {v1, v0}, Le0/m/a/o2$b;-><init>(Le0/m/a/o2$a;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
new-instance v2, Le0/m/a/o2$c;
invoke-virtual {p1, v0}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
invoke-direct {v2, p0, p1, v0, v1}, Le0/m/a/o2$c;-><init>(Le0/m/a/o2;Lrx/Subscriber;Le0/m/a/o2$a;Le0/m/a/o2$b;)V
invoke-virtual {p1, v2}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-object v2
return-object v1
.end method

View file

@ -1,4 +1,4 @@
.class public Le0/m/a/m2$a;
.class public Le0/m/a/p2$a;
.super Ljava/lang/Object;
.source "OperatorToObservableSortedList.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Le0/m/a/m2;-><init>(Lrx/functions/Func2;I)V
value = Le0/m/a/p2;-><init>(Lrx/functions/Func2;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -30,10 +30,10 @@
# direct methods
.method public constructor <init>(Le0/m/a/m2;Lrx/functions/Func2;)V
.method public constructor <init>(Le0/m/a/p2;Lrx/functions/Func2;)V
.locals 0
iput-object p2, p0, Le0/m/a/m2$a;->d:Lrx/functions/Func2;
iput-object p2, p0, Le0/m/a/p2$a;->d:Lrx/functions/Func2;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -50,7 +50,7 @@
}
.end annotation
iget-object v0, p0, Le0/m/a/m2$a;->d:Lrx/functions/Func2;
iget-object v0, p0, Le0/m/a/p2$a;->d:Lrx/functions/Func2;
invoke-interface {v0, p1, p2}, Lrx/functions/Func2;->call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

View file

@ -1,4 +1,4 @@
.class public final Le0/m/a/m2$b;
.class public final Le0/m/a/p2$b;
.super Ljava/lang/Object;
.source "OperatorToObservableSortedList.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/m2;
value = Le0/m/a/p2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View file

@ -1,26 +1,118 @@
.class public final Le0/m/a/p2;
.super Le0/i;
.source "SingleLiftObservableOperator.java"
.super Ljava/lang/Object;
.source "OperatorToObservableSortedList.java"
# interfaces
.implements Lrx/Observable$b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/p2$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Le0/i<",
"TT;>;"
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"Ljava/util/List<",
"TT;>;TT;>;"
}
.end annotation
# static fields
.field public static final f:Ljava/util/Comparator;
# instance fields
.field public final e:Lrx/Subscriber;
.field public final d:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"Ljava/util/Comparator<",
"-TT;>;"
}
.end annotation
.end field
.field public final e:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Le0/m/a/p2$b;
invoke-direct {v0}, Le0/m/a/p2$b;-><init>()V
sput-object v0, Le0/m/a/p2;->f:Ljava/util/Comparator;
return-void
.end method
.method public constructor <init>(I)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Le0/m/a/p2;->f:Ljava/util/Comparator;
iput-object v0, p0, Le0/m/a/p2;->d:Ljava/util/Comparator;
iput p1, p0, Le0/m/a/p2;->e:I
return-void
.end method
.method public constructor <init>(Lrx/functions/Func2;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func2<",
"-TT;-TT;",
"Ljava/lang/Integer;",
">;I)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p2, p0, Le0/m/a/p2;->e:I
new-instance p2, Le0/m/a/p2$a;
invoke-direct {p2, p0, p1}, Le0/m/a/p2$a;-><init>(Le0/m/a/p2;Lrx/functions/Func2;)V
iput-object p2, p0, Le0/m/a/p2;->d:Ljava/util/Comparator;
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
check-cast p1, Lrx/Subscriber;
new-instance v0, Le0/m/b/b;
invoke-direct {v0, p1}, Le0/m/b/b;-><init>(Lrx/Subscriber;)V
new-instance v1, Le0/m/a/q2;
invoke-direct {v1, p0, v0, p1}, Le0/m/a/q2;-><init>(Le0/m/a/p2;Le0/m/b/b;Lrx/Subscriber;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {p1, v0}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-object v1
.end method

View file

@ -0,0 +1,143 @@
.class public Le0/m/a/q2;
.super Lrx/Subscriber;
.source "OperatorToObservableSortedList.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"TT;>;"
}
.end annotation
# instance fields
.field public d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.end field
.field public e:Z
.field public final synthetic f:Le0/m/b/b;
.field public final synthetic g:Lrx/Subscriber;
.field public final synthetic h:Le0/m/a/p2;
# direct methods
.method public constructor <init>(Le0/m/a/p2;Le0/m/b/b;Lrx/Subscriber;)V
.locals 0
iput-object p1, p0, Le0/m/a/q2;->h:Le0/m/a/p2;
iput-object p2, p0, Le0/m/a/q2;->f:Le0/m/b/b;
iput-object p3, p0, Le0/m/a/q2;->g:Lrx/Subscriber;
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
new-instance p1, Ljava/util/ArrayList;
iget-object p2, p0, Le0/m/a/q2;->h:Le0/m/a/p2;
iget p2, p2, Le0/m/a/p2;->e:I
invoke-direct {p1, p2}, Ljava/util/ArrayList;-><init>(I)V
iput-object p1, p0, Le0/m/a/q2;->d:Ljava/util/List;
return-void
.end method
# virtual methods
.method public onCompleted()V
.locals 2
iget-boolean v0, p0, Le0/m/a/q2;->e:Z
if-nez v0, :cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Le0/m/a/q2;->e:Z
iget-object v0, p0, Le0/m/a/q2;->d:Ljava/util/List;
const/4 v1, 0x0
iput-object v1, p0, Le0/m/a/q2;->d:Ljava/util/List;
:try_start_0
iget-object v1, p0, Le0/m/a/q2;->h:Le0/m/a/p2;
iget-object v1, v1, Le0/m/a/p2;->d:Ljava/util/Comparator;
invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v1, p0, Le0/m/a/q2;->f:Le0/m/b/b;
invoke-virtual {v1, v0}, Le0/m/b/b;->a(Ljava/lang/Object;)V
goto :goto_0
:catchall_0
move-exception v0
invoke-static {v0}, Lx/a/a2/w;->b(Ljava/lang/Throwable;)V
invoke-virtual {p0, v0}, Le0/m/a/q2;->onError(Ljava/lang/Throwable;)V
:cond_0
:goto_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/q2;->g:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
iget-boolean v0, p0, Le0/m/a/q2;->e:Z
if-nez v0, :cond_0
iget-object v0, p0, Le0/m/a/q2;->d:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_0
return-void
.end method
.method public onStart()V
.locals 2
const-wide v0, 0x7fffffffffffffffL
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
return-void
.end method

View file

@ -1,11 +1,11 @@
.class public final Le0/m/a/o2$a$a;
.class public final Le0/m/a/r2$a$a;
.super Lrx/Subscriber;
.source "OperatorZip.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/o2$a;
value = Le0/m/a/r2$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -17,14 +17,14 @@
# instance fields
.field public final d:Le0/m/e/h;
.field public final synthetic e:Le0/m/a/o2$a;
.field public final synthetic e:Le0/m/a/r2$a;
# direct methods
.method public constructor <init>(Le0/m/a/o2$a;)V
.method public constructor <init>(Le0/m/a/r2$a;)V
.locals 0
iput-object p1, p0, Le0/m/a/o2$a$a;->e:Le0/m/a/o2$a;
iput-object p1, p0, Le0/m/a/r2$a$a;->e:Le0/m/a/r2$a;
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
@ -32,7 +32,7 @@
move-result-object p1
iput-object p1, p0, Le0/m/a/o2$a$a;->d:Le0/m/e/h;
iput-object p1, p0, Le0/m/a/r2$a$a;->d:Le0/m/e/h;
return-void
.end method
@ -42,7 +42,7 @@
.method public onCompleted()V
.locals 2
iget-object v0, p0, Le0/m/a/o2$a$a;->d:Le0/m/e/h;
iget-object v0, p0, Le0/m/a/r2$a$a;->d:Le0/m/e/h;
iget-object v1, v0, Le0/m/e/h;->e:Ljava/lang/Object;
@ -53,9 +53,9 @@
iput-object v1, v0, Le0/m/e/h;->e:Ljava/lang/Object;
:cond_0
iget-object v0, p0, Le0/m/a/o2$a$a;->e:Le0/m/a/o2$a;
iget-object v0, p0, Le0/m/a/r2$a$a;->e:Le0/m/a/r2$a;
invoke-virtual {v0}, Le0/m/a/o2$a;->a()V
invoke-virtual {v0}, Le0/m/a/r2$a;->a()V
return-void
.end method
@ -63,9 +63,9 @@
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/o2$a$a;->e:Le0/m/a/o2$a;
iget-object v0, p0, Le0/m/a/r2$a$a;->e:Le0/m/a/r2$a;
iget-object v0, v0, Le0/m/a/o2$a;->child:Le0/g;
iget-object v0, v0, Le0/m/a/r2$a;->child:Le0/g;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
@ -76,7 +76,7 @@
.locals 1
:try_start_0
iget-object v0, p0, Le0/m/a/o2$a$a;->d:Le0/m/e/h;
iget-object v0, p0, Le0/m/a/r2$a$a;->d:Le0/m/e/h;
invoke-virtual {v0, p1}, Le0/m/e/h;->a(Ljava/lang/Object;)V
:try_end_0
@ -87,16 +87,16 @@
:catch_0
move-exception p1
iget-object v0, p0, Le0/m/a/o2$a$a;->e:Le0/m/a/o2$a;
iget-object v0, p0, Le0/m/a/r2$a$a;->e:Le0/m/a/r2$a;
iget-object v0, v0, Le0/m/a/o2$a;->child:Le0/g;
iget-object v0, v0, Le0/m/a/r2$a;->child:Le0/g;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
:goto_0
iget-object p1, p0, Le0/m/a/o2$a$a;->e:Le0/m/a/o2$a;
iget-object p1, p0, Le0/m/a/r2$a$a;->e:Le0/m/a/r2$a;
invoke-virtual {p1}, Le0/m/a/o2$a;->a()V
invoke-virtual {p1}, Le0/m/a/r2$a;->a()V
return-void
.end method

View file

@ -0,0 +1,377 @@
.class public final Le0/m/a/r2$a;
.super Ljava/util/concurrent/atomic/AtomicLong;
.source "OperatorZip.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/r2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/r2$a$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicLong;"
}
.end annotation
# static fields
.field public static final d:I
.field public static final serialVersionUID:J = 0x53337eae55d8937dL
# instance fields
.field public final child:Le0/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/g<",
"-TR;>;"
}
.end annotation
.end field
.field public final childSubscription:Lrx/subscriptions/CompositeSubscription;
.field public emitted:I
.field public requested:Ljava/util/concurrent/atomic/AtomicLong;
.field public volatile subscribers:[Ljava/lang/Object;
.field public final zipFunction:Lrx/functions/FuncN;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/functions/FuncN<",
"+TR;>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 4
sget v0, Le0/m/e/h;->f:I
int-to-double v0, v0
const-wide v2, 0x3fe6666666666666L # 0.7
mul-double v0, v0, v2
double-to-int v0, v0
sput v0, Le0/m/a/r2$a;->d:I
return-void
.end method
.method public constructor <init>(Lrx/Subscriber;Lrx/functions/FuncN;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Subscriber<",
"-TR;>;",
"Lrx/functions/FuncN<",
"+TR;>;)V"
}
.end annotation
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicLong;-><init>()V
new-instance v0, Lrx/subscriptions/CompositeSubscription;
invoke-direct {v0}, Lrx/subscriptions/CompositeSubscription;-><init>()V
iput-object v0, p0, Le0/m/a/r2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
iput-object p1, p0, Le0/m/a/r2$a;->child:Le0/g;
iput-object p2, p0, Le0/m/a/r2$a;->zipFunction:Lrx/functions/FuncN;
iget-object p2, p0, Le0/m/a/r2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
invoke-virtual {p1, p2}, Lrx/Subscriber;->add(Lrx/Subscription;)V
return-void
.end method
# virtual methods
.method public a()V
.locals 13
iget-object v0, p0, Le0/m/a/r2$a;->subscribers:[Ljava/lang/Object;
if-nez v0, :cond_0
return-void
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicLong;->getAndIncrement()J
move-result-wide v1
const-wide/16 v3, 0x0
cmp-long v5, v1, v3
if-nez v5, :cond_9
array-length v1, v0
iget-object v2, p0, Le0/m/a/r2$a;->child:Le0/g;
iget-object v5, p0, Le0/m/a/r2$a;->requested:Ljava/util/concurrent/atomic/AtomicLong;
:cond_1
:goto_0
new-array v6, v1, [Ljava/lang/Object;
const/4 v7, 0x1
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x1
:goto_1
if-ge v9, v1, :cond_4
aget-object v11, v0, v9
check-cast v11, Le0/m/a/r2$a$a;
iget-object v11, v11, Le0/m/a/r2$a$a;->d:Le0/m/e/h;
invoke-virtual {v11}, Le0/m/e/h;->a()Ljava/lang/Object;
move-result-object v11
if-nez v11, :cond_2
const/4 v10, 0x0
goto :goto_2
:cond_2
invoke-static {v11}, Le0/m/a/h;->b(Ljava/lang/Object;)Z
move-result v12
if-eqz v12, :cond_3
invoke-interface {v2}, Le0/g;->onCompleted()V
iget-object v0, p0, Le0/m/a/r2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
invoke-virtual {v0}, Lrx/subscriptions/CompositeSubscription;->unsubscribe()V
return-void
:cond_3
invoke-static {v11}, Le0/m/a/h;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v11
aput-object v11, v6, v9
:goto_2
add-int/lit8 v9, v9, 0x1
goto :goto_1
:cond_4
if-eqz v10, :cond_8
invoke-virtual {v5}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v9
cmp-long v11, v9, v3
if-lez v11, :cond_8
:try_start_0
iget-object v9, p0, Le0/m/a/r2$a;->zipFunction:Lrx/functions/FuncN;
invoke-interface {v9, v6}, Lrx/functions/FuncN;->call([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
invoke-interface {v2, v9}, Le0/g;->onNext(Ljava/lang/Object;)V
invoke-virtual {v5}, Ljava/util/concurrent/atomic/AtomicLong;->decrementAndGet()J
iget v9, p0, Le0/m/a/r2$a;->emitted:I
add-int/2addr v9, v7
iput v9, p0, Le0/m/a/r2$a;->emitted:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
array-length v6, v0
const/4 v7, 0x0
:goto_3
if-ge v7, v6, :cond_6
aget-object v9, v0, v7
check-cast v9, Le0/m/a/r2$a$a;
iget-object v9, v9, Le0/m/a/r2$a$a;->d:Le0/m/e/h;
invoke-virtual {v9}, Le0/m/e/h;->b()Ljava/lang/Object;
invoke-virtual {v9}, Le0/m/e/h;->a()Ljava/lang/Object;
move-result-object v9
invoke-static {v9}, Le0/m/a/h;->b(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_5
invoke-interface {v2}, Le0/g;->onCompleted()V
iget-object v0, p0, Le0/m/a/r2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
invoke-virtual {v0}, Lrx/subscriptions/CompositeSubscription;->unsubscribe()V
return-void
:cond_5
add-int/lit8 v7, v7, 0x1
goto :goto_3
:cond_6
iget v6, p0, Le0/m/a/r2$a;->emitted:I
sget v7, Le0/m/a/r2$a;->d:I
if-le v6, v7, :cond_1
array-length v6, v0
const/4 v7, 0x0
:goto_4
if-ge v7, v6, :cond_7
aget-object v9, v0, v7
check-cast v9, Le0/m/a/r2$a$a;
iget v10, p0, Le0/m/a/r2$a;->emitted:I
int-to-long v10, v10
invoke-virtual {v9, v10, v11}, Lrx/Subscriber;->request(J)V
add-int/lit8 v7, v7, 0x1
goto :goto_4
:cond_7
iput v8, p0, Le0/m/a/r2$a;->emitted:I
goto/16 :goto_0
:catchall_0
move-exception v0
invoke-static {v0, v2, v6}, Lx/a/a2/w;->a(Ljava/lang/Throwable;Le0/g;Ljava/lang/Object;)V
return-void
:cond_8
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicLong;->decrementAndGet()J
move-result-wide v6
cmp-long v8, v6, v3
if-gtz v8, :cond_1
:cond_9
return-void
.end method
.method public a([Lrx/Observable;Ljava/util/concurrent/atomic/AtomicLong;)V
.locals 5
array-length v0, p1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
array-length v3, p1
if-ge v2, v3, :cond_0
new-instance v3, Le0/m/a/r2$a$a;
invoke-direct {v3, p0}, Le0/m/a/r2$a$a;-><init>(Le0/m/a/r2$a;)V
aput-object v3, v0, v2
iget-object v4, p0, Le0/m/a/r2$a;->childSubscription:Lrx/subscriptions/CompositeSubscription;
invoke-virtual {v4, v3}, Lrx/subscriptions/CompositeSubscription;->a(Lrx/Subscription;)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
iput-object p2, p0, Le0/m/a/r2$a;->requested:Ljava/util/concurrent/atomic/AtomicLong;
iput-object v0, p0, Le0/m/a/r2$a;->subscribers:[Ljava/lang/Object;
:goto_1
array-length p2, p1
if-ge v1, p2, :cond_1
aget-object p2, p1, v1
aget-object v2, v0, v1
check-cast v2, Le0/m/a/r2$a$a;
invoke-virtual {p2, v2}, Lrx/Observable;->b(Lrx/Subscriber;)Lrx/Subscription;
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_1
return-void
.end method

View file

@ -1,4 +1,4 @@
.class public final Le0/m/a/o2$b;
.class public final Le0/m/a/r2$b;
.super Ljava/util/concurrent/atomic/AtomicLong;
.source "OperatorZip.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/o2;
value = Le0/m/a/r2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -32,10 +32,10 @@
# instance fields
.field public final zipper:Le0/m/a/o2$a;
.field public final zipper:Le0/m/a/r2$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/m/a/o2$a<",
"Le0/m/a/r2$a<",
"TR;>;"
}
.end annotation
@ -43,19 +43,19 @@
# direct methods
.method public constructor <init>(Le0/m/a/o2$a;)V
.method public constructor <init>(Le0/m/a/r2$a;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Le0/m/a/o2$a<",
"Le0/m/a/r2$a<",
"TR;>;)V"
}
.end annotation
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicLong;-><init>()V
iput-object p1, p0, Le0/m/a/o2$b;->zipper:Le0/m/a/o2$a;
iput-object p1, p0, Le0/m/a/r2$b;->zipper:Le0/m/a/r2$a;
return-void
.end method
@ -67,9 +67,9 @@
invoke-static {p0, p1, p2}, Lx/a/a2/w;->a(Ljava/util/concurrent/atomic/AtomicLong;J)J
iget-object p1, p0, Le0/m/a/o2$b;->zipper:Le0/m/a/o2$a;
iget-object p1, p0, Le0/m/a/r2$b;->zipper:Le0/m/a/r2$a;
invoke-virtual {p1}, Le0/m/a/o2$a;->a()V
invoke-virtual {p1}, Le0/m/a/r2$a;->a()V
return-void
.end method

View file

@ -1,11 +1,11 @@
.class public final Le0/m/a/o2$c;
.class public final Le0/m/a/r2$c;
.super Lrx/Subscriber;
.source "OperatorZip.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/o2;
value = Le0/m/a/r2;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -33,19 +33,19 @@
.end annotation
.end field
.field public final e:Le0/m/a/o2$a;
.field public final e:Le0/m/a/r2$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/m/a/o2$a<",
"Le0/m/a/r2$a<",
"TR;>;"
}
.end annotation
.end field
.field public final f:Le0/m/a/o2$b;
.field public final f:Le0/m/a/r2$b;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/m/a/o2$b<",
"Le0/m/a/r2$b<",
"TR;>;"
}
.end annotation
@ -55,27 +55,27 @@
# direct methods
.method public constructor <init>(Le0/m/a/o2;Lrx/Subscriber;Le0/m/a/o2$a;Le0/m/a/o2$b;)V
.method public constructor <init>(Le0/m/a/r2;Lrx/Subscriber;Le0/m/a/r2$a;Le0/m/a/r2$b;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Subscriber<",
"-TR;>;",
"Le0/m/a/o2$a<",
"Le0/m/a/r2$a<",
"TR;>;",
"Le0/m/a/o2$b<",
"Le0/m/a/r2$b<",
"TR;>;)V"
}
.end annotation
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
iput-object p2, p0, Le0/m/a/o2$c;->d:Lrx/Subscriber;
iput-object p2, p0, Le0/m/a/r2$c;->d:Lrx/Subscriber;
iput-object p3, p0, Le0/m/a/o2$c;->e:Le0/m/a/o2$a;
iput-object p3, p0, Le0/m/a/r2$c;->e:Le0/m/a/r2$a;
iput-object p4, p0, Le0/m/a/o2$c;->f:Le0/m/a/o2$b;
iput-object p4, p0, Le0/m/a/r2$c;->f:Le0/m/a/r2$b;
return-void
.end method
@ -85,11 +85,11 @@
.method public onCompleted()V
.locals 1
iget-boolean v0, p0, Le0/m/a/o2$c;->g:Z
iget-boolean v0, p0, Le0/m/a/r2$c;->g:Z
if-nez v0, :cond_0
iget-object v0, p0, Le0/m/a/o2$c;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/r2$c;->d:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
@ -100,7 +100,7 @@
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/o2$c;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/r2$c;->d:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
@ -123,19 +123,19 @@
:cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Le0/m/a/o2$c;->g:Z
iput-boolean v0, p0, Le0/m/a/r2$c;->g:Z
iget-object v0, p0, Le0/m/a/o2$c;->e:Le0/m/a/o2$a;
iget-object v0, p0, Le0/m/a/r2$c;->e:Le0/m/a/r2$a;
iget-object v1, p0, Le0/m/a/o2$c;->f:Le0/m/a/o2$b;
iget-object v1, p0, Le0/m/a/r2$c;->f:Le0/m/a/r2$b;
invoke-virtual {v0, p1, v1}, Le0/m/a/o2$a;->a([Lrx/Observable;Ljava/util/concurrent/atomic/AtomicLong;)V
invoke-virtual {v0, p1, v1}, Le0/m/a/r2$a;->a([Lrx/Observable;Ljava/util/concurrent/atomic/AtomicLong;)V
goto :goto_1
:cond_1
:goto_0
iget-object p1, p0, Le0/m/a/o2$c;->d:Lrx/Subscriber;
iget-object p1, p0, Le0/m/a/r2$c;->d:Lrx/Subscriber;
invoke-interface {p1}, Le0/g;->onCompleted()V

View file

@ -0,0 +1,84 @@
.class public final Le0/m/a/r2;
.super Ljava/lang/Object;
.source "OperatorZip.java"
# interfaces
.implements Lrx/Observable$b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/r2$a;,
Le0/m/a/r2$b;,
Le0/m/a/r2$c;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"TR;[",
"Lrx/Observable<",
"*>;>;"
}
.end annotation
# instance fields
.field public final d:Lrx/functions/FuncN;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/functions/FuncN<",
"+TR;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lrx/functions/Func2;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Le0/l/l;
invoke-direct {v0, p1}, Le0/l/l;-><init>(Lrx/functions/Func2;)V
iput-object v0, p0, Le0/m/a/r2;->d:Lrx/functions/FuncN;
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
check-cast p1, Lrx/Subscriber;
new-instance v0, Le0/m/a/r2$a;
iget-object v1, p0, Le0/m/a/r2;->d:Lrx/functions/FuncN;
invoke-direct {v0, p1, v1}, Le0/m/a/r2$a;-><init>(Lrx/Subscriber;Lrx/functions/FuncN;)V
new-instance v1, Le0/m/a/r2$b;
invoke-direct {v1, v0}, Le0/m/a/r2$b;-><init>(Le0/m/a/r2$a;)V
new-instance v2, Le0/m/a/r2$c;
invoke-direct {v2, p0, p1, v0, v1}, Le0/m/a/r2$c;-><init>(Le0/m/a/r2;Lrx/Subscriber;Le0/m/a/r2$a;Le0/m/a/r2$b;)V
invoke-virtual {p1, v2}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-object v2
.end method

View file

@ -1,40 +1,32 @@
.class public Le0/m/a/s1;
.super Lrx/Subscriber;
.source "OperatorSkipWhile.java"
.source "OperatorSkipUntil.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"TT;>;"
"TU;>;"
}
.end annotation
# instance fields
.field public d:Z
.field public final synthetic d:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public e:I
.field public final synthetic f:Lrx/Subscriber;
.field public final synthetic g:Le0/m/a/u1;
.field public final synthetic e:Lrx/observers/SerializedSubscriber;
# direct methods
.method public constructor <init>(Le0/m/a/u1;Lrx/Subscriber;Lrx/Subscriber;)V
.method public constructor <init>(Le0/m/a/u1;Ljava/util/concurrent/atomic/AtomicBoolean;Lrx/observers/SerializedSubscriber;)V
.locals 0
iput-object p1, p0, Le0/m/a/s1;->g:Le0/m/a/u1;
iput-object p2, p0, Le0/m/a/s1;->d:Ljava/util/concurrent/atomic/AtomicBoolean;
iput-object p3, p0, Le0/m/a/s1;->f:Lrx/Subscriber;
iput-object p3, p0, Le0/m/a/s1;->e:Lrx/observers/SerializedSubscriber;
invoke-direct {p0, p2}, Lrx/Subscriber;-><init>(Lrx/Subscriber;)V
const/4 p1, 0x1
iput-boolean p1, p0, Le0/m/a/s1;->d:Z
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
return-void
.end method
@ -42,11 +34,9 @@
# virtual methods
.method public onCompleted()V
.locals 1
.locals 0
iget-object v0, p0, Le0/m/a/s1;->f:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
return-void
.end method
@ -54,85 +44,32 @@
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/s1;->f:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/s1;->e:Lrx/observers/SerializedSubscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
invoke-virtual {v0, p1}, Lrx/observers/SerializedSubscriber;->onError(Ljava/lang/Throwable;)V
iget-object p1, p0, Le0/m/a/s1;->e:Lrx/observers/SerializedSubscriber;
invoke-virtual {p1}, Lrx/Subscriber;->unsubscribe()V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 3
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
"(TU;)V"
}
.end annotation
iget-boolean v0, p0, Le0/m/a/s1;->d:Z
iget-object p1, p0, Le0/m/a/s1;->d:Ljava/util/concurrent/atomic/AtomicBoolean;
if-nez v0, :cond_0
const/4 v0, 0x1
iget-object v0, p0, Le0/m/a/s1;->f:Lrx/Subscriber;
invoke-virtual {p1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
goto :goto_0
:cond_0
:try_start_0
iget-object v0, p0, Le0/m/a/s1;->g:Le0/m/a/u1;
iget-object v0, v0, Le0/m/a/u1;->d:Lrx/functions/Func2;
iget v1, p0, Le0/m/a/s1;->e:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Le0/m/a/s1;->e:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, p1, v1}, Lrx/functions/Func2;->call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_1
const/4 v0, 0x0
iput-boolean v0, p0, Le0/m/a/s1;->d:Z
iget-object v0, p0, Le0/m/a/s1;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
goto :goto_0
:cond_1
const-wide/16 v0, 0x1
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
:goto_0
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Le0/m/a/s1;->f:Lrx/Subscriber;
invoke-static {v0, v1, p1}, Lx/a/a2/w;->a(Ljava/lang/Throwable;Le0/g;Ljava/lang/Object;)V
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
return-void
.end method

View file

@ -0,0 +1,26 @@
.class public final Le0/m/a/s2;
.super Le0/i;
.source "SingleLiftObservableOperator.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Le0/i<",
"TT;>;"
}
.end annotation
# instance fields
.field public final e:Lrx/Subscriber;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"-TT;>;"
}
.end annotation
.end field

View file

@ -1,53 +1,89 @@
.class public final Le0/m/a/t1;
.super Ljava/lang/Object;
.source "OperatorSkipWhile.java"
# interfaces
.implements Lrx/functions/Func2;
.class public Le0/m/a/t1;
.super Lrx/Subscriber;
.source "OperatorSkipUntil.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lrx/functions/Func2<",
"TT;",
"Ljava/lang/Integer;",
"Ljava/lang/Boolean;",
">;"
"Lrx/Subscriber<",
"TT;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Le0/l/i;
.field public final synthetic d:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final synthetic e:Lrx/observers/SerializedSubscriber;
# direct methods
.method public constructor <init>(Le0/l/i;)V
.method public constructor <init>(Le0/m/a/u1;Lrx/Subscriber;Ljava/util/concurrent/atomic/AtomicBoolean;Lrx/observers/SerializedSubscriber;)V
.locals 0
iput-object p1, p0, Le0/m/a/t1;->d:Le0/l/i;
iput-object p3, p0, Le0/m/a/t1;->d:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p4, p0, Le0/m/a/t1;->e:Lrx/observers/SerializedSubscriber;
invoke-direct {p0, p2}, Lrx/Subscriber;-><init>(Lrx/Subscriber;)V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.method public onCompleted()V
.locals 1
check-cast p2, Ljava/lang/Integer;
iget-object v0, p0, Le0/m/a/t1;->e:Lrx/observers/SerializedSubscriber;
iget-object p2, p0, Le0/m/a/t1;->d:Le0/l/i;
invoke-virtual {v0}, Lrx/observers/SerializedSubscriber;->onCompleted()V
invoke-interface {p2, p1}, Le0/l/i;->call(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
move-result-object p1
check-cast p1, Ljava/lang/Boolean;
return-object p1
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/t1;->e:Lrx/observers/SerializedSubscriber;
invoke-virtual {v0, p1}, Lrx/observers/SerializedSubscriber;->onError(Ljava/lang/Throwable;)V
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
iget-object v0, p0, Le0/m/a/t1;->d:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Le0/m/a/t1;->e:Lrx/observers/SerializedSubscriber;
invoke-virtual {v0, p1}, Lrx/observers/SerializedSubscriber;->onNext(Ljava/lang/Object;)V
goto :goto_0
:cond_0
const-wide/16 v0, 0x1
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
:goto_0
return-void
.end method

View file

@ -1,6 +1,6 @@
.class public final Le0/m/a/u1;
.super Ljava/lang/Object;
.source "OperatorSkipWhile.java"
.source "OperatorSkipUntil.java"
# interfaces
.implements Lrx/Observable$b;
@ -11,6 +11,8 @@
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
@ -20,36 +22,30 @@
# instance fields
.field public final d:Lrx/functions/Func2;
.field public final d:Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/functions/Func2<",
"-TT;",
"Ljava/lang/Integer;",
"Ljava/lang/Boolean;",
">;"
"Lrx/Observable<",
"TU;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lrx/functions/Func2;)V
.method public constructor <init>(Lrx/Observable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func2<",
"-TT;",
"Ljava/lang/Integer;",
"Ljava/lang/Boolean;",
">;)V"
"Lrx/Observable<",
"TU;>;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Le0/m/a/u1;->d:Lrx/functions/Func2;
iput-object p1, p0, Le0/m/a/u1;->d:Lrx/Observable;
return-void
.end method
@ -57,13 +53,33 @@
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.locals 4
check-cast p1, Lrx/Subscriber;
new-instance v0, Le0/m/a/s1;
new-instance v0, Lrx/observers/SerializedSubscriber;
invoke-direct {v0, p0, p1, p1}, Le0/m/a/s1;-><init>(Le0/m/a/u1;Lrx/Subscriber;Lrx/Subscriber;)V
const/4 v1, 0x1
return-object v0
invoke-direct {v0, p1, v1}, Lrx/observers/SerializedSubscriber;-><init>(Lrx/Subscriber;Z)V
new-instance v1, Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>()V
new-instance v2, Le0/m/a/s1;
invoke-direct {v2, p0, v1, v0}, Le0/m/a/s1;-><init>(Le0/m/a/u1;Ljava/util/concurrent/atomic/AtomicBoolean;Lrx/observers/SerializedSubscriber;)V
invoke-virtual {p1, v2}, Lrx/Subscriber;->add(Lrx/Subscription;)V
iget-object v3, p0, Le0/m/a/u1;->d:Lrx/Observable;
invoke-virtual {v3, v2}, Lrx/Observable;->b(Lrx/Subscriber;)Lrx/Subscription;
new-instance v2, Le0/m/a/t1;
invoke-direct {v2, p0, p1, v1, v0}, Le0/m/a/t1;-><init>(Le0/m/a/u1;Lrx/Subscriber;Ljava/util/concurrent/atomic/AtomicBoolean;Lrx/observers/SerializedSubscriber;)V
return-object v2
.end method

View file

@ -1,95 +1,138 @@
.class public final Le0/m/a/v1;
.super Ljava/lang/Object;
.source "OperatorSubscribeOn.java"
# interfaces
.implements Lrx/Observable$a;
.class public Le0/m/a/v1;
.super Lrx/Subscriber;
.source "OperatorSkipWhile.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/v1$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$a<",
"Lrx/Subscriber<",
"TT;>;"
}
.end annotation
# instance fields
.field public final d:Lrx/Scheduler;
.field public d:Z
.field public final e:Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Observable<",
"TT;>;"
}
.end annotation
.end field
.field public e:I
.field public final f:Z
.field public final synthetic f:Lrx/Subscriber;
.field public final synthetic g:Le0/m/a/x1;
# direct methods
.method public constructor <init>(Lrx/Observable;Lrx/Scheduler;Z)V
.method public constructor <init>(Le0/m/a/x1;Lrx/Subscriber;Lrx/Subscriber;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"TT;>;",
"Lrx/Scheduler;",
"Z)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Le0/m/a/v1;->g:Le0/m/a/x1;
iput-object p2, p0, Le0/m/a/v1;->d:Lrx/Scheduler;
iput-object p3, p0, Le0/m/a/v1;->f:Lrx/Subscriber;
iput-object p1, p0, Le0/m/a/v1;->e:Lrx/Observable;
invoke-direct {p0, p2}, Lrx/Subscriber;-><init>(Lrx/Subscriber;)V
iput-boolean p3, p0, Le0/m/a/v1;->f:Z
const/4 p1, 0x1
iput-boolean p1, p0, Le0/m/a/v1;->d:Z
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)V
.locals 4
.method public onCompleted()V
.locals 1
check-cast p1, Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/v1;->f:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/v1;->d:Lrx/Scheduler;
invoke-virtual {v0}, Lrx/Scheduler;->a()Lrx/Scheduler$Worker;
move-result-object v0
new-instance v1, Le0/m/a/v1$a;
iget-boolean v2, p0, Le0/m/a/v1;->f:Z
iget-object v3, p0, Le0/m/a/v1;->e:Lrx/Observable;
invoke-direct {v1, p1, v2, v0, v3}, Le0/m/a/v1$a;-><init>(Lrx/Subscriber;ZLrx/Scheduler$Worker;Lrx/Observable;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {v0, v1}, Lrx/Scheduler$Worker;->a(Lrx/functions/Action0;)Lrx/Subscription;
invoke-interface {v0}, Le0/g;->onCompleted()V
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Le0/m/a/v1;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
iget-boolean v0, p0, Le0/m/a/v1;->d:Z
if-nez v0, :cond_0
iget-object v0, p0, Le0/m/a/v1;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
goto :goto_0
:cond_0
:try_start_0
iget-object v0, p0, Le0/m/a/v1;->g:Le0/m/a/x1;
iget-object v0, v0, Le0/m/a/x1;->d:Lrx/functions/Func2;
iget v1, p0, Le0/m/a/v1;->e:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Le0/m/a/v1;->e:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, p1, v1}, Lrx/functions/Func2;->call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v0, :cond_1
const/4 v0, 0x0
iput-boolean v0, p0, Le0/m/a/v1;->d:Z
iget-object v0, p0, Le0/m/a/v1;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
goto :goto_0
:cond_1
const-wide/16 v0, 0x1
invoke-virtual {p0, v0, v1}, Lrx/Subscriber;->request(J)V
:goto_0
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Le0/m/a/v1;->f:Lrx/Subscriber;
invoke-static {v0, v1, p1}, Lx/a/a2/w;->a(Ljava/lang/Throwable;Le0/g;Ljava/lang/Object;)V
return-void
.end method

View file

@ -1,42 +0,0 @@
.class public final Le0/m/a/w1$a;
.super Ljava/lang/Object;
.source "OperatorSwitch.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/w1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field public static final a:Le0/m/a/w1;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/m/a/w1<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Le0/m/a/w1;
const/4 v1, 0x0
invoke-direct {v0, v1}, Le0/m/a/w1;-><init>(Z)V
sput-object v0, Le0/m/a/w1$a;->a:Le0/m/a/w1;
return-void
.end method

View file

@ -1,89 +1,53 @@
.class public final Le0/m/a/w1;
.super Ljava/lang/Object;
.source "OperatorSwitch.java"
.source "OperatorSkipWhile.java"
# interfaces
.implements Lrx/Observable$b;
.implements Lrx/functions/Func2;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/w1$b;,
Le0/m/a/w1$c;,
Le0/m/a/w1$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"Lrx/functions/Func2<",
"TT;",
"Lrx/Observable<",
"+TT;>;>;"
"Ljava/lang/Integer;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# instance fields
.field public final d:Z
.field public final synthetic d:Le0/l/i;
# direct methods
.method public constructor <init>(Z)V
.method public constructor <init>(Le0/l/i;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Le0/m/a/w1;->d:Le0/l/i;
iput-boolean p1, p0, Le0/m/a/w1;->d:Z
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.method public call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lrx/Subscriber;
check-cast p2, Ljava/lang/Integer;
new-instance v0, Le0/m/a/w1$c;
iget-object p2, p0, Le0/m/a/w1;->d:Le0/l/i;
iget-boolean v1, p0, Le0/m/a/w1;->d:Z
invoke-interface {p2, p1}, Le0/l/i;->call(Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {v0, p1, v1}, Le0/m/a/w1$c;-><init>(Lrx/Subscriber;Z)V
move-result-object p1
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
check-cast p1, Ljava/lang/Boolean;
iget-object p1, v0, Le0/m/a/w1$c;->d:Lrx/Subscriber;
iget-object v1, v0, Le0/m/a/w1$c;->e:Lrx/subscriptions/SerialSubscription;
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
iget-object p1, v0, Le0/m/a/w1$c;->d:Lrx/Subscriber;
new-instance v1, Le0/m/a/x1;
invoke-direct {v1, v0}, Le0/m/a/x1;-><init>(Le0/m/a/w1$c;)V
invoke-static {v1}, Le0/s/c;->a(Lrx/functions/Action0;)Lrx/Subscription;
move-result-object v1
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
iget-object p1, v0, Le0/m/a/w1$c;->d:Lrx/Subscriber;
new-instance v1, Le0/m/a/y1;
invoke-direct {v1, v0}, Le0/m/a/y1;-><init>(Le0/m/a/w1$c;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-object v0
return-object p1
.end method

View file

@ -1,34 +1,69 @@
.class public Le0/m/a/x1;
.class public final Le0/m/a/x1;
.super Ljava/lang/Object;
.source "OperatorSwitch.java"
.source "OperatorSkipWhile.java"
# interfaces
.implements Lrx/functions/Action0;
.implements Lrx/Observable$b;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"TT;TT;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Le0/m/a/w1$c;
.field public final d:Lrx/functions/Func2;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/functions/Func2<",
"-TT;",
"Ljava/lang/Integer;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Le0/m/a/w1$c;)V
.method public constructor <init>(Lrx/functions/Func2;)V
.locals 0
iput-object p1, p0, Le0/m/a/x1;->d:Le0/m/a/w1$c;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/functions/Func2<",
"-TT;",
"Ljava/lang/Integer;",
"Ljava/lang/Boolean;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Le0/m/a/x1;->d:Lrx/functions/Func2;
return-void
.end method
# virtual methods
.method public call()V
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
iget-object v0, p0, Le0/m/a/x1;->d:Le0/m/a/w1$c;
check-cast p1, Lrx/Subscriber;
invoke-virtual {v0}, Le0/m/a/w1$c;->a()V
new-instance v0, Le0/m/a/v1;
return-void
invoke-direct {v0, p0, p1, p1}, Le0/m/a/v1;-><init>(Le0/m/a/x1;Lrx/Subscriber;Lrx/Subscriber;)V
return-object v0
.end method

View file

@ -1,4 +1,4 @@
.class public Le0/m/a/v1$a$a$a;
.class public Le0/m/a/y1$a$a$a;
.super Ljava/lang/Object;
.source "OperatorSubscribeOn.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Le0/m/a/v1$a$a;->a(J)V
value = Le0/m/a/y1$a$a;->a(J)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -20,16 +20,16 @@
# instance fields
.field public final synthetic d:J
.field public final synthetic e:Le0/m/a/v1$a$a;
.field public final synthetic e:Le0/m/a/y1$a$a;
# direct methods
.method public constructor <init>(Le0/m/a/v1$a$a;J)V
.method public constructor <init>(Le0/m/a/y1$a$a;J)V
.locals 0
iput-object p1, p0, Le0/m/a/v1$a$a$a;->e:Le0/m/a/v1$a$a;
iput-object p1, p0, Le0/m/a/y1$a$a$a;->e:Le0/m/a/y1$a$a;
iput-wide p2, p0, Le0/m/a/v1$a$a$a;->d:J
iput-wide p2, p0, Le0/m/a/y1$a$a$a;->d:J
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -41,11 +41,11 @@
.method public call()V
.locals 3
iget-object v0, p0, Le0/m/a/v1$a$a$a;->e:Le0/m/a/v1$a$a;
iget-object v0, p0, Le0/m/a/y1$a$a$a;->e:Le0/m/a/y1$a$a;
iget-object v0, v0, Le0/m/a/v1$a$a;->d:Lrx/Producer;
iget-object v0, v0, Le0/m/a/y1$a$a;->d:Lrx/Producer;
iget-wide v1, p0, Le0/m/a/v1$a$a$a;->d:J
iget-wide v1, p0, Le0/m/a/y1$a$a$a;->d:J
invoke-interface {v0, v1, v2}, Lrx/Producer;->a(J)V

View file

@ -1,4 +1,4 @@
.class public Le0/m/a/v1$a$a;
.class public Le0/m/a/y1$a$a;
.super Ljava/lang/Object;
.source "OperatorSubscribeOn.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Le0/m/a/v1$a;->setProducer(Lrx/Producer;)V
value = Le0/m/a/y1$a;->setProducer(Lrx/Producer;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -20,16 +20,16 @@
# instance fields
.field public final synthetic d:Lrx/Producer;
.field public final synthetic e:Le0/m/a/v1$a;
.field public final synthetic e:Le0/m/a/y1$a;
# direct methods
.method public constructor <init>(Le0/m/a/v1$a;Lrx/Producer;)V
.method public constructor <init>(Le0/m/a/y1$a;Lrx/Producer;)V
.locals 0
iput-object p1, p0, Le0/m/a/v1$a$a;->e:Le0/m/a/v1$a;
iput-object p1, p0, Le0/m/a/y1$a$a;->e:Le0/m/a/y1$a;
iput-object p2, p0, Le0/m/a/v1$a$a;->d:Lrx/Producer;
iput-object p2, p0, Le0/m/a/y1$a$a;->d:Lrx/Producer;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -41,9 +41,9 @@
.method public a(J)V
.locals 2
iget-object v0, p0, Le0/m/a/v1$a$a;->e:Le0/m/a/v1$a;
iget-object v0, p0, Le0/m/a/y1$a$a;->e:Le0/m/a/y1$a;
iget-object v0, v0, Le0/m/a/v1$a;->h:Ljava/lang/Thread;
iget-object v0, v0, Le0/m/a/y1$a;->h:Ljava/lang/Thread;
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
@ -51,20 +51,20 @@
if-eq v0, v1, :cond_1
iget-object v0, p0, Le0/m/a/v1$a$a;->e:Le0/m/a/v1$a;
iget-object v0, p0, Le0/m/a/y1$a$a;->e:Le0/m/a/y1$a;
iget-boolean v1, v0, Le0/m/a/v1$a;->e:Z
iget-boolean v1, v0, Le0/m/a/y1$a;->e:Z
if-nez v1, :cond_0
goto :goto_0
:cond_0
iget-object v0, v0, Le0/m/a/v1$a;->f:Lrx/Scheduler$Worker;
iget-object v0, v0, Le0/m/a/y1$a;->f:Lrx/Scheduler$Worker;
new-instance v1, Le0/m/a/v1$a$a$a;
new-instance v1, Le0/m/a/y1$a$a$a;
invoke-direct {v1, p0, p1, p2}, Le0/m/a/v1$a$a$a;-><init>(Le0/m/a/v1$a$a;J)V
invoke-direct {v1, p0, p1, p2}, Le0/m/a/y1$a$a$a;-><init>(Le0/m/a/y1$a$a;J)V
invoke-virtual {v0, v1}, Lrx/Scheduler$Worker;->a(Lrx/functions/Action0;)Lrx/Subscription;
@ -72,7 +72,7 @@
:cond_1
:goto_0
iget-object v0, p0, Le0/m/a/v1$a$a;->d:Lrx/Producer;
iget-object v0, p0, Le0/m/a/y1$a$a;->d:Lrx/Producer;
invoke-interface {v0, p1, p2}, Lrx/Producer;->a(J)V

View file

@ -1,4 +1,4 @@
.class public final Le0/m/a/v1$a;
.class public final Le0/m/a/y1$a;
.super Lrx/Subscriber;
.source "OperatorSubscribeOn.java"
@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/v1;
value = Le0/m/a/y1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -70,13 +70,13 @@
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
iput-object p1, p0, Le0/m/a/v1$a;->d:Lrx/Subscriber;
iput-object p1, p0, Le0/m/a/y1$a;->d:Lrx/Subscriber;
iput-boolean p2, p0, Le0/m/a/v1$a;->e:Z
iput-boolean p2, p0, Le0/m/a/y1$a;->e:Z
iput-object p3, p0, Le0/m/a/v1$a;->f:Lrx/Scheduler$Worker;
iput-object p3, p0, Le0/m/a/y1$a;->f:Lrx/Scheduler$Worker;
iput-object p4, p0, Le0/m/a/v1$a;->g:Lrx/Observable;
iput-object p4, p0, Le0/m/a/y1$a;->g:Lrx/Observable;
return-void
.end method
@ -86,17 +86,17 @@
.method public call()V
.locals 2
iget-object v0, p0, Le0/m/a/v1$a;->g:Lrx/Observable;
iget-object v0, p0, Le0/m/a/y1$a;->g:Lrx/Observable;
const/4 v1, 0x0
iput-object v1, p0, Le0/m/a/v1$a;->g:Lrx/Observable;
iput-object v1, p0, Le0/m/a/y1$a;->g:Lrx/Observable;
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
iput-object v1, p0, Le0/m/a/v1$a;->h:Ljava/lang/Thread;
iput-object v1, p0, Le0/m/a/y1$a;->h:Ljava/lang/Thread;
invoke-virtual {v0, p0}, Lrx/Observable;->b(Lrx/Subscriber;)Lrx/Subscription;
@ -107,13 +107,13 @@
.locals 2
:try_start_0
iget-object v0, p0, Le0/m/a/v1$a;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/y1$a;->d:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Le0/m/a/v1$a;->f:Lrx/Scheduler$Worker;
iget-object v0, p0, Le0/m/a/y1$a;->f:Lrx/Scheduler$Worker;
invoke-interface {v0}, Lrx/Subscription;->unsubscribe()V
@ -122,7 +122,7 @@
:catchall_0
move-exception v0
iget-object v1, p0, Le0/m/a/v1$a;->f:Lrx/Scheduler$Worker;
iget-object v1, p0, Le0/m/a/y1$a;->f:Lrx/Scheduler$Worker;
invoke-interface {v1}, Lrx/Subscription;->unsubscribe()V
@ -133,13 +133,13 @@
.locals 1
:try_start_0
iget-object v0, p0, Le0/m/a/v1$a;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/y1$a;->d:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object p1, p0, Le0/m/a/v1$a;->f:Lrx/Scheduler$Worker;
iget-object p1, p0, Le0/m/a/y1$a;->f:Lrx/Scheduler$Worker;
invoke-interface {p1}, Lrx/Subscription;->unsubscribe()V
@ -148,7 +148,7 @@
:catchall_0
move-exception p1
iget-object v0, p0, Le0/m/a/v1$a;->f:Lrx/Scheduler$Worker;
iget-object v0, p0, Le0/m/a/y1$a;->f:Lrx/Scheduler$Worker;
invoke-interface {v0}, Lrx/Subscription;->unsubscribe()V
@ -163,7 +163,7 @@
}
.end annotation
iget-object v0, p0, Le0/m/a/v1$a;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/y1$a;->d:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
@ -173,11 +173,11 @@
.method public setProducer(Lrx/Producer;)V
.locals 2
iget-object v0, p0, Le0/m/a/v1$a;->d:Lrx/Subscriber;
iget-object v0, p0, Le0/m/a/y1$a;->d:Lrx/Subscriber;
new-instance v1, Le0/m/a/v1$a$a;
new-instance v1, Le0/m/a/y1$a$a;
invoke-direct {v1, p0, p1}, Le0/m/a/v1$a$a;-><init>(Le0/m/a/v1$a;Lrx/Producer;)V
invoke-direct {v1, p0, p1}, Le0/m/a/y1$a$a;-><init>(Le0/m/a/y1$a;Lrx/Producer;)V
invoke-virtual {v0, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V

View file

@ -1,59 +1,95 @@
.class public Le0/m/a/y1;
.class public final Le0/m/a/y1;
.super Ljava/lang/Object;
.source "OperatorSwitch.java"
.source "OperatorSubscribeOn.java"
# interfaces
.implements Lrx/Producer;
.implements Lrx/Observable$a;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/y1$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$a<",
"TT;>;"
}
.end annotation
# instance fields
.field public final synthetic d:Le0/m/a/w1$c;
.field public final d:Lrx/Scheduler;
.field public final e:Lrx/Observable;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Observable<",
"TT;>;"
}
.end annotation
.end field
.field public final f:Z
# direct methods
.method public constructor <init>(Le0/m/a/w1$c;)V
.method public constructor <init>(Lrx/Observable;Lrx/Scheduler;Z)V
.locals 0
iput-object p1, p0, Le0/m/a/y1;->d:Le0/m/a/w1$c;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lrx/Observable<",
"TT;>;",
"Lrx/Scheduler;",
"Z)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Le0/m/a/y1;->d:Lrx/Scheduler;
iput-object p1, p0, Le0/m/a/y1;->e:Lrx/Observable;
iput-boolean p3, p0, Le0/m/a/y1;->f:Z
return-void
.end method
# virtual methods
.method public a(J)V
.locals 3
.method public call(Ljava/lang/Object;)V
.locals 4
const-wide/16 v0, 0x0
check-cast p1, Lrx/Subscriber;
cmp-long v2, p1, v0
iget-object v0, p0, Le0/m/a/y1;->d:Lrx/Scheduler;
if-lez v2, :cond_0
invoke-virtual {v0}, Lrx/Scheduler;->a()Lrx/Scheduler$Worker;
iget-object v0, p0, Le0/m/a/y1;->d:Le0/m/a/w1$c;
move-result-object v0
invoke-virtual {v0, p1, p2}, Le0/m/a/w1$c;->a(J)V
new-instance v1, Le0/m/a/y1$a;
goto :goto_0
iget-boolean v2, p0, Le0/m/a/y1;->f:Z
:cond_0
if-ltz v2, :cond_1
iget-object v3, p0, Le0/m/a/y1;->e:Lrx/Observable;
invoke-direct {v1, p1, v2, v0, v3}, Le0/m/a/y1$a;-><init>(Lrx/Subscriber;ZLrx/Scheduler$Worker;Lrx/Observable;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
invoke-virtual {v0, v1}, Lrx/Scheduler$Worker;->a(Lrx/functions/Action0;)Lrx/Subscription;
:goto_0
return-void
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "n >= 0 expected but it was "
invoke-static {v1, p1, p2}, Le/e/b/a/a;->a(Ljava/lang/String;J)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View file

@ -1,111 +1,42 @@
.class public Le0/m/a/z1$a;
.class public final Le0/m/a/z1$a;
.super Ljava/lang/Object;
.source "OperatorTake.java"
# interfaces
.implements Lrx/Producer;
.source "OperatorSwitch.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Le0/m/a/z1;->setProducer(Lrx/Producer;)V
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/z1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final d:Ljava/util/concurrent/atomic/AtomicLong;
.field public final synthetic e:Lrx/Producer;
.field public final synthetic f:Le0/m/a/z1;
# static fields
.field public static final a:Le0/m/a/z1;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/m/a/z1<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Le0/m/a/z1;Lrx/Producer;)V
.method public static constructor <clinit>()V
.locals 2
iput-object p1, p0, Le0/m/a/z1$a;->f:Le0/m/a/z1;
new-instance v0, Le0/m/a/z1;
iput-object p2, p0, Le0/m/a/z1$a;->e:Lrx/Producer;
const/4 v1, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-direct {v0, v1}, Le0/m/a/z1;-><init>(Z)V
new-instance p1, Ljava/util/concurrent/atomic/AtomicLong;
const-wide/16 v0, 0x0
invoke-direct {p1, v0, v1}, Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V
iput-object p1, p0, Le0/m/a/z1$a;->d:Ljava/util/concurrent/atomic/AtomicLong;
sput-object v0, Le0/m/a/z1$a;->a:Le0/m/a/z1;
return-void
.end method
# virtual methods
.method public a(J)V
.locals 9
const-wide/16 v0, 0x0
cmp-long v2, p1, v0
if-lez v2, :cond_2
iget-object v2, p0, Le0/m/a/z1$a;->f:Le0/m/a/z1;
iget-boolean v2, v2, Le0/m/a/z1;->e:Z
if-nez v2, :cond_2
:cond_0
iget-object v2, p0, Le0/m/a/z1$a;->d:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v2
iget-object v4, p0, Le0/m/a/z1$a;->f:Le0/m/a/z1;
iget-object v4, v4, Le0/m/a/z1;->g:Le0/m/a/a2;
iget v4, v4, Le0/m/a/a2;->d:I
int-to-long v4, v4
sub-long/2addr v4, v2
invoke-static {p1, p2, v4, v5}, Ljava/lang/Math;->min(JJ)J
move-result-wide v4
cmp-long v6, v4, v0
if-nez v6, :cond_1
goto :goto_0
:cond_1
iget-object v6, p0, Le0/m/a/z1$a;->d:Ljava/util/concurrent/atomic/AtomicLong;
add-long v7, v2, v4
invoke-virtual {v6, v2, v3, v7, v8}, Ljava/util/concurrent/atomic/AtomicLong;->compareAndSet(JJ)Z
move-result v2
if-eqz v2, :cond_0
iget-object p1, p0, Le0/m/a/z1$a;->e:Lrx/Producer;
invoke-interface {p1, v4, v5}, Lrx/Producer;->a(J)V
:cond_2
:goto_0
return-void
.end method

View file

@ -1,11 +1,11 @@
.class public final Le0/m/a/w1$b;
.class public final Le0/m/a/z1$b;
.super Lrx/Subscriber;
.source "OperatorSwitch.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/w1;
value = Le0/m/a/z1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -27,10 +27,10 @@
# instance fields
.field public final d:J
.field public final e:Le0/m/a/w1$c;
.field public final e:Le0/m/a/z1$c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Le0/m/a/w1$c<",
"Le0/m/a/z1$c<",
"TT;>;"
}
.end annotation
@ -38,21 +38,21 @@
# direct methods
.method public constructor <init>(JLe0/m/a/w1$c;)V
.method public constructor <init>(JLe0/m/a/z1$c;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Le0/m/a/w1$c<",
"Le0/m/a/z1$c<",
"TT;>;)V"
}
.end annotation
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
iput-wide p1, p0, Le0/m/a/w1$b;->d:J
iput-wide p1, p0, Le0/m/a/z1$b;->d:J
iput-object p3, p0, Le0/m/a/w1$b;->e:Le0/m/a/w1$c;
iput-object p3, p0, Le0/m/a/z1$b;->e:Le0/m/a/z1$c;
return-void
.end method
@ -62,11 +62,11 @@
.method public onCompleted()V
.locals 3
iget-object v0, p0, Le0/m/a/w1$b;->e:Le0/m/a/w1$c;
iget-object v0, p0, Le0/m/a/z1$b;->e:Le0/m/a/z1$c;
iget-wide v1, p0, Le0/m/a/w1$b;->d:J
iget-wide v1, p0, Le0/m/a/z1$b;->d:J
invoke-virtual {v0, v1, v2}, Le0/m/a/w1$c;->b(J)V
invoke-virtual {v0, v1, v2}, Le0/m/a/z1$c;->b(J)V
return-void
.end method
@ -74,11 +74,11 @@
.method public onError(Ljava/lang/Throwable;)V
.locals 3
iget-object v0, p0, Le0/m/a/w1$b;->e:Le0/m/a/w1$c;
iget-object v0, p0, Le0/m/a/z1$b;->e:Le0/m/a/z1$c;
iget-wide v1, p0, Le0/m/a/w1$b;->d:J
iget-wide v1, p0, Le0/m/a/z1$b;->d:J
invoke-virtual {v0, p1, v1, v2}, Le0/m/a/w1$c;->a(Ljava/lang/Throwable;J)V
invoke-virtual {v0, p1, v1, v2}, Le0/m/a/z1$c;->a(Ljava/lang/Throwable;J)V
return-void
.end method
@ -91,9 +91,9 @@
}
.end annotation
iget-object v0, p0, Le0/m/a/w1$b;->e:Le0/m/a/w1$c;
iget-object v0, p0, Le0/m/a/z1$b;->e:Le0/m/a/z1$c;
invoke-virtual {v0, p1, p0}, Le0/m/a/w1$c;->a(Ljava/lang/Object;Le0/m/a/w1$b;)V
invoke-virtual {v0, p1, p0}, Le0/m/a/z1$c;->a(Ljava/lang/Object;Le0/m/a/z1$b;)V
return-void
.end method
@ -101,11 +101,11 @@
.method public setProducer(Lrx/Producer;)V
.locals 3
iget-object v0, p0, Le0/m/a/w1$b;->e:Le0/m/a/w1$c;
iget-object v0, p0, Le0/m/a/z1$b;->e:Le0/m/a/z1$c;
iget-wide v1, p0, Le0/m/a/w1$b;->d:J
iget-wide v1, p0, Le0/m/a/z1$b;->d:J
invoke-virtual {v0, p1, v1, v2}, Le0/m/a/w1$c;->a(Lrx/Producer;J)V
invoke-virtual {v0, p1, v1, v2}, Le0/m/a/z1$c;->a(Lrx/Producer;J)V
return-void
.end method

View file

@ -1,11 +1,11 @@
.class public final Le0/m/a/w1$c;
.class public final Le0/m/a/z1$c;
.super Lrx/Subscriber;
.source "OperatorSwitch.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Le0/m/a/w1;
value = Le0/m/a/z1;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -80,7 +80,7 @@
invoke-direct {v0, v1}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
sput-object v0, Le0/m/a/w1$c;->p:Ljava/lang/Throwable;
sput-object v0, Le0/m/a/z1$c;->p:Ljava/lang/Throwable;
return-void
.end method
@ -97,21 +97,21 @@
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
iput-object p1, p0, Le0/m/a/w1$c;->d:Lrx/Subscriber;
iput-object p1, p0, Le0/m/a/z1$c;->d:Lrx/Subscriber;
new-instance p1, Lrx/subscriptions/SerialSubscription;
invoke-direct {p1}, Lrx/subscriptions/SerialSubscription;-><init>()V
iput-object p1, p0, Le0/m/a/w1$c;->e:Lrx/subscriptions/SerialSubscription;
iput-object p1, p0, Le0/m/a/z1$c;->e:Lrx/subscriptions/SerialSubscription;
iput-boolean p2, p0, Le0/m/a/w1$c;->f:Z
iput-boolean p2, p0, Le0/m/a/z1$c;->f:Z
new-instance p1, Ljava/util/concurrent/atomic/AtomicLong;
invoke-direct {p1}, Ljava/util/concurrent/atomic/AtomicLong;-><init>()V
iput-object p1, p0, Le0/m/a/w1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
iput-object p1, p0, Le0/m/a/z1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
new-instance p1, Le0/m/e/n/e;
@ -119,7 +119,7 @@
invoke-direct {p1, p2}, Le0/m/e/n/e;-><init>(I)V
iput-object p1, p0, Le0/m/a/w1$c;->h:Le0/m/e/n/e;
iput-object p1, p0, Le0/m/a/z1$c;->h:Le0/m/e/n/e;
return-void
.end method
@ -134,7 +134,7 @@
const/4 v0, 0x0
:try_start_0
iput-object v0, p0, Le0/m/a/w1$c;->l:Lrx/Producer;
iput-object v0, p0, Le0/m/a/z1$c;->l:Lrx/Producer;
monitor-exit p0
@ -156,15 +156,15 @@
monitor-enter p0
:try_start_0
iget-object v0, p0, Le0/m/a/w1$c;->l:Lrx/Producer;
iget-object v0, p0, Le0/m/a/z1$c;->l:Lrx/Producer;
iget-wide v1, p0, Le0/m/a/w1$c;->k:J
iget-wide v1, p0, Le0/m/a/z1$c;->k:J
invoke-static {v1, v2, p1, p2}, Lx/a/a2/w;->a(JJ)J
move-result-wide v1
iput-wide v1, p0, Le0/m/a/w1$c;->k:J
iput-wide v1, p0, Le0/m/a/z1$c;->k:J
monitor-exit p0
:try_end_0
@ -175,7 +175,7 @@
invoke-interface {v0, p1, p2}, Lrx/Producer;->a(J)V
:cond_0
invoke-virtual {p0}, Le0/m/a/w1$c;->b()V
invoke-virtual {p0}, Le0/m/a/z1$c;->b()V
return-void
@ -190,12 +190,12 @@
throw p1
.end method
.method public a(Ljava/lang/Object;Le0/m/a/w1$b;)V
.method public a(Ljava/lang/Object;Le0/m/a/z1$b;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Le0/m/a/w1$b<",
"Le0/m/a/z1$b<",
"TT;>;)V"
}
.end annotation
@ -203,13 +203,13 @@
monitor-enter p0
:try_start_0
iget-object v0, p0, Le0/m/a/w1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
iget-object v0, p0, Le0/m/a/z1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v0
iget-wide v2, p2, Le0/m/a/w1$b;->d:J
iget-wide v2, p2, Le0/m/a/z1$b;->d:J
cmp-long v4, v0, v2
@ -220,7 +220,7 @@
return-void
:cond_0
iget-object v0, p0, Le0/m/a/w1$c;->h:Le0/m/e/n/e;
iget-object v0, p0, Le0/m/a/z1$c;->h:Le0/m/e/n/e;
invoke-static {p1}, Le0/m/a/h;->e(Ljava/lang/Object;)Ljava/lang/Object;
@ -232,7 +232,7 @@
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0}, Le0/m/a/w1$c;->b()V
invoke-virtual {p0}, Le0/m/a/z1$c;->b()V
return-void
@ -253,7 +253,7 @@
monitor-enter p0
:try_start_0
iget-object v0, p0, Le0/m/a/w1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
iget-object v0, p0, Le0/m/a/z1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
@ -263,17 +263,17 @@
if-nez v2, :cond_0
invoke-virtual {p0, p1}, Le0/m/a/w1$c;->a(Ljava/lang/Throwable;)Z
invoke-virtual {p0, p1}, Le0/m/a/z1$c;->a(Ljava/lang/Throwable;)Z
move-result p2
const/4 p3, 0x0
iput-boolean p3, p0, Le0/m/a/w1$c;->o:Z
iput-boolean p3, p0, Le0/m/a/z1$c;->o:Z
const/4 p3, 0x0
iput-object p3, p0, Le0/m/a/w1$c;->l:Lrx/Producer;
iput-object p3, p0, Le0/m/a/z1$c;->l:Lrx/Producer;
goto :goto_0
@ -287,7 +287,7 @@
if-eqz p2, :cond_1
invoke-virtual {p0}, Le0/m/a/w1$c;->b()V
invoke-virtual {p0}, Le0/m/a/z1$c;->b()V
goto :goto_1
@ -318,13 +318,13 @@
}
.end annotation
iget-object v0, p0, Le0/m/a/w1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
iget-object v0, p0, Le0/m/a/z1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->incrementAndGet()J
move-result-wide v0
iget-object v2, p0, Le0/m/a/w1$c;->e:Lrx/subscriptions/SerialSubscription;
iget-object v2, p0, Le0/m/a/z1$c;->e:Lrx/subscriptions/SerialSubscription;
invoke-virtual {v2}, Lrx/subscriptions/SerialSubscription;->a()Lrx/Subscription;
@ -338,23 +338,23 @@
monitor-enter p0
:try_start_0
new-instance v2, Le0/m/a/w1$b;
new-instance v2, Le0/m/a/z1$b;
invoke-direct {v2, v0, v1, p0}, Le0/m/a/w1$b;-><init>(JLe0/m/a/w1$c;)V
invoke-direct {v2, v0, v1, p0}, Le0/m/a/z1$b;-><init>(JLe0/m/a/z1$c;)V
const/4 v0, 0x1
iput-boolean v0, p0, Le0/m/a/w1$c;->o:Z
iput-boolean v0, p0, Le0/m/a/z1$c;->o:Z
const/4 v0, 0x0
iput-object v0, p0, Le0/m/a/w1$c;->l:Lrx/Producer;
iput-object v0, p0, Le0/m/a/z1$c;->l:Lrx/Producer;
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Le0/m/a/w1$c;->e:Lrx/subscriptions/SerialSubscription;
iget-object v0, p0, Le0/m/a/z1$c;->e:Lrx/subscriptions/SerialSubscription;
invoke-virtual {v0, v2}, Lrx/subscriptions/SerialSubscription;->a(Lrx/Subscription;)V
@ -379,7 +379,7 @@
monitor-enter p0
:try_start_0
iget-object v0, p0, Le0/m/a/w1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
iget-object v0, p0, Le0/m/a/z1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
@ -394,9 +394,9 @@
return-void
:cond_0
iget-wide p2, p0, Le0/m/a/w1$c;->k:J
iget-wide p2, p0, Le0/m/a/z1$c;->k:J
iput-object p1, p0, Le0/m/a/w1$c;->l:Lrx/Producer;
iput-object p1, p0, Le0/m/a/z1$c;->l:Lrx/Producer;
monitor-exit p0
:try_end_0
@ -420,9 +420,9 @@
.method public a(Ljava/lang/Throwable;)Z
.locals 5
iget-object v0, p0, Le0/m/a/w1$c;->n:Ljava/lang/Throwable;
iget-object v0, p0, Le0/m/a/z1$c;->n:Ljava/lang/Throwable;
sget-object v1, Le0/m/a/w1$c;->p:Ljava/lang/Throwable;
sget-object v1, Le0/m/a/z1$c;->p:Ljava/lang/Throwable;
const/4 v2, 0x0
@ -435,7 +435,7 @@
if-nez v0, :cond_1
iput-object p1, p0, Le0/m/a/w1$c;->n:Ljava/lang/Throwable;
iput-object p1, p0, Le0/m/a/z1$c;->n:Ljava/lang/Throwable;
goto :goto_0
@ -460,7 +460,7 @@
invoke-direct {p1, v2}, Le0/k/a;-><init>(Ljava/util/Collection;)V
iput-object p1, p0, Le0/m/a/w1$c;->n:Ljava/lang/Throwable;
iput-object p1, p0, Le0/m/a/z1$c;->n:Ljava/lang/Throwable;
goto :goto_0
@ -477,7 +477,7 @@
invoke-direct {v3, v4}, Le0/k/a;-><init>([Ljava/lang/Throwable;)V
iput-object v3, p0, Le0/m/a/w1$c;->n:Ljava/lang/Throwable;
iput-object v3, p0, Le0/m/a/z1$c;->n:Ljava/lang/Throwable;
:goto_0
return v1
@ -497,7 +497,7 @@
}
.end annotation
iget-boolean v0, p0, Le0/m/a/w1$c;->f:Z
iget-boolean v0, p0, Le0/m/a/z1$c;->f:Z
const/4 v1, 0x1
@ -555,53 +555,53 @@
monitor-enter p0
:try_start_0
iget-boolean v0, v8, Le0/m/a/w1$c;->i:Z
iget-boolean v0, v8, Le0/m/a/z1$c;->i:Z
const/4 v1, 0x1
if-eqz v0, :cond_0
iput-boolean v1, v8, Le0/m/a/w1$c;->j:Z
iput-boolean v1, v8, Le0/m/a/z1$c;->j:Z
monitor-exit p0
return-void
:cond_0
iput-boolean v1, v8, Le0/m/a/w1$c;->i:Z
iput-boolean v1, v8, Le0/m/a/z1$c;->i:Z
iget-boolean v0, v8, Le0/m/a/w1$c;->o:Z
iget-boolean v0, v8, Le0/m/a/z1$c;->o:Z
iget-wide v1, v8, Le0/m/a/w1$c;->k:J
iget-wide v1, v8, Le0/m/a/z1$c;->k:J
iget-object v3, v8, Le0/m/a/w1$c;->n:Ljava/lang/Throwable;
iget-object v3, v8, Le0/m/a/z1$c;->n:Ljava/lang/Throwable;
if-eqz v3, :cond_1
sget-object v4, Le0/m/a/w1$c;->p:Ljava/lang/Throwable;
sget-object v4, Le0/m/a/z1$c;->p:Ljava/lang/Throwable;
if-eq v3, v4, :cond_1
iget-boolean v4, v8, Le0/m/a/w1$c;->f:Z
iget-boolean v4, v8, Le0/m/a/z1$c;->f:Z
if-nez v4, :cond_1
sget-object v4, Le0/m/a/w1$c;->p:Ljava/lang/Throwable;
sget-object v4, Le0/m/a/z1$c;->p:Ljava/lang/Throwable;
iput-object v4, v8, Le0/m/a/w1$c;->n:Ljava/lang/Throwable;
iput-object v4, v8, Le0/m/a/z1$c;->n:Ljava/lang/Throwable;
:cond_1
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
iget-object v9, v8, Le0/m/a/w1$c;->h:Le0/m/e/n/e;
iget-object v9, v8, Le0/m/a/z1$c;->h:Le0/m/e/n/e;
iget-object v10, v8, Le0/m/a/w1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
iget-object v10, v8, Le0/m/a/z1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
iget-object v11, v8, Le0/m/a/w1$c;->d:Lrx/Subscriber;
iget-object v11, v8, Le0/m/a/z1$c;->d:Lrx/Subscriber;
iget-boolean v4, v8, Le0/m/a/w1$c;->m:Z
iget-boolean v4, v8, Le0/m/a/z1$c;->m:Z
move-wide v12, v1
@ -647,7 +647,7 @@
move/from16 v7, v19
invoke-virtual/range {v1 .. v7}, Le0/m/a/w1$c;->a(ZZLjava/lang/Throwable;Le0/m/e/n/e;Lrx/Subscriber;Z)Z
invoke-virtual/range {v1 .. v7}, Le0/m/a/z1$c;->a(ZZLjava/lang/Throwable;Le0/m/e/n/e;Lrx/Subscriber;Z)Z
move-result v1
@ -665,7 +665,7 @@
move-result-object v1
check-cast v1, Le0/m/a/w1$b;
check-cast v1, Le0/m/a/z1$b;
invoke-virtual {v9}, Le0/m/e/n/e;->poll()Ljava/lang/Object;
@ -679,7 +679,7 @@
move-result-wide v3
iget-wide v5, v1, Le0/m/a/w1$b;->d:J
iget-wide v5, v1, Le0/m/a/z1$b;->d:J
cmp-long v1, v3, v5
@ -706,7 +706,7 @@
return-void
:cond_7
iget-boolean v2, v8, Le0/m/a/w1$c;->m:Z
iget-boolean v2, v8, Le0/m/a/z1$c;->m:Z
invoke-virtual {v9}, Le0/m/e/n/e;->isEmpty()Z
@ -722,7 +722,7 @@
move-object v6, v11
invoke-virtual/range {v1 .. v7}, Le0/m/a/w1$c;->a(ZZLjava/lang/Throwable;Le0/m/e/n/e;Lrx/Subscriber;Z)Z
invoke-virtual/range {v1 .. v7}, Le0/m/a/z1$c;->a(ZZLjava/lang/Throwable;Le0/m/e/n/e;Lrx/Subscriber;Z)Z
move-result v0
@ -734,7 +734,7 @@
monitor-enter p0
:try_start_1
iget-wide v0, v8, Le0/m/a/w1$c;->k:J
iget-wide v0, v8, Le0/m/a/z1$c;->k:J
const-wide v2, 0x7fffffffffffffffL
@ -744,45 +744,45 @@
sub-long v0, v0, v16
iput-wide v0, v8, Le0/m/a/w1$c;->k:J
iput-wide v0, v8, Le0/m/a/z1$c;->k:J
:cond_9
move-wide v12, v0
iget-boolean v0, v8, Le0/m/a/w1$c;->j:Z
iget-boolean v0, v8, Le0/m/a/z1$c;->j:Z
const/4 v1, 0x0
if-nez v0, :cond_a
iput-boolean v1, v8, Le0/m/a/w1$c;->i:Z
iput-boolean v1, v8, Le0/m/a/z1$c;->i:Z
monitor-exit p0
return-void
:cond_a
iput-boolean v1, v8, Le0/m/a/w1$c;->j:Z
iput-boolean v1, v8, Le0/m/a/z1$c;->j:Z
iget-boolean v15, v8, Le0/m/a/w1$c;->m:Z
iget-boolean v15, v8, Le0/m/a/z1$c;->m:Z
iget-boolean v0, v8, Le0/m/a/w1$c;->o:Z
iget-boolean v0, v8, Le0/m/a/z1$c;->o:Z
iget-object v14, v8, Le0/m/a/w1$c;->n:Ljava/lang/Throwable;
iget-object v14, v8, Le0/m/a/z1$c;->n:Ljava/lang/Throwable;
if-eqz v14, :cond_b
sget-object v1, Le0/m/a/w1$c;->p:Ljava/lang/Throwable;
sget-object v1, Le0/m/a/z1$c;->p:Ljava/lang/Throwable;
if-eq v14, v1, :cond_b
iget-boolean v1, v8, Le0/m/a/w1$c;->f:Z
iget-boolean v1, v8, Le0/m/a/z1$c;->f:Z
if-nez v1, :cond_b
sget-object v1, Le0/m/a/w1$c;->p:Ljava/lang/Throwable;
sget-object v1, Le0/m/a/z1$c;->p:Ljava/lang/Throwable;
iput-object v1, v8, Le0/m/a/w1$c;->n:Ljava/lang/Throwable;
iput-object v1, v8, Le0/m/a/z1$c;->n:Ljava/lang/Throwable;
:cond_b
monitor-exit p0
@ -815,7 +815,7 @@
monitor-enter p0
:try_start_0
iget-object v0, p0, Le0/m/a/w1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
iget-object v0, p0, Le0/m/a/z1$c;->g:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
@ -832,17 +832,17 @@
:cond_0
const/4 p1, 0x0
iput-boolean p1, p0, Le0/m/a/w1$c;->o:Z
iput-boolean p1, p0, Le0/m/a/z1$c;->o:Z
const/4 p1, 0x0
iput-object p1, p0, Le0/m/a/w1$c;->l:Lrx/Producer;
iput-object p1, p0, Le0/m/a/z1$c;->l:Lrx/Producer;
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0}, Le0/m/a/w1$c;->b()V
invoke-virtual {p0}, Le0/m/a/z1$c;->b()V
return-void
@ -862,9 +862,9 @@
const/4 v0, 0x1
iput-boolean v0, p0, Le0/m/a/w1$c;->m:Z
iput-boolean v0, p0, Le0/m/a/z1$c;->m:Z
invoke-virtual {p0}, Le0/m/a/w1$c;->b()V
invoke-virtual {p0}, Le0/m/a/z1$c;->b()V
return-void
.end method
@ -875,7 +875,7 @@
monitor-enter p0
:try_start_0
invoke-virtual {p0, p1}, Le0/m/a/w1$c;->a(Ljava/lang/Throwable;)Z
invoke-virtual {p0, p1}, Le0/m/a/z1$c;->a(Ljava/lang/Throwable;)Z
move-result v0
@ -887,9 +887,9 @@
const/4 p1, 0x1
iput-boolean p1, p0, Le0/m/a/w1$c;->m:Z
iput-boolean p1, p0, Le0/m/a/z1$c;->m:Z
invoke-virtual {p0}, Le0/m/a/w1$c;->b()V
invoke-virtual {p0}, Le0/m/a/z1$c;->b()V
goto :goto_0
@ -915,7 +915,7 @@
check-cast p1, Lrx/Observable;
invoke-virtual {p0, p1}, Le0/m/a/w1$c;->a(Lrx/Observable;)V
invoke-virtual {p0, p1}, Le0/m/a/z1$c;->a(Lrx/Observable;)V
return-void
.end method

View file

@ -1,180 +1,89 @@
.class public Le0/m/a/z1;
.super Lrx/Subscriber;
.source "OperatorTake.java"
.class public final Le0/m/a/z1;
.super Ljava/lang/Object;
.source "OperatorSwitch.java"
# interfaces
.implements Lrx/Observable$b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Le0/m/a/z1$b;,
Le0/m/a/z1$c;,
Le0/m/a/z1$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/Subscriber<",
"TT;>;"
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lrx/Observable$b<",
"TT;",
"Lrx/Observable<",
"+TT;>;>;"
}
.end annotation
# instance fields
.field public d:I
.field public e:Z
.field public final synthetic f:Lrx/Subscriber;
.field public final synthetic g:Le0/m/a/a2;
.field public final d:Z
# direct methods
.method public constructor <init>(Le0/m/a/a2;Lrx/Subscriber;)V
.method public constructor <init>(Z)V
.locals 0
iput-object p1, p0, Le0/m/a/z1;->g:Le0/m/a/a2;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Le0/m/a/z1;->f:Lrx/Subscriber;
invoke-direct {p0}, Lrx/Subscriber;-><init>()V
iput-boolean p1, p0, Le0/m/a/z1;->d:Z
return-void
.end method
# virtual methods
.method public onCompleted()V
.locals 1
iget-boolean v0, p0, Le0/m/a/z1;->e:Z
if-nez v0, :cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Le0/m/a/z1;->e:Z
iget-object v0, p0, Le0/m/a/z1;->f:Lrx/Subscriber;
invoke-interface {v0}, Le0/g;->onCompleted()V
:cond_0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 1
iget-boolean v0, p0, Le0/m/a/z1;->e:Z
if-nez v0, :cond_0
const/4 v0, 0x1
iput-boolean v0, p0, Le0/m/a/z1;->e:Z
:try_start_0
iget-object v0, p0, Le0/m/a/z1;->f:Lrx/Subscriber;
invoke-interface {v0, p1}, Le0/g;->onError(Ljava/lang/Throwable;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
goto :goto_0
:catchall_0
move-exception p1
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
throw p1
:cond_0
:goto_0
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
invoke-virtual {p0}, Lrx/Subscriber;->isUnsubscribed()Z
move-result v0
if-nez v0, :cond_1
iget v0, p0, Le0/m/a/z1;->d:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Le0/m/a/z1;->d:I
iget-object v1, p0, Le0/m/a/z1;->g:Le0/m/a/a2;
iget v1, v1, Le0/m/a/a2;->d:I
if-ge v0, v1, :cond_1
iget v0, p0, Le0/m/a/z1;->d:I
const/4 v2, 0x1
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iget-object v1, p0, Le0/m/a/z1;->f:Lrx/Subscriber;
invoke-interface {v1, p1}, Le0/g;->onNext(Ljava/lang/Object;)V
if-eqz v0, :cond_1
iget-boolean p1, p0, Le0/m/a/z1;->e:Z
if-nez p1, :cond_1
iput-boolean v2, p0, Le0/m/a/z1;->e:Z
:try_start_0
iget-object p1, p0, Le0/m/a/z1;->f:Lrx/Subscriber;
invoke-interface {p1}, Le0/g;->onCompleted()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
goto :goto_1
:catchall_0
move-exception p1
invoke-virtual {p0}, Lrx/Subscriber;->unsubscribe()V
throw p1
:cond_1
:goto_1
return-void
.end method
.method public setProducer(Lrx/Producer;)V
.method public call(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
iget-object v0, p0, Le0/m/a/z1;->f:Lrx/Subscriber;
check-cast p1, Lrx/Subscriber;
new-instance v1, Le0/m/a/z1$a;
new-instance v0, Le0/m/a/z1$c;
invoke-direct {v1, p0, p1}, Le0/m/a/z1$a;-><init>(Le0/m/a/z1;Lrx/Producer;)V
iget-boolean v1, p0, Le0/m/a/z1;->d:Z
invoke-virtual {v0, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
invoke-direct {v0, p1, v1}, Le0/m/a/z1$c;-><init>(Lrx/Subscriber;Z)V
return-void
invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
iget-object p1, v0, Le0/m/a/z1$c;->d:Lrx/Subscriber;
iget-object v1, v0, Le0/m/a/z1$c;->e:Lrx/subscriptions/SerialSubscription;
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
iget-object p1, v0, Le0/m/a/z1$c;->d:Lrx/Subscriber;
new-instance v1, Le0/m/a/a2;
invoke-direct {v1, v0}, Le0/m/a/a2;-><init>(Le0/m/a/z1$c;)V
invoke-static {v1}, Le0/s/c;->a(Lrx/functions/Action0;)Lrx/Subscription;
move-result-object v1
invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
iget-object p1, v0, Le0/m/a/z1$c;->d:Lrx/Subscriber;
new-instance v1, Le0/m/a/b2;
invoke-direct {v1, v0}, Le0/m/a/b2;-><init>(Le0/m/a/z1$c;)V
invoke-virtual {p1, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
return-object v0
.end method