b.smali
.class public final Lkb/b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation runtime Lkotlin/Metadata;
.end annotation
# direct methods
.method public static final a(Lcom/google/android/gms/tasks/Task;Lkotlin/coroutines/d;)Ljava/lang/Object;
.registers 3
.param p0 # Lcom/google/android/gms/tasks/Task;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p1 # Lkotlin/coroutines/d;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/google/android/gms/tasks/Task<",
"TT;>;",
"Lkotlin/coroutines/d<",
"-TT;>;)",
"Ljava/lang/Object;"
}
.end annotation
const/4 v0, 0x0
invoke-static {p0, v0, p1}, Lkb/b;->b(Lcom/google/android/gms/tasks/Task;Lz6/a;Lkotlin/coroutines/d;)Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method private static final b(Lcom/google/android/gms/tasks/Task;Lz6/a;Lkotlin/coroutines/d;)Ljava/lang/Object;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/google/android/gms/tasks/Task<",
"TT;>;",
"Lz6/a;",
"Lkotlin/coroutines/d<",
"-TT;>;)",
"Ljava/lang/Object;"
}
.end annotation
invoke-virtual {p0}, Lcom/google/android/gms/tasks/Task;->isComplete()Z
move-result p1
if-eqz p1, :cond_34
invoke-virtual {p0}, Lcom/google/android/gms/tasks/Task;->getException()Ljava/lang/Exception;
move-result-object p1
if-nez p1, :cond_33
invoke-virtual {p0}, Lcom/google/android/gms/tasks/Task;->isCanceled()Z
move-result p1
if-nez p1, :cond_17
invoke-virtual {p0}, Lcom/google/android/gms/tasks/Task;->getResult()Ljava/lang/Object;
move-result-object p0
return-object p0
:cond_17
new-instance p1, Ljava/util/concurrent/CancellationException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Task "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, " was cancelled normally."
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/util/concurrent/CancellationException;-><init>(Ljava/lang/String;)V
throw p1
:cond_33
throw p1
:cond_34
new-instance p1, Lbb/m;
invoke-static {p2}, Lma/b;->b(Lkotlin/coroutines/d;)Lkotlin/coroutines/d;
move-result-object v0
const/4 v1, 0x1
invoke-direct {p1, v0, v1}, Lbb/m;-><init>(Lkotlin/coroutines/d;I)V
invoke-virtual {p1}, Lbb/m;->D()V
sget-object v0, Lkb/a;->a:Lkb/a;
new-instance v1, Lkb/b$a;
invoke-direct {v1, p1}, Lkb/b$a;-><init>(Lbb/l;)V
invoke-virtual {p0, v0, v1}, Lcom/google/android/gms/tasks/Task;->addOnCompleteListener(Ljava/util/concurrent/Executor;Lcom/google/android/gms/tasks/OnCompleteListener;)Lcom/google/android/gms/tasks/Task;
invoke-virtual {p1}, Lbb/m;->z()Ljava/lang/Object;
move-result-object p0
invoke-static {}, Lma/b;->c()Ljava/lang/Object;
move-result-object p1
if-ne p0, p1, :cond_58
invoke-static {p2}, Lna/h;->c(Lkotlin/coroutines/d;)V
:cond_58
return-object p0
.end method