b.smali
.class public final Lcom/bumptech/glide/a/b;
.super Ljava/lang/Object;
.source "DiskLruCache.java"
# instance fields
.field public final synthetic CT:Lcom/bumptech/glide/a/a;
.field final CU:Lcom/bumptech/glide/a/c;
.field final CV:[Z
.field public CW:Z
# direct methods
.method private constructor <init>(Lcom/bumptech/glide/a/a;Lcom/bumptech/glide/a/c;)V
.registers 4
.prologue
.line 710
iput-object p1, p0, Lcom/bumptech/glide/a/b;->CT:Lcom/bumptech/glide/a/a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 711
iput-object p2, p0, Lcom/bumptech/glide/a/b;->CU:Lcom/bumptech/glide/a/c;
.line 1803
iget-boolean v0, p2, Lcom/bumptech/glide/a/c;->Da:Z
.line 712
if-eqz v0, :cond_f
const/4 v0, 0x0
:goto_c
iput-object v0, p0, Lcom/bumptech/glide/a/b;->CV:[Z
.line 713
return-void
.line 712
:cond_f
const/4 v0, 0x1
new-array v0, v0, [Z
goto :goto_c
.end method
.method synthetic constructor <init>(Lcom/bumptech/glide/a/a;Lcom/bumptech/glide/a/c;B)V
.registers 4
.prologue
.line 705
invoke-direct {p0, p1, p2}, Lcom/bumptech/glide/a/b;-><init>(Lcom/bumptech/glide/a/a;Lcom/bumptech/glide/a/c;)V
return-void
.end method
# virtual methods
.method public final abort()V
.registers 3
.prologue
.line 790
iget-object v0, p0, Lcom/bumptech/glide/a/b;->CT:Lcom/bumptech/glide/a/a;
const/4 v1, 0x0
invoke-static {v0, p0, v1}, Lcom/bumptech/glide/a/a;->a(Lcom/bumptech/glide/a/a;Lcom/bumptech/glide/a/b;Z)V
.line 791
return-void
.end method
.method public final dp()Ljava/io/File;
.registers 5
.prologue
.line 745
iget-object v1, p0, Lcom/bumptech/glide/a/b;->CT:Lcom/bumptech/glide/a/a;
monitor-enter v1
.line 746
:try_start_3
iget-object v0, p0, Lcom/bumptech/glide/a/b;->CU:Lcom/bumptech/glide/a/c;
.line 2803
iget-object v0, v0, Lcom/bumptech/glide/a/c;->Db:Lcom/bumptech/glide/a/b;
.line 746
if-eq v0, p0, :cond_12
.line 747
new-instance v0, Ljava/lang/IllegalStateException;
invoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
throw v0
.line 757
:catchall_f
move-exception v0
monitor-exit v1
:try_end_11
.catchall {:try_start_3 .. :try_end_11} :catchall_f
throw v0
.line 749
:cond_12
:try_start_12
iget-object v0, p0, Lcom/bumptech/glide/a/b;->CU:Lcom/bumptech/glide/a/c;
.line 3803
iget-boolean v0, v0, Lcom/bumptech/glide/a/c;->Da:Z
.line 749
if-nez v0, :cond_1e
.line 750
iget-object v0, p0, Lcom/bumptech/glide/a/b;->CV:[Z
const/4 v2, 0x0
const/4 v3, 0x1
aput-boolean v3, v0, v2
.line 752
:cond_1e
iget-object v0, p0, Lcom/bumptech/glide/a/b;->CU:Lcom/bumptech/glide/a/c;
.line 3872
iget-object v0, v0, Lcom/bumptech/glide/a/c;->CZ:[Ljava/io/File;
const/4 v2, 0x0
aget-object v0, v0, v2
.line 753
iget-object v2, p0, Lcom/bumptech/glide/a/b;->CT:Lcom/bumptech/glide/a/a;
invoke-static {v2}, Lcom/bumptech/glide/a/a;->f(Lcom/bumptech/glide/a/a;)Ljava/io/File;
move-result-object v2
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_3a
.line 754
iget-object v2, p0, Lcom/bumptech/glide/a/b;->CT:Lcom/bumptech/glide/a/a;
invoke-static {v2}, Lcom/bumptech/glide/a/a;->f(Lcom/bumptech/glide/a/a;)Ljava/io/File;
move-result-object v2
invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z
.line 756
:cond_3a
monitor-exit v1
:try_end_3b
.catchall {:try_start_12 .. :try_end_3b} :catchall_f
return-object v0
.end method
.method public final dq()V
.registers 2
.prologue
.line 794
iget-boolean v0, p0, Lcom/bumptech/glide/a/b;->CW:Z
if-nez v0, :cond_7
.line 796
:try_start_4
invoke-virtual {p0}, Lcom/bumptech/glide/a/b;->abort()V
:try_end_7
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_7} :catch_8
.line 800
:cond_7
:goto_7
return-void
:catch_8
move-exception v0
goto :goto_7
.end method