azf.smali
.class public Ldxoptimizer/azf;
.super Ljava/lang/Object;
.source "AppsInfoCacheDatabaseImpl.java"
# interfaces
.implements Ldxoptimizer/aer;
# static fields
.field private static volatile c:Ldxoptimizer/azf;
# instance fields
.field private a:Landroid/content/Context;
.field private b:Ldxoptimizer/azk;
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 18
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/azf;->a:Landroid/content/Context;
.line 19
return-void
.end method
.method public static a(Landroid/content/Context;)Ldxoptimizer/azf;
.registers 3
.prologue
.line 22
sget-object v0, Ldxoptimizer/azf;->c:Ldxoptimizer/azf;
if-nez v0, :cond_13
.line 23
const-class v1, Ldxoptimizer/azf;
monitor-enter v1
.line 24
:try_start_7
sget-object v0, Ldxoptimizer/azf;->c:Ldxoptimizer/azf;
if-nez v0, :cond_12
.line 25
new-instance v0, Ldxoptimizer/azf;
invoke-direct {v0, p0}, Ldxoptimizer/azf;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/azf;->c:Ldxoptimizer/azf;
.line 27
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 29
:cond_13
sget-object v0, Ldxoptimizer/azf;->c:Ldxoptimizer/azf;
return-object v0
.line 27
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method private a()V
.registers 3
.prologue
.line 34
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
if-nez v0, :cond_d
.line 35
new-instance v0, Ldxoptimizer/azk;
iget-object v1, p0, Ldxoptimizer/azf;->a:Landroid/content/Context;
invoke-direct {v0, v1}, Ldxoptimizer/azk;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
.line 37
:cond_d
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;J)Ljava/lang/String;
.registers 8
.prologue
.line 41
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 42
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1}, Ldxoptimizer/azk;->a(Ljava/lang/String;)Ldxoptimizer/azj;
move-result-object v0
.line 43
if-eqz v0, :cond_14
iget-wide v2, v0, Ldxoptimizer/azj;->f:J
cmp-long v1, v2, p2
if-nez v1, :cond_14
.line 44
iget-object v0, v0, Ldxoptimizer/azj;->d:Ljava/lang/String;
.line 46
:goto_13
return-object v0
:cond_14
const/4 v0, 0x0
goto :goto_13
.end method
.method public a(Ljava/lang/String;)V
.registers 3
.prologue
.line 57
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 58
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1}, Ldxoptimizer/azk;->b(Ljava/lang/String;)V
.line 59
return-void
.end method
.method public a(Ljava/lang/String;JJ)V
.registers 12
.prologue
.line 89
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 90
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
move-object v1, p1
move-wide v2, p2
move-wide v4, p4
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/azk;->a(Ljava/lang/String;JJ)V
.line 91
return-void
.end method
.method public a(Ljava/lang/String;JLjava/lang/String;)V
.registers 7
.prologue
.line 51
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 52
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1, p2, p3, p4}, Ldxoptimizer/azk;->b(Ljava/lang/String;JLjava/lang/String;)V
.line 53
return-void
.end method
.method public b(Ljava/lang/String;J)Ljava/lang/String;
.registers 8
.prologue
.line 63
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 64
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1}, Ldxoptimizer/azk;->a(Ljava/lang/String;)Ldxoptimizer/azj;
move-result-object v0
.line 65
if-eqz v0, :cond_14
iget-wide v2, v0, Ldxoptimizer/azj;->f:J
cmp-long v1, v2, p2
if-nez v1, :cond_14
.line 66
iget-object v0, v0, Ldxoptimizer/azj;->c:Ljava/lang/String;
.line 68
:goto_13
return-object v0
:cond_14
const/4 v0, 0x0
goto :goto_13
.end method
.method public b(Ljava/lang/String;)V
.registers 3
.prologue
.line 117
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 118
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1}, Ldxoptimizer/azk;->b(Ljava/lang/String;)V
.line 119
return-void
.end method
.method public b(Ljava/lang/String;JLjava/lang/String;)V
.registers 7
.prologue
.line 73
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 74
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1, p2, p3, p4}, Ldxoptimizer/azk;->a(Ljava/lang/String;JLjava/lang/String;)V
.line 75
return-void
.end method
.method public c(Ljava/lang/String;J)J
.registers 8
.prologue
.line 79
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 80
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1}, Ldxoptimizer/azk;->a(Ljava/lang/String;)Ldxoptimizer/azj;
move-result-object v0
.line 81
if-eqz v0, :cond_14
iget-wide v2, v0, Ldxoptimizer/azj;->f:J
cmp-long v1, v2, p2
if-nez v1, :cond_14
.line 82
iget-wide v0, v0, Ldxoptimizer/azj;->b:J
.line 84
:goto_13
return-wide v0
:cond_14
const-wide/16 v0, 0x0
goto :goto_13
.end method
.method public c(Ljava/lang/String;)V
.registers 3
.prologue
.line 95
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 96
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1}, Ldxoptimizer/azk;->c(Ljava/lang/String;)Z
.line 97
return-void
.end method
.method public c(Ljava/lang/String;JLjava/lang/String;)V
.registers 7
.prologue
.line 111
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 112
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1, p2, p3, p4}, Ldxoptimizer/azk;->c(Ljava/lang/String;JLjava/lang/String;)V
.line 113
return-void
.end method
.method public d(Ljava/lang/String;J)Ljava/lang/String;
.registers 8
.prologue
.line 101
invoke-direct {p0}, Ldxoptimizer/azf;->a()V
.line 102
iget-object v0, p0, Ldxoptimizer/azf;->b:Ldxoptimizer/azk;
invoke-virtual {v0, p1}, Ldxoptimizer/azk;->a(Ljava/lang/String;)Ldxoptimizer/azj;
move-result-object v0
.line 103
if-eqz v0, :cond_14
iget-wide v2, v0, Ldxoptimizer/azj;->f:J
cmp-long v1, v2, p2
if-nez v1, :cond_14
.line 104
iget-object v0, v0, Ldxoptimizer/azj;->e:Ljava/lang/String;
.line 106
:goto_13
return-object v0
:cond_14
const/4 v0, 0x0
goto :goto_13
.end method