a.smali
.class public final Lrx/exceptions/a;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
.registers 2
.line 53
instance-of v0, p0, Ljava/lang/RuntimeException;
if-nez v0, :cond_11
.line 55
instance-of v0, p0, Ljava/lang/Error;
if-eqz v0, :cond_b
.line 56
check-cast p0, Ljava/lang/Error;
throw p0
.line 58
:cond_b
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.line 54
:cond_11
check-cast p0, Ljava/lang/RuntimeException;
throw p0
.end method
.method public static a(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
.registers 6
.line 112
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
const/4 v1, 0x0
.line 115
:goto_6
invoke-virtual {p0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v2
if-eqz v2, :cond_2a
add-int/lit8 v2, v1, 0x1
const/16 v3, 0x19
if-lt v1, v3, :cond_13
return-void
.line 120
:cond_13
invoke-virtual {p0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object p0
.line 121
invoke-virtual {p0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2a
.line 124
invoke-virtual {p0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
move v1, v2
goto :goto_6
.line 129
:cond_2a
:try_start_2a
invoke-virtual {p0, p1}, Ljava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
:try_end_2d
.catchall {:try_start_2a .. :try_end_2d} :catchall_2d
:catchall_2d
return-void
.end method
.method public static a(Ljava/lang/Throwable;Lrx/d;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Throwable;",
"Lrx/d<",
"*>;)V"
}
.end annotation
.line 204
invoke-static {p0}, Lrx/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 205
invoke-interface {p1, p0}, Lrx/d;->a(Ljava/lang/Throwable;)V
return-void
.end method
.method public static a(Ljava/lang/Throwable;Lrx/d;Ljava/lang/Object;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Throwable;",
"Lrx/d<",
"*>;",
"Ljava/lang/Object;",
")V"
}
.end annotation
.line 192
invoke-static {p0}, Lrx/exceptions/a;->b(Ljava/lang/Throwable;)V
.line 193
invoke-static {p0, p2}, Lrx/exceptions/OnErrorThrowable;->a(Ljava/lang/Throwable;Ljava/lang/Object;)Ljava/lang/Throwable;
move-result-object p0
invoke-interface {p1, p0}, Lrx/d;->a(Ljava/lang/Throwable;)V
return-void
.end method
.method public static a(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Ljava/lang/Throwable;",
">;)V"
}
.end annotation
if-eqz p0, :cond_30
.line 165
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_30
.line 166
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_2a
const/4 v0, 0x0
.line 167
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Throwable;
.line 170
instance-of v0, p0, Ljava/lang/RuntimeException;
if-nez v0, :cond_27
.line 172
instance-of v0, p0, Ljava/lang/Error;
if-eqz v0, :cond_21
.line 173
check-cast p0, Ljava/lang/Error;
throw p0
.line 175
:cond_21
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.line 171
:cond_27
check-cast p0, Ljava/lang/RuntimeException;
throw p0
.line 178
:cond_2a
new-instance v0, Lrx/exceptions/CompositeException;
invoke-direct {v0, p0}, Lrx/exceptions/CompositeException;-><init>(Ljava/util/Collection;)V
throw v0
:cond_30
return-void
.end method
.method public static b(Ljava/lang/Throwable;)V
.registers 2
.line 83
instance-of v0, p0, Lrx/exceptions/OnErrorNotImplementedException;
if-nez v0, :cond_2f
.line 85
instance-of v0, p0, Lrx/exceptions/OnErrorFailedException;
if-nez v0, :cond_2c
.line 87
instance-of v0, p0, Lrx/exceptions/OnCompletedFailedException;
if-nez v0, :cond_29
.line 91
instance-of v0, p0, Ljava/lang/StackOverflowError;
if-nez v0, :cond_26
.line 93
instance-of v0, p0, Ljava/lang/VirtualMachineError;
if-nez v0, :cond_23
.line 95
instance-of v0, p0, Ljava/lang/ThreadDeath;
if-nez v0, :cond_20
.line 97
instance-of v0, p0, Ljava/lang/LinkageError;
if-nez v0, :cond_1d
return-void
.line 98
:cond_1d
check-cast p0, Ljava/lang/LinkageError;
throw p0
.line 96
:cond_20
check-cast p0, Ljava/lang/ThreadDeath;
throw p0
.line 94
:cond_23
check-cast p0, Ljava/lang/VirtualMachineError;
throw p0
.line 92
:cond_26
check-cast p0, Ljava/lang/StackOverflowError;
throw p0
.line 88
:cond_29
check-cast p0, Lrx/exceptions/OnCompletedFailedException;
throw p0
.line 86
:cond_2c
check-cast p0, Lrx/exceptions/OnErrorFailedException;
throw p0
.line 84
:cond_2f
check-cast p0, Lrx/exceptions/OnErrorNotImplementedException;
throw p0
.end method
.method public static c(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.registers 4
const/4 v0, 0x0
.line 147
:goto_1
invoke-virtual {p0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object v1
if-eqz v1, :cond_1b
add-int/lit8 v1, v0, 0x1
const/16 v2, 0x19
if-lt v0, v2, :cond_15
.line 150
new-instance p0, Ljava/lang/RuntimeException;
const-string v0, "Stack too deep to get final cause"
invoke-direct {p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
return-object p0
.line 152
:cond_15
invoke-virtual {p0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
move-result-object p0
move v0, v1
goto :goto_1
:cond_1b
return-object p0
.end method