InternalLiveDataKt.smali
.class public final Landroidx/lifecycle/InternalLiveDataKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final FETCH_API_JOB_KEY:Ljava/lang/String; = "androidx.lifecycle.InternalLiveData.FETCH_API_JOB_KEY"
.field private static final PROGRESS_LIVE_DATA_KEY:Ljava/lang/String; = "androidx.lifecycle.InternalLiveData.PROGRESS_LIVE_DATA_KEY"
.field private static final RESULT_LIVE_DATA_KEY:Ljava/lang/String; = "androidx.lifecycle.InternalLiveData.RESULT_LIVE_DATA_KEY"
# direct methods
.method public static final getFetchApiJob(Landroidx/lifecycle/ViewModel;)Lkotlinx/coroutines/br;
.registers 2
const-string v0, "$this$fetchApiJob"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.lifecycle.InternalLiveData.FETCH_API_JOB_KEY"
.line 44
invoke-virtual {p0, v0}, Landroidx/lifecycle/ViewModel;->getTag(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroidx/lifecycle/JobWrapper;
if-eqz p0, :cond_14
invoke-virtual {p0}, Landroidx/lifecycle/JobWrapper;->getJob()Lkotlinx/coroutines/br;
move-result-object p0
return-object p0
:cond_14
const/4 p0, 0x0
return-object p0
.end method
.method public static final getProgressIndicator(Landroidx/lifecycle/ViewModel;)Landroidx/lifecycle/LiveData;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/lifecycle/ViewModel;",
")",
"Landroidx/lifecycle/LiveData<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
const-string v0, "$this$progressIndicator"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 16
invoke-static {p0}, Landroidx/lifecycle/InternalLiveDataKt;->get_progressIndicator(Landroidx/lifecycle/ViewModel;)Landroidx/lifecycle/MutableLiveData;
move-result-object p0
check-cast p0, Landroidx/lifecycle/LiveData;
return-object p0
.end method
.method public static final getResultIndicator(Landroidx/lifecycle/ViewModel;)Landroidx/lifecycle/LiveData;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/lifecycle/ViewModel;",
")",
"Landroidx/lifecycle/LiveData<",
"Lsg/bigo/arch/mvvm/b<",
"Ljava/lang/Boolean;",
">;>;"
}
.end annotation
const-string v0, "$this$resultIndicator"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 30
invoke-static {p0}, Landroidx/lifecycle/InternalLiveDataKt;->get_resultIndicator(Landroidx/lifecycle/ViewModel;)Landroidx/lifecycle/MutableLiveData;
move-result-object p0
check-cast p0, Landroidx/lifecycle/LiveData;
return-object p0
.end method
.method public static final get_progressIndicator(Landroidx/lifecycle/ViewModel;)Landroidx/lifecycle/MutableLiveData;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/lifecycle/ViewModel;",
")",
"Landroidx/lifecycle/MutableLiveData<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
const-string v0, "$this$_progressIndicator"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.lifecycle.InternalLiveData.PROGRESS_LIVE_DATA_KEY"
.line 21
invoke-virtual {p0, v0}, Landroidx/lifecycle/ViewModel;->getTag(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/lifecycle/MutableLiveData;
if-eqz v1, :cond_10
return-object v1
.line 25
:cond_10
new-instance v1, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;-><init>()V
invoke-virtual {p0, v0, v1}, Landroidx/lifecycle/ViewModel;->setTagIfAbsent(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
const-string v0, "setTagIfAbsent(PROGRESS_\u2026A_KEY, MutableLiveData())"
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p0, Landroidx/lifecycle/MutableLiveData;
return-object p0
.end method
.method public static final get_resultIndicator(Landroidx/lifecycle/ViewModel;)Landroidx/lifecycle/MutableLiveData;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/lifecycle/ViewModel;",
")",
"Landroidx/lifecycle/MutableLiveData<",
"Lsg/bigo/arch/mvvm/b<",
"Ljava/lang/Boolean;",
">;>;"
}
.end annotation
const-string v0, "$this$_resultIndicator"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.lifecycle.InternalLiveData.RESULT_LIVE_DATA_KEY"
.line 36
invoke-virtual {p0, v0}, Landroidx/lifecycle/ViewModel;->getTag(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
.line 35
check-cast v1, Landroidx/lifecycle/MutableLiveData;
if-eqz v1, :cond_10
return-object v1
.line 40
:cond_10
new-instance v1, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;-><init>()V
invoke-virtual {p0, v0, v1}, Landroidx/lifecycle/ViewModel;->setTagIfAbsent(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
const-string v0, "setTagIfAbsent(RESULT_LI\u2026A_KEY, MutableLiveData())"
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p0, Landroidx/lifecycle/MutableLiveData;
return-object p0
.end method
.method public static final setFetchApiJob(Landroidx/lifecycle/ViewModel;Lkotlinx/coroutines/br;)V
.registers 4
const-string v0, "$this$fetchApiJob"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "androidx.lifecycle.InternalLiveData.FETCH_API_JOB_KEY"
.line 46
invoke-virtual {p0, v0}, Landroidx/lifecycle/ViewModel;->getTag(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/lifecycle/JobWrapper;
if-eqz v0, :cond_2c
.line 47
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v1, "replace in "
invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string v1, "fetchApiJob"
invoke-static {v1, p0}, Lsg/bigo/spark/utils/i;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 48
invoke-virtual {v0}, Landroidx/lifecycle/JobWrapper;->getJob()Lkotlinx/coroutines/br;
move-result-object p0
if-eqz p0, :cond_28
const/4 v1, 0x0
.line 1164
invoke-interface {p0, v1}, Lkotlinx/coroutines/br;->a(Ljava/util/concurrent/CancellationException;)V
.line 49
:cond_28
invoke-virtual {v0, p1}, Landroidx/lifecycle/JobWrapper;->setJob(Lkotlinx/coroutines/br;)V
return-void
.line 50
:cond_2c
new-instance v0, Landroidx/lifecycle/InternalLiveDataKt$fetchApiJob$2;
invoke-direct {v0, p0, p1}, Landroidx/lifecycle/InternalLiveDataKt$fetchApiJob$2;-><init>(Landroidx/lifecycle/ViewModel;Lkotlinx/coroutines/br;)V
check-cast v0, Lkotlin/f/a/a;
invoke-interface {v0}, Lkotlin/f/a/a;->invoke()Ljava/lang/Object;
return-void
.end method