u.smali
.class public Landroidx/lifecycle/u;
.super Landroidx/lifecycle/LiveData;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Landroidx/lifecycle/LiveData<",
"TT;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
.line 2
invoke-direct {p0}, Landroidx/lifecycle/LiveData;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Landroidx/lifecycle/LiveData;-><init>(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public k(Ljava/lang/Object;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
const-string v0, "setValue"
.line 1
invoke-static {v0}, Landroidx/lifecycle/LiveData;->a(Ljava/lang/String;)V
.line 2
iget v0, p0, Landroidx/lifecycle/LiveData;->g:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Landroidx/lifecycle/LiveData;->g:I
.line 3
iput-object p1, p0, Landroidx/lifecycle/LiveData;->e:Ljava/lang/Object;
const/4 p1, 0x0
.line 4
invoke-virtual {p0, p1}, Landroidx/lifecycle/LiveData;->c(Landroidx/lifecycle/LiveData$c;)V
return-void
.end method
.method public final l(Ljava/lang/Object;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/lifecycle/LiveData;->a:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_3
iget-object v1, p0, Landroidx/lifecycle/LiveData;->f:Ljava/lang/Object;
sget-object v2, Landroidx/lifecycle/LiveData;->k:Ljava/lang/Object;
if-ne v1, v2, :cond_b
const/4 v1, 0x1
goto :goto_c
:cond_b
const/4 v1, 0x0
.line 3
:goto_c
iput-object p1, p0, Landroidx/lifecycle/LiveData;->f:Ljava/lang/Object;
.line 4
monitor-exit v0
:try_end_f
.catchall {:try_start_3 .. :try_end_f} :catchall_1c
if-nez v1, :cond_12
goto :goto_1b
.line 5
:cond_12
invoke-static {}, Landroidx/arch/core/executor/a;->p()Landroidx/arch/core/executor/a;
move-result-object p1
iget-object v0, p0, Landroidx/lifecycle/LiveData;->j:Landroidx/lifecycle/LiveData$a;
invoke-virtual {p1, v0}, Landroidx/arch/core/executor/a;->r(Ljava/lang/Runnable;)V
:goto_1b
return-void
:catchall_1c
move-exception p1
.line 6
:try_start_1d
monitor-exit v0
:try_end_1e
.catchall {:try_start_1d .. :try_end_1e} :catchall_1c
throw p1
.end method