a$f.smali
.class public final Landroidx/work/impl/utils/futures/a$f;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/work/impl/utils/futures/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "f"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/lang/Runnable;"
}
.end annotation
# instance fields
.field public final a:Landroidx/work/impl/utils/futures/a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/work/impl/utils/futures/a<",
"TV;>;"
}
.end annotation
.end field
.field public final b:Lcom/google/common/util/concurrent/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/common/util/concurrent/c<",
"+TV;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/work/impl/utils/futures/a;Lcom/google/common/util/concurrent/c;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/work/impl/utils/futures/a<",
"TV;>;",
"Lcom/google/common/util/concurrent/c<",
"+TV;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/work/impl/utils/futures/a$f;->a:Landroidx/work/impl/utils/futures/a;
.line 3
iput-object p2, p0, Landroidx/work/impl/utils/futures/a$f;->b:Lcom/google/common/util/concurrent/c;
return-void
.end method
# virtual methods
.method public final run()V
.registers 8
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v1
if-ne v0, v1, :cond_c
const/4 v0, 0x1
goto :goto_d
:cond_c
const/4 v0, 0x0
:goto_d
const-string v1, "runnable"
const-string v2, "androidx/work/impl/utils/futures/AbstractFuture$SetFuture"
const-string v3, "run"
if-eqz v0, :cond_18
invoke-static {v3, v2, v1}, Lcom/shopee/monitor/trace/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1
:cond_18
iget-object v4, p0, Landroidx/work/impl/utils/futures/a$f;->a:Landroidx/work/impl/utils/futures/a;
iget-object v4, v4, Landroidx/work/impl/utils/futures/a;->a:Ljava/lang/Object;
if-eq v4, p0, :cond_24
if-eqz v0, :cond_23
.line 2
invoke-static {v3, v2, v1}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_23
return-void
.line 3
:cond_24
iget-object v4, p0, Landroidx/work/impl/utils/futures/a$f;->b:Lcom/google/common/util/concurrent/c;
invoke-static {v4}, Landroidx/work/impl/utils/futures/a;->f(Lcom/google/common/util/concurrent/c;)Ljava/lang/Object;
move-result-object v4
.line 4
sget-object v5, Landroidx/work/impl/utils/futures/a;->f:Landroidx/work/impl/utils/futures/a$a;
iget-object v6, p0, Landroidx/work/impl/utils/futures/a$f;->a:Landroidx/work/impl/utils/futures/a;
invoke-virtual {v5, v6, p0, v4}, Landroidx/work/impl/utils/futures/a$a;->b(Landroidx/work/impl/utils/futures/a;Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_39
.line 5
iget-object v4, p0, Landroidx/work/impl/utils/futures/a$f;->a:Landroidx/work/impl/utils/futures/a;
invoke-static {v4}, Landroidx/work/impl/utils/futures/a;->c(Landroidx/work/impl/utils/futures/a;)V
:cond_39
if-eqz v0, :cond_3e
.line 6
invoke-static {v3, v2, v1}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_3e
return-void
.end method