This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,256 @@
.class public final enum Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
.super Ljava/lang/Enum;
.source "ArrayListSupplier.java"
# interfaces
.implements Lci/s;
.implements Lci/o;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;",
">;",
"Lci/s<",
"Ljava/util/List<",
"Ljava/lang/Object;",
">;>;",
"Lci/o<",
"Ljava/lang/Object;",
"Ljava/util/List<",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
.field public static final enum INSTANCE:Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;->INSTANCE:Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;->$VALUES:[Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static asFunction()Lci/o;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"O:",
"Ljava/lang/Object;",
">()",
"Lci/o<",
"TO;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;->INSTANCE:Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
return-object v0
.end method
.method public static asSupplier()Lci/s;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lci/s<",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;->INSTANCE:Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
return-object p0
.end method
.method public static values()[Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
.locals 1
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;->$VALUES:[Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
invoke-virtual {v0}, [Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;
return-object v0
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"o"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;->apply(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method public apply(Ljava/lang/Object;)Ljava/util/List;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Ljava/util/List<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 2
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
return-object p1
.end method
.method public bridge synthetic get()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/ArrayListSupplier;->get()Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public get()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
return-object v0
.end method
@@ -0,0 +1,391 @@
.class public final Lio/reactivex/rxjava3/internal/util/AtomicThrowable;
.super Ljava/util/concurrent/atomic/AtomicReference;
.source "AtomicThrowable.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x36ce8ce03b5e1eabL
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
return-void
.end method
# virtual methods
.method public isTerminated()Z
.locals 2
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public terminate()Ljava/lang/Throwable;
.locals 1
.line 1
invoke-static {p0}, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->f(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Throwable;
move-result-object v0
return-object v0
.end method
.method public tryAddThrowable(Ljava/lang/Throwable;)Z
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.line 1
invoke-static {p0, p1}, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Throwable;)Z
move-result p1
return p1
.end method
.method public tryAddThrowableOrReport(Ljava/lang/Throwable;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryAddThrowable(Ljava/lang/Throwable;)Z
move-result v0
if-eqz v0, :cond_0
const/4 p1, 0x1
return p1
.line 2
:cond_0
invoke-static {p1}, Lji/a;->Y(Ljava/lang/Throwable;)V
const/4 p1, 0x0
return p1
.end method
.method public tryTerminateAndReport()V
.locals 2
.line 1
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v0
if-eqz v0, :cond_0
.line 2
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
if-eq v0, v1, :cond_0
.line 3
invoke-static {v0}, Lji/a;->Y(Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public tryTerminateConsumer(Lai/d;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"consumer"
}
.end annotation
.line 16
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v0
if-nez v0, :cond_0
.line 17
invoke-interface {p1}, Lai/d;->onComplete()V
goto :goto_0
.line 18
:cond_0
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
if-eq v0, v1, :cond_1
.line 19
invoke-interface {p1, v0}, Lai/d;->onError(Ljava/lang/Throwable;)V
:cond_1
:goto_0
return-void
.end method
.method public tryTerminateConsumer(Lai/i;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"consumer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/i<",
"*>;)V"
}
.end annotation
.line 20
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v0
if-nez v0, :cond_0
.line 21
invoke-interface {p1}, Lai/i;->onComplete()V
goto :goto_0
.line 22
:cond_0
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
if-eq v0, v1, :cond_1
.line 23
invoke-interface {p1, v0}, Lai/i;->onError(Ljava/lang/Throwable;)V
:cond_1
:goto_0
return-void
.end method
.method public tryTerminateConsumer(Lai/n0;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"consumer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/n0<",
"*>;)V"
}
.end annotation
.line 5
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v0
if-nez v0, :cond_0
.line 6
invoke-interface {p1}, Lai/n0;->onComplete()V
goto :goto_0
.line 7
:cond_0
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
if-eq v0, v1, :cond_1
.line 8
invoke-interface {p1, v0}, Lai/n0;->onError(Ljava/lang/Throwable;)V
:cond_1
:goto_0
return-void
.end method
.method public tryTerminateConsumer(Lai/s0;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"consumer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/s0<",
"*>;)V"
}
.end annotation
.line 13
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v0
if-eqz v0, :cond_0
.line 14
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
if-eq v0, v1, :cond_0
.line 15
invoke-interface {p1, v0}, Lai/s0;->onError(Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public tryTerminateConsumer(Lai/y;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"consumer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/y<",
"*>;)V"
}
.end annotation
.line 9
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v0
if-nez v0, :cond_0
.line 10
invoke-interface {p1}, Lai/y;->onComplete()V
goto :goto_0
.line 11
:cond_0
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
if-eq v0, v1, :cond_1
.line 12
invoke-interface {p1, v0}, Lai/y;->onError(Ljava/lang/Throwable;)V
:cond_1
:goto_0
return-void
.end method
.method public tryTerminateConsumer(Lok/d;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"consumer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"*>;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->terminate()Ljava/lang/Throwable;
move-result-object v0
if-nez v0, :cond_0
.line 2
invoke-interface {p1}, Lok/d;->onComplete()V
goto :goto_0
.line 3
:cond_0
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
if-eq v0, v1, :cond_1
.line 4
invoke-interface {p1, v0}, Lok/d;->onError(Ljava/lang/Throwable;)V
:cond_1
:goto_0
return-void
.end method
@@ -0,0 +1,291 @@
.class public final enum Lio/reactivex/rxjava3/internal/util/EmptyComponent;
.super Ljava/lang/Enum;
.source "EmptyComponent.java"
# interfaces
.implements Lai/r;
.implements Lai/n0;
.implements Lai/y;
.implements Lai/s0;
.implements Lai/d;
.implements Lok/e;
.implements Lio/reactivex/rxjava3/disposables/c;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/rxjava3/internal/util/EmptyComponent;",
">;",
"Lai/r<",
"Ljava/lang/Object;",
">;",
"Lai/n0<",
"Ljava/lang/Object;",
">;",
"Lai/y<",
"Ljava/lang/Object;",
">;",
"Lai/s0<",
"Ljava/lang/Object;",
">;",
"Lai/d;",
"Lok/e;",
"Lio/reactivex/rxjava3/disposables/c;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/rxjava3/internal/util/EmptyComponent;
.field public static final enum INSTANCE:Lio/reactivex/rxjava3/internal/util/EmptyComponent;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/EmptyComponent;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/rxjava3/internal/util/EmptyComponent;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/rxjava3/internal/util/EmptyComponent;->INSTANCE:Lio/reactivex/rxjava3/internal/util/EmptyComponent;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/rxjava3/internal/util/EmptyComponent;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/rxjava3/internal/util/EmptyComponent;->$VALUES:[Lio/reactivex/rxjava3/internal/util/EmptyComponent;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static asObserver()Lai/n0;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lai/n0<",
"TT;>;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/EmptyComponent;->INSTANCE:Lio/reactivex/rxjava3/internal/util/EmptyComponent;
return-object v0
.end method
.method public static asSubscriber()Lok/d;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lok/d<",
"TT;>;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/EmptyComponent;->INSTANCE:Lio/reactivex/rxjava3/internal/util/EmptyComponent;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/rxjava3/internal/util/EmptyComponent;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Lio/reactivex/rxjava3/internal/util/EmptyComponent;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/rxjava3/internal/util/EmptyComponent;
return-object p0
.end method
.method public static values()[Lio/reactivex/rxjava3/internal/util/EmptyComponent;
.locals 1
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/EmptyComponent;->$VALUES:[Lio/reactivex/rxjava3/internal/util/EmptyComponent;
invoke-virtual {v0}, [Lio/reactivex/rxjava3/internal/util/EmptyComponent;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/rxjava3/internal/util/EmptyComponent;
return-object v0
.end method
# virtual methods
.method public cancel()V
.locals 0
return-void
.end method
.method public dispose()V
.locals 0
return-void
.end method
.method public isDisposed()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public onComplete()V
.locals 0
return-void
.end method
.method public onError(Ljava/lang/Throwable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.line 1
invoke-static {p1}, Lji/a;->Y(Ljava/lang/Throwable;)V
return-void
.end method
.method public onNext(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
return-void
.end method
.method public onSubscribe(Lio/reactivex/rxjava3/disposables/c;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.line 1
invoke-interface {p1}, Lio/reactivex/rxjava3/disposables/c;->dispose()V
return-void
.end method
.method public onSubscribe(Lok/e;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"s"
}
.end annotation
.line 2
invoke-interface {p1}, Lok/e;->cancel()V
return-void
.end method
.method public onSuccess(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"value"
}
.end annotation
return-void
.end method
.method public request(J)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"n"
}
.end annotation
return-void
.end method
@@ -0,0 +1,140 @@
.class public final enum Lio/reactivex/rxjava3/internal/util/ErrorMode;
.super Ljava/lang/Enum;
.source "ErrorMode.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/rxjava3/internal/util/ErrorMode;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/rxjava3/internal/util/ErrorMode;
.field public static final enum BOUNDARY:Lio/reactivex/rxjava3/internal/util/ErrorMode;
.field public static final enum END:Lio/reactivex/rxjava3/internal/util/ErrorMode;
.field public static final enum IMMEDIATE:Lio/reactivex/rxjava3/internal/util/ErrorMode;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/ErrorMode;
const-string v1, "IMMEDIATE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/rxjava3/internal/util/ErrorMode;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/rxjava3/internal/util/ErrorMode;->IMMEDIATE:Lio/reactivex/rxjava3/internal/util/ErrorMode;
.line 2
new-instance v1, Lio/reactivex/rxjava3/internal/util/ErrorMode;
const-string v3, "BOUNDARY"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lio/reactivex/rxjava3/internal/util/ErrorMode;-><init>(Ljava/lang/String;I)V
sput-object v1, Lio/reactivex/rxjava3/internal/util/ErrorMode;->BOUNDARY:Lio/reactivex/rxjava3/internal/util/ErrorMode;
.line 3
new-instance v3, Lio/reactivex/rxjava3/internal/util/ErrorMode;
const-string v5, "END"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lio/reactivex/rxjava3/internal/util/ErrorMode;-><init>(Ljava/lang/String;I)V
sput-object v3, Lio/reactivex/rxjava3/internal/util/ErrorMode;->END:Lio/reactivex/rxjava3/internal/util/ErrorMode;
const/4 v5, 0x3
new-array v5, v5, [Lio/reactivex/rxjava3/internal/util/ErrorMode;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lio/reactivex/rxjava3/internal/util/ErrorMode;->$VALUES:[Lio/reactivex/rxjava3/internal/util/ErrorMode;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/rxjava3/internal/util/ErrorMode;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Lio/reactivex/rxjava3/internal/util/ErrorMode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/rxjava3/internal/util/ErrorMode;
return-object p0
.end method
.method public static values()[Lio/reactivex/rxjava3/internal/util/ErrorMode;
.locals 1
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/ErrorMode;->$VALUES:[Lio/reactivex/rxjava3/internal/util/ErrorMode;
invoke-virtual {v0}, [Lio/reactivex/rxjava3/internal/util/ErrorMode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/rxjava3/internal/util/ErrorMode;
return-object v0
.end method
@@ -0,0 +1,39 @@
.class final Lio/reactivex/rxjava3/internal/util/ExceptionHelper$Termination;
.super Ljava/lang/Throwable;
.source "ExceptionHelper.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/rxjava3/internal/util/ExceptionHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Termination"
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x408710da7251bc1cL
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "No further exceptions"
.line 1
invoke-direct {p0, v0}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public fillInStackTrace()Ljava/lang/Throwable;
.locals 0
return-object p0
.end method
@@ -0,0 +1,471 @@
.class public final Lio/reactivex/rxjava3/internal/util/ExceptionHelper;
.super Ljava/lang/Object;
.source "ExceptionHelper.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/rxjava3/internal/util/ExceptionHelper$Termination;
}
.end annotation
# static fields
.field public static final a:Ljava/lang/Throwable;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/ExceptionHelper$Termination;
invoke-direct {v0}, Lio/reactivex/rxjava3/internal/util/ExceptionHelper$Termination;-><init>()V
sput-object v0, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
return-void
.end method
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No instances!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static a(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Throwable;)Z
.locals 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"field",
"exception"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Ljava/lang/Throwable;",
">;",
"Ljava/lang/Throwable;",
")Z"
}
.end annotation
.line 1
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Throwable;
.line 2
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
const/4 v2, 0x0
if-ne v0, v1, :cond_1
return v2
:cond_1
const/4 v1, 0x1
if-nez v0, :cond_2
move-object v3, p1
goto :goto_0
.line 3
:cond_2
new-instance v3, Lio/reactivex/rxjava3/exceptions/CompositeException;
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Throwable;
aput-object v0, v4, v2
aput-object p1, v4, v1
invoke-direct {v3, v4}, Lio/reactivex/rxjava3/exceptions/CompositeException;-><init>([Ljava/lang/Throwable;)V
.line 4
:goto_0
invoke-virtual {p0, v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return v1
.end method
.method public static b(Ljava/lang/String;)Ljava/lang/NullPointerException;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"prefix"
}
.end annotation
.line 1
new-instance v0, Ljava/lang/NullPointerException;
invoke-static {p0}, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->e(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static c(Ljava/lang/Throwable;)Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Throwable;",
")",
"Ljava/util/List<",
"Ljava/lang/Throwable;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
new-instance v1, Ljava/util/ArrayDeque;
invoke-direct {v1}, Ljava/util/ArrayDeque;-><init>()V
.line 3
invoke-virtual {v1, p0}, Ljava/util/ArrayDeque;->offer(Ljava/lang/Object;)Z
.line 4
:cond_0
:goto_0
invoke-virtual {v1}, Ljava/util/ArrayDeque;->isEmpty()Z
move-result p0
if-nez p0, :cond_2
.line 5
invoke-virtual {v1}, Ljava/util/ArrayDeque;->removeFirst()Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Throwable;
.line 6
instance-of v2, p0, Lio/reactivex/rxjava3/exceptions/CompositeException;
if-eqz v2, :cond_1
.line 7
check-cast p0, Lio/reactivex/rxjava3/exceptions/CompositeException;
.line 8
invoke-virtual {p0}, Lio/reactivex/rxjava3/exceptions/CompositeException;->getExceptions()Ljava/util/List;
move-result-object p0
.line 9
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v2
add-int/lit8 v2, v2, -0x1
:goto_1
if-ltz v2, :cond_0
.line 10
invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/util/ArrayDeque;->offerFirst(Ljava/lang/Object;)Z
add-int/lit8 v2, v2, -0x1
goto :goto_1
.line 11
:cond_1
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_2
return-object v0
.end method
.method public static d(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"value",
"prefix"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Ljava/lang/String;",
")TT;"
}
.end annotation
if-eqz p0, :cond_0
return-object p0
.line 1
:cond_0
invoke-static {p1}, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->b(Ljava/lang/String;)Ljava/lang/NullPointerException;
move-result-object p0
throw p0
.end method
.method public static e(Ljava/lang/String;)Ljava/lang/String;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"prefix"
}
.end annotation
const-string v0, " Null values are generally not allowed in 3.x operators and sources."
.line 1
invoke-static {p0, v0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static f(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Throwable;
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"field"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Ljava/lang/Throwable;",
">;)",
"Ljava/lang/Throwable;"
}
.end annotation
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Throwable;
.line 2
sget-object v1, Lio/reactivex/rxjava3/internal/util/ExceptionHelper;->a:Ljava/lang/Throwable;
if-eq v0, v1, :cond_0
.line 3
invoke-virtual {p0, v1}, Ljava/util/concurrent/atomic/AtomicReference;->getAndSet(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
move-object v0, p0
check-cast v0, Ljava/lang/Throwable;
:cond_0
return-object v0
.end method
.method public static g(Ljava/lang/Throwable;)Ljava/lang/Exception;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Throwable;",
">(",
"Ljava/lang/Throwable;",
")",
"Ljava/lang/Exception;",
"^TE;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
instance-of v0, p0, Ljava/lang/Exception;
if-eqz v0, :cond_0
.line 2
check-cast p0, Ljava/lang/Exception;
return-object p0
.line 3
:cond_0
throw p0
.end method
.method public static h(JLjava/util/concurrent/TimeUnit;)Ljava/lang/String;
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"timeout",
"unit"
}
.end annotation
const-string v0, "The source did not signal an event for "
const-string v1, " "
.line 1
invoke-static {v0, p0, p1, v1}, Landroidx/camera/core/z;->a(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
.line 2
invoke-virtual {p2}, Ljava/util/concurrent/TimeUnit;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " and has been terminated."
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static i(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"error"
}
.end annotation
.line 1
instance-of v0, p0, Ljava/lang/Error;
if-nez v0, :cond_1
.line 2
instance-of v0, p0, Ljava/lang/RuntimeException;
if-eqz v0, :cond_0
.line 3
check-cast p0, Ljava/lang/RuntimeException;
return-object p0
.line 4
:cond_0
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
return-object v0
.line 5
:cond_1
check-cast p0, Ljava/lang/Error;
throw p0
.end method
@@ -0,0 +1,177 @@
.class public final enum Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
.super Ljava/lang/Enum;
.source "HashMapSupplier.java"
# interfaces
.implements Lci/s;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/rxjava3/internal/util/HashMapSupplier;",
">;",
"Lci/s<",
"Ljava/util/Map<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
.field public static final enum INSTANCE:Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/rxjava3/internal/util/HashMapSupplier;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/rxjava3/internal/util/HashMapSupplier;->INSTANCE:Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/rxjava3/internal/util/HashMapSupplier;->$VALUES:[Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static asSupplier()Lci/s;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">()",
"Lci/s<",
"Ljava/util/Map<",
"TK;TV;>;>;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/HashMapSupplier;->INSTANCE:Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
return-object p0
.end method
.method public static values()[Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
.locals 1
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/HashMapSupplier;->$VALUES:[Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
invoke-virtual {v0}, [Lio/reactivex/rxjava3/internal/util/HashMapSupplier;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/rxjava3/internal/util/HashMapSupplier;
return-object v0
.end method
# virtual methods
.method public bridge synthetic get()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/HashMapSupplier;->get()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public get()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
return-object v0
.end method
@@ -0,0 +1,189 @@
.class public final enum Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
.super Ljava/lang/Enum;
.source "ListAddBiConsumer.java"
# interfaces
.implements Lci/c;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;",
">;",
"Lci/c<",
"Ljava/util/List;",
"Ljava/lang/Object;",
"Ljava/util/List;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
.field public static final enum INSTANCE:Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
const-string v1, "INSTANCE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;->INSTANCE:Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;->$VALUES:[Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static instance()Lci/c;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">()",
"Lci/c<",
"Ljava/util/List<",
"TT;>;TT;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;->INSTANCE:Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
return-object p0
.end method
.method public static values()[Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
.locals 1
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;->$VALUES:[Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
invoke-virtual {v0}, [Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;
return-object v0
.end method
# virtual methods
.method public bridge synthetic apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"t1",
"t2"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1, p2}, Lio/reactivex/rxjava3/internal/util/ListAddBiConsumer;->apply(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method public apply(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"t1",
"t2"
}
.end annotation
.line 2
invoke-interface {p1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p1
.end method
@@ -0,0 +1,74 @@
.class final Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;
.super Ljava/lang/Object;
.source "NotificationLite.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/rxjava3/internal/util/NotificationLite;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DisposableNotification"
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x67d7800f516dfb67L
# instance fields
.field public final upstream:Lio/reactivex/rxjava3/disposables/c;
# direct methods
.method public constructor <init>(Lio/reactivex/rxjava3/disposables/c;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;->upstream:Lio/reactivex/rxjava3/disposables/c;
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "NotificationLite.Disposable["
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;->upstream:Lio/reactivex/rxjava3/disposables/c;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,123 @@
.class final Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
.super Ljava/lang/Object;
.source "NotificationLite.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/rxjava3/internal/util/NotificationLite;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ErrorNotification"
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x7991b2e4ca8ffa15L
# instance fields
.field public final e:Ljava/lang/Throwable;
# direct methods
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"obj"
}
.end annotation
.line 1
instance-of v0, p1, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
if-eqz v0, :cond_0
.line 2
check-cast p1, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
.line 3
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
iget-object p1, p1, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
invoke-static {v0, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "NotificationLite.Error["
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,74 @@
.class final Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;
.super Ljava/lang/Object;
.source "NotificationLite.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/rxjava3/internal/util/NotificationLite;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SubscriptionNotification"
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x12599a32cf69e684L
# instance fields
.field public final upstream:Lok/e;
# direct methods
.method public constructor <init>(Lok/e;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"s"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;->upstream:Lok/e;
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "NotificationLite.Subscription["
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;->upstream:Lok/e;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,646 @@
.class public final enum Lio/reactivex/rxjava3/internal/util/NotificationLite;
.super Ljava/lang/Enum;
.source "NotificationLite.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;,
Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;,
Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lio/reactivex/rxjava3/internal/util/NotificationLite;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lio/reactivex/rxjava3/internal/util/NotificationLite;
.field public static final enum COMPLETE:Lio/reactivex/rxjava3/internal/util/NotificationLite;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;
const-string v1, "COMPLETE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lio/reactivex/rxjava3/internal/util/NotificationLite;-><init>(Ljava/lang/String;I)V
sput-object v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;->COMPLETE:Lio/reactivex/rxjava3/internal/util/NotificationLite;
const/4 v1, 0x1
new-array v1, v1, [Lio/reactivex/rxjava3/internal/util/NotificationLite;
aput-object v0, v1, v2
.line 2
sput-object v1, Lio/reactivex/rxjava3/internal/util/NotificationLite;->$VALUES:[Lio/reactivex/rxjava3/internal/util/NotificationLite;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"$enum$name",
"$enum$ordinal"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static accept(Ljava/lang/Object;Lai/n0;)Z
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"o",
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"Lai/n0<",
"-TT;>;)Z"
}
.end annotation
.line 6
sget-object v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;->COMPLETE:Lio/reactivex/rxjava3/internal/util/NotificationLite;
const/4 v1, 0x1
if-ne p0, v0, :cond_0
.line 7
invoke-interface {p1}, Lai/n0;->onComplete()V
return v1
.line 8
:cond_0
instance-of v0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
if-eqz v0, :cond_1
.line 9
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
iget-object p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
invoke-interface {p1, p0}, Lai/n0;->onError(Ljava/lang/Throwable;)V
return v1
.line 10
:cond_1
invoke-interface {p1, p0}, Lai/n0;->onNext(Ljava/lang/Object;)V
const/4 p0, 0x0
return p0
.end method
.method public static accept(Ljava/lang/Object;Lok/d;)Z
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"o",
"s"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"Lok/d<",
"-TT;>;)Z"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;->COMPLETE:Lio/reactivex/rxjava3/internal/util/NotificationLite;
const/4 v1, 0x1
if-ne p0, v0, :cond_0
.line 2
invoke-interface {p1}, Lok/d;->onComplete()V
return v1
.line 3
:cond_0
instance-of v0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
if-eqz v0, :cond_1
.line 4
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
iget-object p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
invoke-interface {p1, p0}, Lok/d;->onError(Ljava/lang/Throwable;)V
return v1
.line 5
:cond_1
invoke-interface {p1, p0}, Lok/d;->onNext(Ljava/lang/Object;)V
const/4 p0, 0x0
return p0
.end method
.method public static acceptFull(Ljava/lang/Object;Lai/n0;)Z
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"o",
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"Lai/n0<",
"-TT;>;)Z"
}
.end annotation
.line 8
sget-object v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;->COMPLETE:Lio/reactivex/rxjava3/internal/util/NotificationLite;
const/4 v1, 0x1
if-ne p0, v0, :cond_0
.line 9
invoke-interface {p1}, Lai/n0;->onComplete()V
return v1
.line 10
:cond_0
instance-of v0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
if-eqz v0, :cond_1
.line 11
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
iget-object p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
invoke-interface {p1, p0}, Lai/n0;->onError(Ljava/lang/Throwable;)V
return v1
.line 12
:cond_1
instance-of v0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;
const/4 v1, 0x0
if-eqz v0, :cond_2
.line 13
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;
iget-object p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;->upstream:Lio/reactivex/rxjava3/disposables/c;
invoke-interface {p1, p0}, Lai/n0;->onSubscribe(Lio/reactivex/rxjava3/disposables/c;)V
return v1
.line 14
:cond_2
invoke-interface {p1, p0}, Lai/n0;->onNext(Ljava/lang/Object;)V
return v1
.end method
.method public static acceptFull(Ljava/lang/Object;Lok/d;)Z
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"o",
"s"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
"Lok/d<",
"-TT;>;)Z"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;->COMPLETE:Lio/reactivex/rxjava3/internal/util/NotificationLite;
const/4 v1, 0x1
if-ne p0, v0, :cond_0
.line 2
invoke-interface {p1}, Lok/d;->onComplete()V
return v1
.line 3
:cond_0
instance-of v0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
if-eqz v0, :cond_1
.line 4
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
iget-object p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
invoke-interface {p1, p0}, Lok/d;->onError(Ljava/lang/Throwable;)V
return v1
.line 5
:cond_1
instance-of v0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;
const/4 v1, 0x0
if-eqz v0, :cond_2
.line 6
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;
iget-object p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;->upstream:Lok/e;
invoke-interface {p1, p0}, Lok/d;->onSubscribe(Lok/e;)V
return v1
.line 7
:cond_2
invoke-interface {p1, p0}, Lok/d;->onNext(Ljava/lang/Object;)V
return v1
.end method
.method public static complete()Ljava/lang/Object;
.locals 1
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;->COMPLETE:Lio/reactivex/rxjava3/internal/util/NotificationLite;
return-object v0
.end method
.method public static disposable(Lio/reactivex/rxjava3/disposables/c;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"d"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;
invoke-direct {v0, p0}, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;-><init>(Lio/reactivex/rxjava3/disposables/c;)V
return-object v0
.end method
.method public static error(Ljava/lang/Throwable;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
invoke-direct {v0, p0}, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;-><init>(Ljava/lang/Throwable;)V
return-object v0
.end method
.method public static getDisposable(Ljava/lang/Object;)Lio/reactivex/rxjava3/disposables/c;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;
iget-object p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;->upstream:Lio/reactivex/rxjava3/disposables/c;
return-object p0
.end method
.method public static getError(Ljava/lang/Object;)Ljava/lang/Throwable;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
iget-object p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;->e:Ljava/lang/Throwable;
return-object p0
.end method
.method public static getSubscription(Ljava/lang/Object;)Lok/e;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;
iget-object p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;->upstream:Lok/e;
return-object p0
.end method
.method public static getValue(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
return-object p0
.end method
.method public static isComplete(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;->COMPLETE:Lio/reactivex/rxjava3/internal/util/NotificationLite;
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static isDisposable(Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
instance-of p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$DisposableNotification;
return p0
.end method
.method public static isError(Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
instance-of p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$ErrorNotification;
return p0
.end method
.method public static isSubscription(Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
instance-of p0, p0, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;
return p0
.end method
.method public static next(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)",
"Ljava/lang/Object;"
}
.end annotation
return-object p0
.end method
.method public static subscription(Lok/e;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"s"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;
invoke-direct {v0, p0}, Lio/reactivex/rxjava3/internal/util/NotificationLite$SubscriptionNotification;-><init>(Lok/e;)V
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lio/reactivex/rxjava3/internal/util/NotificationLite;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x8000
}
names = {
"name"
}
.end annotation
.line 1
const-class v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lio/reactivex/rxjava3/internal/util/NotificationLite;
return-object p0
.end method
.method public static values()[Lio/reactivex/rxjava3/internal/util/NotificationLite;
.locals 1
.line 1
sget-object v0, Lio/reactivex/rxjava3/internal/util/NotificationLite;->$VALUES:[Lio/reactivex/rxjava3/internal/util/NotificationLite;
invoke-virtual {v0}, [Lio/reactivex/rxjava3/internal/util/NotificationLite;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lio/reactivex/rxjava3/internal/util/NotificationLite;
return-object v0
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
const-string v0, "NotificationLite.Complete"
return-object v0
.end method
@@ -0,0 +1,23 @@
.class public interface abstract annotation Lio/reactivex/rxjava3/internal/util/SuppressAnimalSniffer;
.super Ljava/lang/Object;
.source "SuppressAnimalSniffer.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,800 @@
.class public final Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;
.super Ljava/util/concurrent/atomic/AtomicInteger;
.source "VolatileSizeArrayList.java"
# interfaces
.implements Ljava/util/List;
.implements Ljava/util/RandomAccess;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Ljava/util/List<",
"TT;>;",
"Ljava/util/RandomAccess;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x3720ca74d4749213L
# instance fields
.field public final list:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
.line 2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
return-void
.end method
.method public constructor <init>(I)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"initialCapacity"
}
.end annotation
.line 3
invoke-direct {p0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
.line 4
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
return-void
.end method
# virtual methods
.method public add(ILjava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"index",
"element"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(ITT;)V"
}
.end annotation
.line 3
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1, p2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 4
iget-object p1, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p1
invoke-virtual {p0, p1}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return-void
.end method
.method public add(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
move-result p1
.line 2
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return p1
.end method
.method public addAll(ILjava/util/Collection;)Z
.locals 1
.param p2 # Ljava/util/Collection;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"index",
"c"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Collection<",
"+TT;>;)Z"
}
.end annotation
.line 3
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1, p2}, Ljava/util/ArrayList;->addAll(ILjava/util/Collection;)Z
move-result p1
.line 4
iget-object p2, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result p2
invoke-virtual {p0, p2}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return p1
.end method
.method public addAll(Ljava/util/Collection;)Z
.locals 1
.param p1 # Ljava/util/Collection;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"c"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+TT;>;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
move-result p1
.line 2
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return p1
.end method
.method public clear()V
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
const/4 v0, 0x0
.line 2
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return-void
.end method
.method public contains(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public containsAll(Ljava/util/Collection;)Z
.locals 1
.param p1 # Ljava/util/Collection;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"c"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->containsAll(Ljava/util/Collection;)Z
move-result p1
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"obj"
}
.end annotation
.line 1
instance-of v0, p1, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;
if-eqz v0, :cond_0
.line 2
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
check-cast p1, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;
iget-object p1, p1, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.line 3
:cond_0
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public get(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"index"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->hashCode()I
move-result v0
return v0
.end method
.method public indexOf(Ljava/lang/Object;)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
move-result p1
return p1
.end method
.method public isEmpty()Z
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public iterator()Ljava/util/Iterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method
.method public lastIndexOf(Ljava/lang/Object;)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->lastIndexOf(Ljava/lang/Object;)I
move-result p1
return p1
.end method
.method public listIterator()Ljava/util/ListIterator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ListIterator<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->listIterator()Ljava/util/ListIterator;
move-result-object v0
return-object v0
.end method
.method public listIterator(I)Ljava/util/ListIterator;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"index"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/ListIterator<",
"TT;>;"
}
.end annotation
.line 2
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->listIterator(I)Ljava/util/ListIterator;
move-result-object p1
return-object p1
.end method
.method public remove(I)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"index"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 3
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
move-result-object p1
.line 4
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return-object p1
.end method
.method public remove(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
move-result p1
.line 2
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return p1
.end method
.method public removeAll(Ljava/util/Collection;)Z
.locals 1
.param p1 # Ljava/util/Collection;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"c"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->removeAll(Ljava/util/Collection;)Z
move-result p1
.line 2
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return p1
.end method
.method public retainAll(Ljava/util/Collection;)Z
.locals 1
.param p1 # Ljava/util/Collection;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"c"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"*>;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->retainAll(Ljava/util/Collection;)Z
move-result p1
.line 2
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
invoke-virtual {p0, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->lazySet(I)V
return p1
.end method
.method public set(ILjava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"index",
"element"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(ITT;)TT;"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1, p2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public size()I
.locals 1
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
return v0
.end method
.method public subList(II)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"fromIndex",
"toIndex"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(II)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1, p2}, Ljava/util/ArrayList;->subList(II)Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method public toArray()[Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.locals 1
.param p1 # [Ljava/lang/Object;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"a"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">([TE;)[TE;"
}
.end annotation
.line 2
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/VolatileSizeArrayList;->list:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,47 @@
.class public interface abstract Lio/reactivex/rxjava3/internal/util/a$a;
.super Ljava/lang/Object;
.source "AppendOnlyLinkedArrayList.java"
# interfaces
.implements Lci/r;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/reactivex/rxjava3/internal/util/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lci/r<",
"TT;>;"
}
.end annotation
# virtual methods
.method public abstract test(Ljava/lang/Object;)Z
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.end method
@@ -0,0 +1,429 @@
.class public Lio/reactivex/rxjava3/internal/util/a;
.super Ljava/lang/Object;
.source "AppendOnlyLinkedArrayList.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/reactivex/rxjava3/internal/util/a$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final a:I
.field public final b:[Ljava/lang/Object;
.field public c:[Ljava/lang/Object;
.field public d:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"capacity"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Lio/reactivex/rxjava3/internal/util/a;->a:I
add-int/lit8 p1, p1, 0x1
.line 3
new-array p1, p1, [Ljava/lang/Object;
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/a;->b:[Ljava/lang/Object;
.line 4
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/a;->c:[Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public a(Lai/n0;)Z
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
">(",
"Lai/n0<",
"-TU;>;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/a;->b:[Ljava/lang/Object;
.line 2
iget v1, p0, Lio/reactivex/rxjava3/internal/util/a;->a:I
:goto_0
const/4 v2, 0x0
if-eqz v0, :cond_3
:goto_1
if-ge v2, v1, :cond_2
.line 3
aget-object v3, v0, v2
if-nez v3, :cond_0
goto :goto_2
.line 4
:cond_0
invoke-static {v3, p1}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->acceptFull(Ljava/lang/Object;Lai/n0;)Z
move-result v3
if-eqz v3, :cond_1
const/4 p1, 0x1
return p1
:cond_1
add-int/lit8 v2, v2, 0x1
goto :goto_1
.line 5
:cond_2
:goto_2
aget-object v0, v0, v1
check-cast v0, [Ljava/lang/Object;
goto :goto_0
:cond_3
return v2
.end method
.method public b(Lok/d;)Z
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"subscriber"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<U:",
"Ljava/lang/Object;",
">(",
"Lok/d<",
"-TU;>;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/a;->b:[Ljava/lang/Object;
.line 2
iget v1, p0, Lio/reactivex/rxjava3/internal/util/a;->a:I
:goto_0
const/4 v2, 0x0
if-eqz v0, :cond_3
:goto_1
if-ge v2, v1, :cond_2
.line 3
aget-object v3, v0, v2
if-nez v3, :cond_0
goto :goto_2
.line 4
:cond_0
invoke-static {v3, p1}, Lio/reactivex/rxjava3/internal/util/NotificationLite;->acceptFull(Ljava/lang/Object;Lok/d;)Z
move-result v3
if-eqz v3, :cond_1
const/4 p1, 0x1
return p1
:cond_1
add-int/lit8 v2, v2, 0x1
goto :goto_1
.line 5
:cond_2
:goto_2
aget-object v0, v0, v1
check-cast v0, [Ljava/lang/Object;
goto :goto_0
:cond_3
return v2
.end method
.method public c(Ljava/lang/Object;)V
.locals 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget v0, p0, Lio/reactivex/rxjava3/internal/util/a;->a:I
.line 2
iget v1, p0, Lio/reactivex/rxjava3/internal/util/a;->d:I
if-ne v1, v0, :cond_0
add-int/lit8 v1, v0, 0x1
.line 3
new-array v1, v1, [Ljava/lang/Object;
.line 4
iget-object v2, p0, Lio/reactivex/rxjava3/internal/util/a;->c:[Ljava/lang/Object;
aput-object v1, v2, v0
.line 5
iput-object v1, p0, Lio/reactivex/rxjava3/internal/util/a;->c:[Ljava/lang/Object;
const/4 v1, 0x0
.line 6
:cond_0
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/a;->c:[Ljava/lang/Object;
aput-object p1, v0, v1
add-int/lit8 v1, v1, 0x1
.line 7
iput v1, p0, Lio/reactivex/rxjava3/internal/util/a;->d:I
return-void
.end method
.method public d(Lio/reactivex/rxjava3/internal/util/a$a;)V
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"consumer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/rxjava3/internal/util/a$a<",
"-TT;>;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/a;->b:[Ljava/lang/Object;
.line 2
iget v1, p0, Lio/reactivex/rxjava3/internal/util/a;->a:I
:goto_0
if-eqz v0, :cond_3
const/4 v2, 0x0
:goto_1
if-ge v2, v1, :cond_2
.line 3
aget-object v3, v0, v2
if-nez v3, :cond_0
goto :goto_2
.line 4
:cond_0
invoke-interface {p1, v3}, Lio/reactivex/rxjava3/internal/util/a$a;->test(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1
return-void
:cond_1
add-int/lit8 v2, v2, 0x1
goto :goto_1
.line 5
:cond_2
:goto_2
aget-object v0, v0, v1
check-cast v0, [Ljava/lang/Object;
goto :goto_0
:cond_3
return-void
.end method
.method public e(Ljava/lang/Object;Lci/d;)V
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"state",
"consumer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<S:",
"Ljava/lang/Object;",
">(TS;",
"Lci/d<",
"-TS;-TT;>;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/a;->b:[Ljava/lang/Object;
.line 2
iget v1, p0, Lio/reactivex/rxjava3/internal/util/a;->a:I
:goto_0
const/4 v2, 0x0
:goto_1
if-ge v2, v1, :cond_2
.line 3
aget-object v3, v0, v2
if-nez v3, :cond_0
return-void
.line 4
:cond_0
invoke-interface {p2, p1, v3}, Lci/d;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1
return-void
:cond_1
add-int/lit8 v2, v2, 0x1
goto :goto_1
.line 5
:cond_2
aget-object v0, v0, v1
check-cast v0, [Ljava/lang/Object;
goto :goto_0
.end method
.method public f(Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/a;->b:[Ljava/lang/Object;
const/4 v1, 0x0
aput-object p1, v0, v1
return-void
.end method
@@ -0,0 +1,334 @@
.class public final Lio/reactivex/rxjava3/internal/util/b;
.super Ljava/lang/Object;
.source "BackpressureHelper.java"
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No instances!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static a(Ljava/util/concurrent/atomic/AtomicLong;J)J
.locals 5
.param p0 # Ljava/util/concurrent/atomic/AtomicLong;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"requested",
"n"
}
.end annotation
.line 1
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v0
const-wide v2, 0x7fffffffffffffffL
cmp-long v4, v0, v2
if-nez v4, :cond_1
return-wide v2
.line 2
:cond_1
invoke-static {v0, v1, p1, p2}, Lio/reactivex/rxjava3/internal/util/b;->c(JJ)J
move-result-wide v2
.line 3
invoke-virtual {p0, v0, v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicLong;->compareAndSet(JJ)Z
move-result v2
if-eqz v2, :cond_0
return-wide v0
.end method
.method public static b(Ljava/util/concurrent/atomic/AtomicLong;J)J
.locals 5
.param p0 # Ljava/util/concurrent/atomic/AtomicLong;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"requested",
"n"
}
.end annotation
.line 1
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v0
const-wide/high16 v2, -0x8000000000000000L
cmp-long v4, v0, v2
if-nez v4, :cond_1
return-wide v2
:cond_1
const-wide v2, 0x7fffffffffffffffL
cmp-long v4, v0, v2
if-nez v4, :cond_2
return-wide v2
.line 2
:cond_2
invoke-static {v0, v1, p1, p2}, Lio/reactivex/rxjava3/internal/util/b;->c(JJ)J
move-result-wide v2
.line 3
invoke-virtual {p0, v0, v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicLong;->compareAndSet(JJ)Z
move-result v2
if-eqz v2, :cond_0
return-wide v0
.end method
.method public static c(JJ)J
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"a",
"b"
}
.end annotation
add-long/2addr p0, p2
const-wide/16 p2, 0x0
cmp-long p2, p0, p2
if-gez p2, :cond_0
const-wide p0, 0x7fffffffffffffffL
:cond_0
return-wide p0
.end method
.method public static d(JJ)J
.locals 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"a",
"b"
}
.end annotation
mul-long v0, p0, p2
or-long v2, p0, p2
const/16 v4, 0x1f
ushr-long/2addr v2, v4
const-wide/16 v4, 0x0
cmp-long v2, v2, v4
if-eqz v2, :cond_0
.line 1
div-long p0, v0, p0
cmp-long p0, p0, p2
if-eqz p0, :cond_0
const-wide p0, 0x7fffffffffffffffL
return-wide p0
:cond_0
return-wide v0
.end method
.method public static e(Ljava/util/concurrent/atomic/AtomicLong;J)J
.locals 8
.param p0 # Ljava/util/concurrent/atomic/AtomicLong;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"requested",
"n"
}
.end annotation
.line 1
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v0
const-wide v2, 0x7fffffffffffffffL
cmp-long v4, v0, v2
if-nez v4, :cond_1
return-wide v2
:cond_1
sub-long v2, v0, p1
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
if-gez v6, :cond_2
.line 2
new-instance v6, Ljava/lang/IllegalStateException;
const-string v7, "More produced than requested: "
invoke-static {v7, v2, v3}, Landroidx/camera/core/l1;->a(Ljava/lang/String;J)Ljava/lang/String;
move-result-object v2
invoke-direct {v6, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
invoke-static {v6}, Lji/a;->Y(Ljava/lang/Throwable;)V
move-wide v2, v4
.line 3
:cond_2
invoke-virtual {p0, v0, v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicLong;->compareAndSet(JJ)Z
move-result v0
if-eqz v0, :cond_0
return-wide v2
.end method
.method public static f(Ljava/util/concurrent/atomic/AtomicLong;J)J
.locals 8
.param p0 # Ljava/util/concurrent/atomic/AtomicLong;
.annotation build Lio/reactivex/rxjava3/annotations/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"requested",
"n"
}
.end annotation
.line 1
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v0
const-wide/high16 v2, -0x8000000000000000L
cmp-long v4, v0, v2
if-nez v4, :cond_1
return-wide v2
:cond_1
const-wide v2, 0x7fffffffffffffffL
cmp-long v4, v0, v2
if-nez v4, :cond_2
return-wide v2
:cond_2
sub-long v2, v0, p1
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
if-gez v6, :cond_3
.line 2
new-instance v6, Ljava/lang/IllegalStateException;
const-string v7, "More produced than requested: "
invoke-static {v7, v2, v3}, Landroidx/camera/core/l1;->a(Ljava/lang/String;J)Ljava/lang/String;
move-result-object v2
invoke-direct {v6, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
invoke-static {v6}, Lji/a;->Y(Ljava/lang/Throwable;)V
move-wide v2, v4
.line 3
:cond_3
invoke-virtual {p0, v0, v1, v2, v3}, Ljava/util/concurrent/atomic/AtomicLong;->compareAndSet(JJ)Z
move-result v0
if-eqz v0, :cond_0
return-wide v2
.end method
@@ -0,0 +1,147 @@
.class public final Lio/reactivex/rxjava3/internal/util/c;
.super Ljava/lang/Object;
.source "BlockingHelper.java"
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No instances!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static a(Ljava/util/concurrent/CountDownLatch;Lio/reactivex/rxjava3/disposables/c;)V
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"latch",
"subscription"
}
.end annotation
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/CountDownLatch;->getCount()J
move-result-wide v0
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-nez v0, :cond_0
return-void
.line 2
:cond_0
:try_start_0
invoke-static {}, Lio/reactivex/rxjava3/internal/util/c;->b()V
.line 3
invoke-virtual {p0}, Ljava/util/concurrent/CountDownLatch;->await()V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception p0
.line 4
invoke-interface {p1}, Lio/reactivex/rxjava3/disposables/c;->dispose()V
.line 5
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Thread;->interrupt()V
.line 6
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Interrupted while waiting for subscription to complete."
invoke-direct {p1, v0, p0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw p1
.end method
.method public static b()V
.locals 3
.line 1
invoke-static {}, Lji/a;->L()Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
instance-of v0, v0, Lio/reactivex/rxjava3/internal/schedulers/h;
if-nez v0, :cond_0
.line 3
invoke-static {}, Lji/a;->W()Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
.line 4
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Attempt to block on a Scheduler "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Thread;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " that doesn\'t support blocking operators as they may lead to deadlock"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_0
return-void
.end method
@@ -0,0 +1,92 @@
.class public final Lio/reactivex/rxjava3/internal/util/d;
.super Ljava/util/concurrent/CountDownLatch;
.source "BlockingIgnoringReceiver.java"
# interfaces
.implements Lci/g;
.implements Lci/a;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/CountDownLatch;",
"Lci/g<",
"Ljava/lang/Throwable;",
">;",
"Lci/a;"
}
.end annotation
# instance fields
.field public a:Ljava/lang/Throwable;
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
.line 1
invoke-direct {p0, v0}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Throwable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"e"
}
.end annotation
.line 1
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/d;->a:Ljava/lang/Throwable;
.line 2
invoke-virtual {p0}, Ljava/util/concurrent/CountDownLatch;->countDown()V
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"e"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
check-cast p1, Ljava/lang/Throwable;
invoke-virtual {p0, p1}, Lio/reactivex/rxjava3/internal/util/d;->a(Ljava/lang/Throwable;)V
return-void
.end method
.method public run()V
.locals 0
.line 1
invoke-virtual {p0}, Ljava/util/concurrent/CountDownLatch;->countDown()V
return-void
.end method
@@ -0,0 +1,76 @@
.class public final Lio/reactivex/rxjava3/internal/util/e;
.super Ljava/lang/Object;
.source "ConnectConsumer.java"
# interfaces
.implements Lci/g;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lci/g<",
"Lio/reactivex/rxjava3/disposables/c;",
">;"
}
.end annotation
# instance fields
.field public a:Lio/reactivex/rxjava3/disposables/c;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lio/reactivex/rxjava3/disposables/c;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.line 1
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/e;->a:Lio/reactivex/rxjava3/disposables/c;
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
check-cast p1, Lio/reactivex/rxjava3/disposables/c;
invoke-virtual {p0, p1}, Lio/reactivex/rxjava3/internal/util/e;->a(Lio/reactivex/rxjava3/disposables/c;)V
return-void
.end method
@@ -0,0 +1,325 @@
.class public final Lio/reactivex/rxjava3/internal/util/f;
.super Ljava/lang/Object;
.source "EndConsumerHelper.java"
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No instances!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.locals 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"consumer"
}
.end annotation
const-string v0, "It is not allowed to subscribe with a(n) "
const-string v1, " multiple times. Please create a fresh instance of "
const-string v2, " and subscribe that to the target source instead."
.line 1
invoke-static {v0, p0, v1, p0, v2}, Ls/i;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static b(Ljava/lang/Class;)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"consumer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)V"
}
.end annotation
.line 1
new-instance v0, Lio/reactivex/rxjava3/exceptions/ProtocolViolationException;
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lio/reactivex/rxjava3/internal/util/f;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Lio/reactivex/rxjava3/exceptions/ProtocolViolationException;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Lji/a;->Y(Ljava/lang/Throwable;)V
return-void
.end method
.method public static c(Ljava/util/concurrent/atomic/AtomicReference;Lio/reactivex/rxjava3/disposables/c;Ljava/lang/Class;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"upstream",
"next",
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lio/reactivex/rxjava3/disposables/c;",
">;",
"Lio/reactivex/rxjava3/disposables/c;",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
const-string v0, "next is null"
.line 1
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 2
invoke-virtual {p0, v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
.line 3
invoke-interface {p1}, Lio/reactivex/rxjava3/disposables/c;->dispose()V
.line 4
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object p0
sget-object p1, Lio/reactivex/rxjava3/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/rxjava3/internal/disposables/DisposableHelper;
if-eq p0, p1, :cond_0
.line 5
invoke-static {p2}, Lio/reactivex/rxjava3/internal/util/f;->b(Ljava/lang/Class;)V
:cond_0
const/4 p0, 0x0
return p0
:cond_1
const/4 p0, 0x1
return p0
.end method
.method public static d(Ljava/util/concurrent/atomic/AtomicReference;Lok/e;Ljava/lang/Class;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"upstream",
"next",
"subscriber"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lok/e;",
">;",
"Lok/e;",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
const-string v0, "next is null"
.line 1
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 2
invoke-virtual {p0, v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
.line 3
invoke-interface {p1}, Lok/e;->cancel()V
.line 4
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object p0
sget-object p1, Lio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->CANCELLED:Lio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;
if-eq p0, p1, :cond_0
.line 5
invoke-static {p2}, Lio/reactivex/rxjava3/internal/util/f;->b(Ljava/lang/Class;)V
:cond_0
const/4 p0, 0x0
return p0
:cond_1
const/4 p0, 0x1
return p0
.end method
.method public static e(Lio/reactivex/rxjava3/disposables/c;Lio/reactivex/rxjava3/disposables/c;Ljava/lang/Class;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"upstream",
"next",
"observer"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/rxjava3/disposables/c;",
"Lio/reactivex/rxjava3/disposables/c;",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
const-string v0, "next is null"
.line 1
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
if-eqz p0, :cond_1
.line 2
invoke-interface {p1}, Lio/reactivex/rxjava3/disposables/c;->dispose()V
.line 3
sget-object p1, Lio/reactivex/rxjava3/internal/disposables/DisposableHelper;->DISPOSED:Lio/reactivex/rxjava3/internal/disposables/DisposableHelper;
if-eq p0, p1, :cond_0
.line 4
invoke-static {p2}, Lio/reactivex/rxjava3/internal/util/f;->b(Ljava/lang/Class;)V
:cond_0
const/4 p0, 0x0
return p0
:cond_1
const/4 p0, 0x1
return p0
.end method
.method public static f(Lok/e;Lok/e;Ljava/lang/Class;)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"upstream",
"next",
"subscriber"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/e;",
"Lok/e;",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
const-string v0, "next is null"
.line 1
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
if-eqz p0, :cond_1
.line 2
invoke-interface {p1}, Lok/e;->cancel()V
.line 3
sget-object p1, Lio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;->CANCELLED:Lio/reactivex/rxjava3/internal/subscriptions/SubscriptionHelper;
if-eq p0, p1, :cond_0
.line 4
invoke-static {p2}, Lio/reactivex/rxjava3/internal/util/f;->b(Ljava/lang/Class;)V
:cond_0
const/4 p0, 0x0
return p0
:cond_1
const/4 p0, 0x1
return p0
.end method
@@ -0,0 +1,332 @@
.class public final Lio/reactivex/rxjava3/internal/util/g;
.super Ljava/lang/Object;
.source "HalfSerializer.java"
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No instances!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static a(Lai/n0;Ljava/util/concurrent/atomic/AtomicInteger;Lio/reactivex/rxjava3/internal/util/AtomicThrowable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"observer",
"wip",
"errors"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/n0<",
"*>;",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lio/reactivex/rxjava3/internal/util/AtomicThrowable;",
")V"
}
.end annotation
.line 1
invoke-virtual {p1}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result p1
if-nez p1, :cond_0
.line 2
invoke-virtual {p2, p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryTerminateConsumer(Lai/n0;)V
:cond_0
return-void
.end method
.method public static b(Lok/d;Ljava/util/concurrent/atomic/AtomicInteger;Lio/reactivex/rxjava3/internal/util/AtomicThrowable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"subscriber",
"wip",
"errors"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"*>;",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lio/reactivex/rxjava3/internal/util/AtomicThrowable;",
")V"
}
.end annotation
.line 1
invoke-virtual {p1}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result p1
if-nez p1, :cond_0
.line 2
invoke-virtual {p2, p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryTerminateConsumer(Lok/d;)V
:cond_0
return-void
.end method
.method public static c(Lai/n0;Ljava/lang/Throwable;Ljava/util/concurrent/atomic/AtomicInteger;Lio/reactivex/rxjava3/internal/util/AtomicThrowable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"observer",
"ex",
"wip",
"errors"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/n0<",
"*>;",
"Ljava/lang/Throwable;",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lio/reactivex/rxjava3/internal/util/AtomicThrowable;",
")V"
}
.end annotation
.line 1
invoke-virtual {p3, p1}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryAddThrowableOrReport(Ljava/lang/Throwable;)Z
move-result p1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result p1
if-nez p1, :cond_0
.line 3
invoke-virtual {p3, p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryTerminateConsumer(Lai/n0;)V
:cond_0
return-void
.end method
.method public static d(Lok/d;Ljava/lang/Throwable;Ljava/util/concurrent/atomic/AtomicInteger;Lio/reactivex/rxjava3/internal/util/AtomicThrowable;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"subscriber",
"ex",
"wip",
"errors"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"*>;",
"Ljava/lang/Throwable;",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lio/reactivex/rxjava3/internal/util/AtomicThrowable;",
")V"
}
.end annotation
.line 1
invoke-virtual {p3, p1}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryAddThrowableOrReport(Ljava/lang/Throwable;)Z
move-result p1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
move-result p1
if-nez p1, :cond_0
.line 3
invoke-virtual {p3, p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryTerminateConsumer(Lok/d;)V
:cond_0
return-void
.end method
.method public static e(Lai/n0;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicInteger;Lio/reactivex/rxjava3/internal/util/AtomicThrowable;)V
.locals 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"observer",
"value",
"wip",
"errors"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lai/n0<",
"-TT;>;TT;",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lio/reactivex/rxjava3/internal/util/AtomicThrowable;",
")V"
}
.end annotation
.line 1
invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x0
const/4 v1, 0x1
invoke-virtual {p2, v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;->compareAndSet(II)Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-interface {p0, p1}, Lai/n0;->onNext(Ljava/lang/Object;)V
.line 3
invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result p1
if-eqz p1, :cond_0
.line 4
invoke-virtual {p3, p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryTerminateConsumer(Lai/n0;)V
:cond_0
return-void
.end method
.method public static f(Lok/d;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicInteger;Lio/reactivex/rxjava3/internal/util/AtomicThrowable;)Z
.locals 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"subscriber",
"value",
"wip",
"errors"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lok/d<",
"-TT;>;TT;",
"Ljava/util/concurrent/atomic/AtomicInteger;",
"Lio/reactivex/rxjava3/internal/util/AtomicThrowable;",
")Z"
}
.end annotation
.line 1
invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_1
const/4 v0, 0x1
invoke-virtual {p2, v1, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->compareAndSet(II)Z
move-result v2
if-eqz v2, :cond_1
.line 2
invoke-interface {p0, p1}, Lok/d;->onNext(Ljava/lang/Object;)V
.line 3
invoke-virtual {p2}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
move-result p1
if-nez p1, :cond_0
return v0
.line 4
:cond_0
invoke-virtual {p3, p0}, Lio/reactivex/rxjava3/internal/util/AtomicThrowable;->tryTerminateConsumer(Lok/d;)V
:cond_1
return v1
.end method
@@ -0,0 +1,218 @@
.class public Lio/reactivex/rxjava3/internal/util/h;
.super Ljava/lang/Object;
.source "LinkedArrayList.java"
# instance fields
.field public final a:I
.field public b:[Ljava/lang/Object;
.field public c:[Ljava/lang/Object;
.field public volatile d:I
.field public e:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"capacityHint"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Lio/reactivex/rxjava3/internal/util/h;->a:I
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;)V
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"o"
}
.end annotation
.line 1
iget v0, p0, Lio/reactivex/rxjava3/internal/util/h;->d:I
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_0
.line 2
iget v0, p0, Lio/reactivex/rxjava3/internal/util/h;->a:I
add-int/2addr v0, v2
new-array v0, v0, [Ljava/lang/Object;
iput-object v0, p0, Lio/reactivex/rxjava3/internal/util/h;->b:[Ljava/lang/Object;
.line 3
iput-object v0, p0, Lio/reactivex/rxjava3/internal/util/h;->c:[Ljava/lang/Object;
.line 4
aput-object p1, v0, v1
.line 5
iput v2, p0, Lio/reactivex/rxjava3/internal/util/h;->e:I
.line 6
iput v2, p0, Lio/reactivex/rxjava3/internal/util/h;->d:I
goto :goto_0
.line 7
:cond_0
iget v0, p0, Lio/reactivex/rxjava3/internal/util/h;->e:I
iget v3, p0, Lio/reactivex/rxjava3/internal/util/h;->a:I
if-ne v0, v3, :cond_1
add-int/lit8 v0, v3, 0x1
.line 8
new-array v0, v0, [Ljava/lang/Object;
.line 9
aput-object p1, v0, v1
.line 10
iget-object p1, p0, Lio/reactivex/rxjava3/internal/util/h;->c:[Ljava/lang/Object;
aput-object v0, p1, v3
.line 11
iput-object v0, p0, Lio/reactivex/rxjava3/internal/util/h;->c:[Ljava/lang/Object;
.line 12
iput v2, p0, Lio/reactivex/rxjava3/internal/util/h;->e:I
.line 13
iget p1, p0, Lio/reactivex/rxjava3/internal/util/h;->d:I
add-int/2addr p1, v2
iput p1, p0, Lio/reactivex/rxjava3/internal/util/h;->d:I
goto :goto_0
.line 14
:cond_1
iget-object v1, p0, Lio/reactivex/rxjava3/internal/util/h;->c:[Ljava/lang/Object;
aput-object p1, v1, v0
add-int/2addr v0, v2
.line 15
iput v0, p0, Lio/reactivex/rxjava3/internal/util/h;->e:I
.line 16
iget p1, p0, Lio/reactivex/rxjava3/internal/util/h;->d:I
add-int/2addr p1, v2
iput p1, p0, Lio/reactivex/rxjava3/internal/util/h;->d:I
:goto_0
return-void
.end method
.method public b()[Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/h;->b:[Ljava/lang/Object;
return-object v0
.end method
.method public c()I
.locals 1
.line 1
iget v0, p0, Lio/reactivex/rxjava3/internal/util/h;->d:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 8
.line 1
iget v0, p0, Lio/reactivex/rxjava3/internal/util/h;->a:I
.line 2
iget v1, p0, Lio/reactivex/rxjava3/internal/util/h;->d:I
.line 3
new-instance v2, Ljava/util/ArrayList;
add-int/lit8 v3, v1, 0x1
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(I)V
.line 4
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/h;->b()[Ljava/lang/Object;
move-result-object v3
const/4 v4, 0x0
move v5, v4
move v6, v5
:cond_0
:goto_0
if-ge v5, v1, :cond_1
.line 5
aget-object v7, v3, v6
invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v5, v5, 0x1
add-int/lit8 v6, v6, 0x1
if-ne v6, v0, :cond_0
.line 6
aget-object v3, v3, v0
check-cast v3, [Ljava/lang/Object;
move v6, v4
goto :goto_0
.line 7
:cond_1
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,294 @@
.class public final Lio/reactivex/rxjava3/internal/util/i;
.super Ljava/lang/Object;
.source "MergerBiFunction.java"
# interfaces
.implements Lci/c;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lci/c<",
"Ljava/util/List<",
"TT;>;",
"Ljava/util/List<",
"TT;>;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/Comparator;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"comparator"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Comparator<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/i;->a:Ljava/util/Comparator;
return-void
.end method
# virtual methods
.method public a(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"a",
"b"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"TT;>;",
"Ljava/util/List<",
"TT;>;)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 1
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v1
add-int/2addr v1, v0
if-nez v1, :cond_0
.line 2
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
return-object p1
.line 3
:cond_0
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 4
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
.line 5
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p2
.line 6
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
goto :goto_0
:cond_1
move-object v1, v2
.line 7
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
goto :goto_1
:cond_2
move-object v3, v2
:goto_1
if-eqz v1, :cond_5
if-eqz v3, :cond_5
.line 8
iget-object v4, p0, Lio/reactivex/rxjava3/internal/util/i;->a:Ljava/util/Comparator;
invoke-interface {v4, v1, v3}, Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
move-result v4
if-gez v4, :cond_4
.line 9
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 10
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
goto :goto_1
:cond_3
move-object v1, v2
goto :goto_1
.line 11
:cond_4
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 12
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
goto :goto_1
:cond_5
if-eqz v1, :cond_6
.line 13
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 14
:goto_2
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_7
.line 15
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2
.line 16
:cond_6
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 17
:goto_3
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result p1
if-eqz p1, :cond_7
.line 18
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_3
:cond_7
return-object v0
.end method
.method public bridge synthetic apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000,
0x1000
}
names = {
"a",
"b"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
check-cast p1, Ljava/util/List;
check-cast p2, Ljava/util/List;
invoke-virtual {p0, p1, p2}, Lio/reactivex/rxjava3/internal/util/i;->a(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,62 @@
.class public interface abstract Lio/reactivex/rxjava3/internal/util/j;
.super Ljava/lang/Object;
.source "ObservableQueueDrain.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a()Z
.end method
.method public abstract b(I)I
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"m"
}
.end annotation
.end method
.method public abstract c()Z
.end method
.method public abstract d()Z
.end method
.method public abstract e()Ljava/lang/Throwable;
.end method
.method public abstract f(Lai/n0;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"a",
"v"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lai/n0<",
"-TU;>;TT;)V"
}
.end annotation
.end method
@@ -0,0 +1,523 @@
.class public final Lio/reactivex/rxjava3/internal/util/k;
.super Ljava/lang/Object;
.source "OpenHashSet.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field public static final f:I = -0x61c88647
# instance fields
.field public final a:F
.field public b:I
.field public c:I
.field public d:I
.field public e:[Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"[TT;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 2
const/16 v0, 0x10
const/high16 v1, 0x3f400000 # 0.75f
.line 1
invoke-direct {p0, v0, v1}, Lio/reactivex/rxjava3/internal/util/k;-><init>(IF)V
return-void
.end method
.method public constructor <init>(I)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"capacity"
}
.end annotation
const/high16 v0, 0x3f400000 # 0.75f
.line 2
invoke-direct {p0, p1, v0}, Lio/reactivex/rxjava3/internal/util/k;-><init>(IF)V
return-void
.end method
.method public constructor <init>(IF)V
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"capacity",
"loadFactor"
}
.end annotation
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
iput p2, p0, Lio/reactivex/rxjava3/internal/util/k;->a:F
.line 5
invoke-static {p1}, Lio/reactivex/rxjava3/internal/util/l;->b(I)I
move-result p1
add-int/lit8 v0, p1, -0x1
.line 6
iput v0, p0, Lio/reactivex/rxjava3/internal/util/k;->b:I
int-to-float v0, p1
mul-float/2addr p2, v0
float-to-int p2, p2
.line 7
iput p2, p0, Lio/reactivex/rxjava3/internal/util/k;->d:I
.line 8
new-array p1, p1, [Ljava/lang/Object;
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/k;->e:[Ljava/lang/Object;
return-void
.end method
.method public static c(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"x"
}
.end annotation
const v0, -0x61c88647
mul-int/2addr p0, v0
ushr-int/lit8 v0, p0, 0x10
xor-int/2addr p0, v0
return p0
.end method
# virtual methods
.method public a(Ljava/lang/Object;)Z
.locals 6
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/k;->e:[Ljava/lang/Object;
.line 2
iget v1, p0, Lio/reactivex/rxjava3/internal/util/k;->b:I
.line 3
invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-static {v2}, Lio/reactivex/rxjava3/internal/util/k;->c(I)I
move-result v2
and-int/2addr v2, v1
.line 4
aget-object v3, v0, v2
const/4 v4, 0x1
if-eqz v3, :cond_2
.line 5
invoke-virtual {v3, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
const/4 v5, 0x0
if-eqz v3, :cond_0
return v5
:cond_0
add-int/2addr v2, v4
and-int/2addr v2, v1
.line 6
aget-object v3, v0, v2
if-nez v3, :cond_1
goto :goto_0
.line 7
:cond_1
invoke-virtual {v3, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_0
return v5
.line 8
:cond_2
:goto_0
aput-object p1, v0, v2
.line 9
iget p1, p0, Lio/reactivex/rxjava3/internal/util/k;->c:I
add-int/2addr p1, v4
iput p1, p0, Lio/reactivex/rxjava3/internal/util/k;->c:I
iget v0, p0, Lio/reactivex/rxjava3/internal/util/k;->d:I
if-lt p1, v0, :cond_3
.line 10
invoke-virtual {p0}, Lio/reactivex/rxjava3/internal/util/k;->d()V
:cond_3
return v4
.end method
.method public b()[Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/k;->e:[Ljava/lang/Object;
return-object v0
.end method
.method public d()V
.locals 8
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/k;->e:[Ljava/lang/Object;
.line 2
array-length v1, v0
shl-int/lit8 v2, v1, 0x1
add-int/lit8 v3, v2, -0x1
.line 3
new-array v4, v2, [Ljava/lang/Object;
.line 4
iget v5, p0, Lio/reactivex/rxjava3/internal/util/k;->c:I
:goto_0
add-int/lit8 v6, v5, -0x1
if-eqz v5, :cond_3
:goto_1
add-int/lit8 v1, v1, -0x1
.line 5
aget-object v5, v0, v1
if-nez v5, :cond_0
goto :goto_1
.line 6
:cond_0
aget-object v5, v0, v1
invoke-virtual {v5}, Ljava/lang/Object;->hashCode()I
move-result v5
invoke-static {v5}, Lio/reactivex/rxjava3/internal/util/k;->c(I)I
move-result v5
and-int/2addr v5, v3
.line 7
aget-object v7, v4, v5
if-eqz v7, :cond_2
:cond_1
add-int/lit8 v5, v5, 0x1
and-int/2addr v5, v3
.line 8
aget-object v7, v4, v5
if-nez v7, :cond_1
.line 9
:cond_2
aget-object v7, v0, v1
aput-object v7, v4, v5
move v5, v6
goto :goto_0
.line 10
:cond_3
iput v3, p0, Lio/reactivex/rxjava3/internal/util/k;->b:I
int-to-float v0, v2
.line 11
iget v1, p0, Lio/reactivex/rxjava3/internal/util/k;->a:F
mul-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lio/reactivex/rxjava3/internal/util/k;->d:I
.line 12
iput-object v4, p0, Lio/reactivex/rxjava3/internal/util/k;->e:[Ljava/lang/Object;
return-void
.end method
.method public e(Ljava/lang/Object;)Z
.locals 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"value"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/k;->e:[Ljava/lang/Object;
.line 2
iget v1, p0, Lio/reactivex/rxjava3/internal/util/k;->b:I
.line 3
invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I
move-result v2
invoke-static {v2}, Lio/reactivex/rxjava3/internal/util/k;->c(I)I
move-result v2
and-int/2addr v2, v1
.line 4
aget-object v3, v0, v2
const/4 v4, 0x0
if-nez v3, :cond_0
return v4
.line 5
:cond_0
invoke-virtual {v3, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1
.line 6
invoke-virtual {p0, v2, v0, v1}, Lio/reactivex/rxjava3/internal/util/k;->f(I[Ljava/lang/Object;I)Z
move-result p1
return p1
:cond_1
add-int/lit8 v2, v2, 0x1
and-int/2addr v2, v1
.line 7
aget-object v3, v0, v2
if-nez v3, :cond_2
return v4
.line 8
:cond_2
invoke-virtual {v3, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1
.line 9
invoke-virtual {p0, v2, v0, v1}, Lio/reactivex/rxjava3/internal/util/k;->f(I[Ljava/lang/Object;I)Z
move-result p1
return p1
.end method
.method public f(I[Ljava/lang/Object;I)Z
.locals 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"pos",
"a",
"m"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(I[TT;I)Z"
}
.end annotation
.line 1
iget v0, p0, Lio/reactivex/rxjava3/internal/util/k;->c:I
const/4 v1, 0x1
sub-int/2addr v0, v1
iput v0, p0, Lio/reactivex/rxjava3/internal/util/k;->c:I
:goto_0
add-int/lit8 v0, p1, 0x1
:goto_1
and-int/2addr v0, p3
.line 2
aget-object v2, p2, v0
if-nez v2, :cond_0
const/4 p3, 0x0
.line 3
aput-object p3, p2, p1
return v1
.line 4
:cond_0
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v3
invoke-static {v3}, Lio/reactivex/rxjava3/internal/util/k;->c(I)I
move-result v3
and-int/2addr v3, p3
if-gt p1, v0, :cond_1
if-ge p1, v3, :cond_2
if-le v3, v0, :cond_3
goto :goto_2
:cond_1
if-lt p1, v3, :cond_3
if-le v3, v0, :cond_3
.line 5
:cond_2
:goto_2
aput-object v2, p2, p1
move p1, v0
goto :goto_0
:cond_3
add-int/lit8 v0, v0, 0x1
goto :goto_1
.end method
.method public g()I
.locals 1
.line 1
iget v0, p0, Lio/reactivex/rxjava3/internal/util/k;->c:I
return v0
.end method
@@ -0,0 +1,76 @@
.class public final Lio/reactivex/rxjava3/internal/util/l;
.super Ljava/lang/Object;
.source "Pow2.java"
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No instances!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static a(I)Z
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x10
}
names = {
"value"
}
.end annotation
add-int/lit8 v0, p0, -0x1
and-int/2addr p0, v0
if-nez p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static b(I)I
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x10
}
names = {
"value"
}
.end annotation
const/4 v0, 0x1
sub-int/2addr p0, v0
.line 1
invoke-static {p0}, Ljava/lang/Integer;->numberOfLeadingZeros(I)I
move-result p0
rsub-int/lit8 p0, p0, 0x20
shl-int p0, v0, p0
return p0
.end method
@@ -0,0 +1,76 @@
.class public interface abstract Lio/reactivex/rxjava3/internal/util/m;
.super Ljava/lang/Object;
.source "QueueDrain.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"U:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a()Z
.end method
.method public abstract b(I)I
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"m"
}
.end annotation
.end method
.method public abstract c()Z
.end method
.method public abstract d()Z
.end method
.method public abstract e()Ljava/lang/Throwable;
.end method
.method public abstract f(Lok/d;Ljava/lang/Object;)Z
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"a",
"v"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lok/d<",
"-TU;>;TT;)Z"
}
.end annotation
.end method
.method public abstract g(J)J
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"n"
}
.end annotation
.end method
.method public abstract requested()J
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,121 @@
.class public final Lio/reactivex/rxjava3/internal/util/o;
.super Ljava/lang/Object;
.source "SorterFunction.java"
# interfaces
.implements Lci/o;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lci/o<",
"Ljava/util/List<",
"TT;>;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
# instance fields
.field public final a:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"-TT;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/Comparator;)V
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"comparator"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Comparator<",
"-TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lio/reactivex/rxjava3/internal/util/o;->a:Ljava/util/Comparator;
return-void
.end method
# virtual methods
.method public a(Ljava/util/List;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"TT;>;)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lio/reactivex/rxjava3/internal/util/o;->a:Ljava/util/Comparator;
invoke-static {p1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
return-object p1
.end method
.method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1000
}
names = {
"t"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 1
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1}, Lio/reactivex/rxjava3/internal/util/o;->a(Ljava/util/List;)Ljava/util/List;
move-result-object p1
return-object p1
.end method