c.smali
.class public Lkotlin/c/a/c;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final a(Lkotlin/c/c;)Lkotlin/c/c;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/c/c<",
"-TT;>;)",
"Lkotlin/c/c<",
"TT;>;"
}
.end annotation
const-string v0, "$this$intercepted"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 137
instance-of v0, p0, Lkotlin/c/b/a/d;
if-nez v0, :cond_b
const/4 v0, 0x0
goto :goto_c
:cond_b
move-object v0, p0
:goto_c
check-cast v0, Lkotlin/c/b/a/d;
if-eqz v0, :cond_18
invoke-virtual {v0}, Lkotlin/c/b/a/d;->intercepted()Lkotlin/c/c;
move-result-object v0
if-nez v0, :cond_17
goto :goto_18
:cond_17
move-object p0, v0
:cond_18
:goto_18
return-object p0
.end method
.method public static final a(Lkotlin/f/a/b;Lkotlin/c/c;)Lkotlin/c/c;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/f/a/b<",
"-",
"Lkotlin/c/c<",
"-TT;>;+",
"Ljava/lang/Object;",
">;",
"Lkotlin/c/c<",
"-TT;>;)",
"Lkotlin/c/c<",
"Lkotlin/w;",
">;"
}
.end annotation
const-string v0, "$this$createCoroutineUnintercepted"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "completion"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 81
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 82
instance-of v0, p0, Lkotlin/c/b/a/a;
if-eqz v0, :cond_18
.line 83
check-cast p0, Lkotlin/c/b/a/a;
invoke-virtual {p0, p1}, Lkotlin/c/b/a/a;->create(Lkotlin/c/c;)Lkotlin/c/c;
move-result-object p0
return-object p0
.line 199
:cond_18
invoke-interface {p1}, Lkotlin/c/c;->getContext()Lkotlin/c/e;
move-result-object v4
.line 201
sget-object v0, Lkotlin/c/f;->a:Lkotlin/c/f;
const-string v1, "null cannot be cast to non-null type kotlin.coroutines.Continuation<kotlin.Any?>"
if-ne v4, v0, :cond_32
.line 202
new-instance v0, Lkotlin/c/a/c$a;
if-eqz p1, :cond_2c
invoke-direct {v0, p1, p1, p0}, Lkotlin/c/a/c$a;-><init>(Lkotlin/c/c;Lkotlin/c/c;Lkotlin/f/a/b;)V
check-cast v0, Lkotlin/c/c;
return-object v0
:cond_2c
new-instance p0, Lkotlin/TypeCastException;
invoke-direct {p0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p0
.line 203
:cond_32
new-instance v6, Lkotlin/c/a/c$b;
if-eqz p1, :cond_41
move-object v0, v6
move-object v1, p1
move-object v2, v4
move-object v3, p1
move-object v5, p0
invoke-direct/range {v0 .. v5}, Lkotlin/c/a/c$b;-><init>(Lkotlin/c/c;Lkotlin/c/e;Lkotlin/c/c;Lkotlin/c/e;Lkotlin/f/a/b;)V
check-cast v6, Lkotlin/c/c;
return-object v6
:cond_41
new-instance p0, Lkotlin/TypeCastException;
invoke-direct {p0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static final a(Lkotlin/f/a/m;Ljava/lang/Object;Lkotlin/c/c;)Lkotlin/c/c;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
"T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/f/a/m<",
"-TR;-",
"Lkotlin/c/c<",
"-TT;>;+",
"Ljava/lang/Object;",
">;TR;",
"Lkotlin/c/c<",
"-TT;>;)",
"Lkotlin/c/c<",
"Lkotlin/w;",
">;"
}
.end annotation
const-string v0, "$this$createCoroutineUnintercepted"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "completion"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 116
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 117
instance-of v0, p0, Lkotlin/c/b/a/a;
if-eqz v0, :cond_18
.line 118
check-cast p0, Lkotlin/c/b/a/a;
invoke-virtual {p0, p1, p2}, Lkotlin/c/b/a/a;->create(Ljava/lang/Object;Lkotlin/c/c;)Lkotlin/c/c;
move-result-object p0
return-object p0
.line 204
:cond_18
invoke-interface {p2}, Lkotlin/c/c;->getContext()Lkotlin/c/e;
move-result-object v4
.line 206
sget-object v0, Lkotlin/c/f;->a:Lkotlin/c/f;
const-string v1, "null cannot be cast to non-null type kotlin.coroutines.Continuation<kotlin.Any?>"
if-ne v4, v0, :cond_32
.line 207
new-instance v0, Lkotlin/c/a/c$c;
if-eqz p2, :cond_2c
invoke-direct {v0, p2, p2, p0, p1}, Lkotlin/c/a/c$c;-><init>(Lkotlin/c/c;Lkotlin/c/c;Lkotlin/f/a/m;Ljava/lang/Object;)V
check-cast v0, Lkotlin/c/c;
return-object v0
:cond_2c
new-instance p0, Lkotlin/TypeCastException;
invoke-direct {p0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p0
.line 208
:cond_32
new-instance v7, Lkotlin/c/a/c$d;
if-eqz p2, :cond_42
move-object v0, v7
move-object v1, p2
move-object v2, v4
move-object v3, p2
move-object v5, p0
move-object v6, p1
invoke-direct/range {v0 .. v6}, Lkotlin/c/a/c$d;-><init>(Lkotlin/c/c;Lkotlin/c/e;Lkotlin/c/c;Lkotlin/c/e;Lkotlin/f/a/m;Ljava/lang/Object;)V
check-cast v7, Lkotlin/c/c;
return-object v7
:cond_42
new-instance p0, Lkotlin/TypeCastException;
invoke-direct {p0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p0
.end method