Changes of com.discord v1053
This commit is contained in:
parent
a1dede544c
commit
10499d975a
1127 changed files with 34326 additions and 30670 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
111
com.discord/smali_classes2/e0/m/a/c2$a.smali
Normal file
111
com.discord/smali_classes2/e0/m/a/c2$a.smali
Normal 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
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
@ -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;
|
|
@ -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
|
||||
|
|
143
com.discord/smali_classes2/e0/m/a/q2.smali
Normal file
143
com.discord/smali_classes2/e0/m/a/q2.smali
Normal 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
|
|
@ -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
|
377
com.discord/smali_classes2/e0/m/a/r2$a.smali
Normal file
377
com.discord/smali_classes2/e0/m/a/r2$a.smali
Normal 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
|
|
@ -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
|
|
@ -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
|
||||
|
84
com.discord/smali_classes2/e0/m/a/r2.smali
Normal file
84
com.discord/smali_classes2/e0/m/a/r2.smali
Normal 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
|
|
@ -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
|
||||
|
|
26
com.discord/smali_classes2/e0/m/a/s2.smali
Normal file
26
com.discord/smali_classes2/e0/m/a/s2.smali
Normal 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
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue