ExceptionsKt__ExceptionsKt.smali
.class Lkotlin/ExceptionsKt__ExceptionsKt;
.super Ljava/lang/Object;
.source "Exceptions.kt"
# annotations
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000&\n\u0000\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\u0010\u0003\n\u0002\u0008\u0005\n\u0002\u0010\u0002\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\u0012\u0010\u0008\u001a\u00020\t*\u00020\u00032\u0006\u0010\n\u001a\u00020\u0003\u001a\r\u0010\u000b\u001a\u00020\t*\u00020\u0003H\u0087\u0008\u001a\u0015\u0010\u000b\u001a\u00020\t*\u00020\u00032\u0006\u0010\u000c\u001a\u00020\rH\u0087\u0008\u001a\u0015\u0010\u000b\u001a\u00020\t*\u00020\u00032\u0006\u0010\u000e\u001a\u00020\u000fH\u0087\u0008\"!\u0010\u0000\u001a\u0008\u0012\u0004\u0012\u00020\u00020\u0001*\u00020\u00038F\u00a2\u0006\u000c\u0012\u0004\u0008\u0004\u0010\u0005\u001a\u0004\u0008\u0006\u0010\u0007\u00a8\u0006\u0010"
}
d2 = {
"stackTrace",
"",
"Ljava/lang/StackTraceElement;",
"",
"stackTrace$annotations",
"(Ljava/lang/Throwable;)V",
"getStackTrace",
"(Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement;",
"addSuppressed",
"",
"exception",
"printStackTrace",
"stream",
"Ljava/io/PrintStream;",
"writer",
"Ljava/io/PrintWriter;",
"kotlin-stdlib"
}
k = 0x5
mv = {
0x1,
0x1,
0xf
}
xi = 0x1
xs = "kotlin/ExceptionsKt"
.end annotation
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final addSuppressed(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
.registers 3
.param p0, "$this$addSuppressed" # Ljava/lang/Throwable;
.param p1, "exception" # Ljava/lang/Throwable;
const-string v0, "$this$addSuppressed"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "exception"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 48
sget-object v0, Lkotlin/internal/PlatformImplementationsKt;->IMPLEMENTATIONS:Lkotlin/internal/PlatformImplementations;
invoke-virtual {v0, p0, p1}, Lkotlin/internal/PlatformImplementations;->addSuppressed(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
return-void
.end method
.method public static final getStackTrace(Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement;
.registers 2
.param p0, "$this$stackTrace" # Ljava/lang/Throwable;
const-string v0, "$this$stackTrace"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 42
invoke-virtual {p0}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;
move-result-object v0
if-nez v0, :cond_e
invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
:cond_e
return-object v0
.end method
.method private static final printStackTrace(Ljava/lang/Throwable;)V
.registers 4
.param p0, "$this$printStackTrace" # Ljava/lang/Throwable;
const/4 v0, 0x0
.line 20
.local v0, "$i$f$printStackTrace":I
if-eqz p0, :cond_7
invoke-virtual {p0}, Ljava/lang/Throwable;->printStackTrace()V
return-void
:cond_7
new-instance v1, Lkotlin/TypeCastException;
const-string v2, "null cannot be cast to non-null type java.lang.Throwable"
invoke-direct {v1, v2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method private static final printStackTrace(Ljava/lang/Throwable;Ljava/io/PrintStream;)V
.registers 5
.param p0, "$this$printStackTrace" # Ljava/lang/Throwable;
.param p1, "stream" # Ljava/io/PrintStream;
const/4 v0, 0x0
.line 34
.local v0, "$i$f$printStackTrace":I
if-eqz p0, :cond_7
invoke-virtual {p0, p1}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintStream;)V
return-void
:cond_7
new-instance v1, Lkotlin/TypeCastException;
const-string v2, "null cannot be cast to non-null type java.lang.Throwable"
invoke-direct {v1, v2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method private static final printStackTrace(Ljava/lang/Throwable;Ljava/io/PrintWriter;)V
.registers 5
.param p0, "$this$printStackTrace" # Ljava/lang/Throwable;
.param p1, "writer" # Ljava/io/PrintWriter;
const/4 v0, 0x0
.line 27
.local v0, "$i$f$printStackTrace":I
if-eqz p0, :cond_7
invoke-virtual {p0, p1}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V
return-void
:cond_7
new-instance v1, Lkotlin/TypeCastException;
const-string v2, "null cannot be cast to non-null type java.lang.Throwable"
invoke-direct {v1, v2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public static synthetic stackTrace$annotations(Ljava/lang/Throwable;)V
.registers 1
return-void
.end method