d.smali
.class public final Lcom/bumptech/glide/d;
.super Ljava/lang/Object;
.source "GlideBuilder.java"
# instance fields
.field private final a:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Class<",
"*>;",
"Lcom/bumptech/glide/k<",
"**>;>;"
}
.end annotation
.end field
.field private b:Lcom/bumptech/glide/load/engine/r;
.field private c:Lcom/bumptech/glide/load/engine/a/e;
.field private d:Lcom/bumptech/glide/load/engine/a/b;
.field private e:Lcom/bumptech/glide/load/engine/b/i;
.field private f:Lcom/bumptech/glide/load/engine/c/a;
.field private g:Lcom/bumptech/glide/load/engine/c/a;
.field private h:Lcom/bumptech/glide/load/engine/b/a$a;
.field private i:Lcom/bumptech/glide/load/engine/b/j;
.field private j:Lcom/bumptech/glide/manager/d;
.field private k:I
.field private l:Lcom/bumptech/glide/b$a;
.field private m:Lcom/bumptech/glide/manager/m$a;
.field private n:Lcom/bumptech/glide/load/engine/c/a;
.field private o:Z
.field private p:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/bumptech/glide/request/e<",
"Ljava/lang/Object;",
">;>;"
}
.end annotation
.end field
.field private q:Z
.field private r:Z
# direct methods
.method public constructor <init>()V
.registers 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lb/a/b;
invoke-direct {v0}, Lb/a/b;-><init>()V
iput-object v0, p0, Lcom/bumptech/glide/d;->a:Ljava/util/Map;
const/4 v0, 0x4
.line 3
iput v0, p0, Lcom/bumptech/glide/d;->k:I
.line 4
new-instance v0, Lcom/bumptech/glide/c;
invoke-direct {v0, p0}, Lcom/bumptech/glide/c;-><init>(Lcom/bumptech/glide/d;)V
iput-object v0, p0, Lcom/bumptech/glide/d;->l:Lcom/bumptech/glide/b$a;
return-void
.end method
# virtual methods
.method a(Landroid/content/Context;)Lcom/bumptech/glide/b;
.registers 18
move-object/from16 v0, p0
move-object/from16 v2, p1
.line 2
iget-object v1, v0, Lcom/bumptech/glide/d;->f:Lcom/bumptech/glide/load/engine/c/a;
if-nez v1, :cond_e
.line 3
invoke-static {}, Lcom/bumptech/glide/load/engine/c/a;->g()Lcom/bumptech/glide/load/engine/c/a;
move-result-object v1
iput-object v1, v0, Lcom/bumptech/glide/d;->f:Lcom/bumptech/glide/load/engine/c/a;
.line 4
:cond_e
iget-object v1, v0, Lcom/bumptech/glide/d;->g:Lcom/bumptech/glide/load/engine/c/a;
if-nez v1, :cond_18
.line 5
invoke-static {}, Lcom/bumptech/glide/load/engine/c/a;->e()Lcom/bumptech/glide/load/engine/c/a;
move-result-object v1
iput-object v1, v0, Lcom/bumptech/glide/d;->g:Lcom/bumptech/glide/load/engine/c/a;
.line 6
:cond_18
iget-object v1, v0, Lcom/bumptech/glide/d;->n:Lcom/bumptech/glide/load/engine/c/a;
if-nez v1, :cond_22
.line 7
invoke-static {}, Lcom/bumptech/glide/load/engine/c/a;->c()Lcom/bumptech/glide/load/engine/c/a;
move-result-object v1
iput-object v1, v0, Lcom/bumptech/glide/d;->n:Lcom/bumptech/glide/load/engine/c/a;
.line 8
:cond_22
iget-object v1, v0, Lcom/bumptech/glide/d;->i:Lcom/bumptech/glide/load/engine/b/j;
if-nez v1, :cond_31
.line 9
new-instance v1, Lcom/bumptech/glide/load/engine/b/j$a;
invoke-direct {v1, v2}, Lcom/bumptech/glide/load/engine/b/j$a;-><init>(Landroid/content/Context;)V
invoke-virtual {v1}, Lcom/bumptech/glide/load/engine/b/j$a;->a()Lcom/bumptech/glide/load/engine/b/j;
move-result-object v1
iput-object v1, v0, Lcom/bumptech/glide/d;->i:Lcom/bumptech/glide/load/engine/b/j;
.line 10
:cond_31
iget-object v1, v0, Lcom/bumptech/glide/d;->j:Lcom/bumptech/glide/manager/d;
if-nez v1, :cond_3c
.line 11
new-instance v1, Lcom/bumptech/glide/manager/g;
invoke-direct {v1}, Lcom/bumptech/glide/manager/g;-><init>()V
iput-object v1, v0, Lcom/bumptech/glide/d;->j:Lcom/bumptech/glide/manager/d;
.line 12
:cond_3c
iget-object v1, v0, Lcom/bumptech/glide/d;->c:Lcom/bumptech/glide/load/engine/a/e;
if-nez v1, :cond_58
.line 13
iget-object v1, v0, Lcom/bumptech/glide/d;->i:Lcom/bumptech/glide/load/engine/b/j;
invoke-virtual {v1}, Lcom/bumptech/glide/load/engine/b/j;->b()I
move-result v1
if-lez v1, :cond_51
.line 14
new-instance v3, Lcom/bumptech/glide/load/engine/a/k;
int-to-long v4, v1
invoke-direct {v3, v4, v5}, Lcom/bumptech/glide/load/engine/a/k;-><init>(J)V
iput-object v3, v0, Lcom/bumptech/glide/d;->c:Lcom/bumptech/glide/load/engine/a/e;
goto :goto_58
.line 15
:cond_51
new-instance v1, Lcom/bumptech/glide/load/engine/a/f;
invoke-direct {v1}, Lcom/bumptech/glide/load/engine/a/f;-><init>()V
iput-object v1, v0, Lcom/bumptech/glide/d;->c:Lcom/bumptech/glide/load/engine/a/e;
.line 16
:cond_58
:goto_58
iget-object v1, v0, Lcom/bumptech/glide/d;->d:Lcom/bumptech/glide/load/engine/a/b;
if-nez v1, :cond_69
.line 17
new-instance v1, Lcom/bumptech/glide/load/engine/a/j;
iget-object v3, v0, Lcom/bumptech/glide/d;->i:Lcom/bumptech/glide/load/engine/b/j;
invoke-virtual {v3}, Lcom/bumptech/glide/load/engine/b/j;->a()I
move-result v3
invoke-direct {v1, v3}, Lcom/bumptech/glide/load/engine/a/j;-><init>(I)V
iput-object v1, v0, Lcom/bumptech/glide/d;->d:Lcom/bumptech/glide/load/engine/a/b;
.line 18
:cond_69
iget-object v1, v0, Lcom/bumptech/glide/d;->e:Lcom/bumptech/glide/load/engine/b/i;
if-nez v1, :cond_7b
.line 19
new-instance v1, Lcom/bumptech/glide/load/engine/b/h;
iget-object v3, v0, Lcom/bumptech/glide/d;->i:Lcom/bumptech/glide/load/engine/b/j;
invoke-virtual {v3}, Lcom/bumptech/glide/load/engine/b/j;->c()I
move-result v3
int-to-long v3, v3
invoke-direct {v1, v3, v4}, Lcom/bumptech/glide/load/engine/b/h;-><init>(J)V
iput-object v1, v0, Lcom/bumptech/glide/d;->e:Lcom/bumptech/glide/load/engine/b/i;
.line 20
:cond_7b
iget-object v1, v0, Lcom/bumptech/glide/d;->h:Lcom/bumptech/glide/load/engine/b/a$a;
if-nez v1, :cond_86
.line 21
new-instance v1, Lcom/bumptech/glide/load/engine/b/g;
invoke-direct {v1, v2}, Lcom/bumptech/glide/load/engine/b/g;-><init>(Landroid/content/Context;)V
iput-object v1, v0, Lcom/bumptech/glide/d;->h:Lcom/bumptech/glide/load/engine/b/a$a;
.line 22
:cond_86
iget-object v1, v0, Lcom/bumptech/glide/d;->b:Lcom/bumptech/glide/load/engine/r;
if-nez v1, :cond_a2
.line 23
new-instance v1, Lcom/bumptech/glide/load/engine/r;
iget-object v4, v0, Lcom/bumptech/glide/d;->e:Lcom/bumptech/glide/load/engine/b/i;
iget-object v5, v0, Lcom/bumptech/glide/d;->h:Lcom/bumptech/glide/load/engine/b/a$a;
iget-object v6, v0, Lcom/bumptech/glide/d;->g:Lcom/bumptech/glide/load/engine/c/a;
iget-object v7, v0, Lcom/bumptech/glide/d;->f:Lcom/bumptech/glide/load/engine/c/a;
.line 24
invoke-static {}, Lcom/bumptech/glide/load/engine/c/a;->h()Lcom/bumptech/glide/load/engine/c/a;
move-result-object v8
iget-object v9, v0, Lcom/bumptech/glide/d;->n:Lcom/bumptech/glide/load/engine/c/a;
iget-boolean v10, v0, Lcom/bumptech/glide/d;->o:Z
move-object v3, v1
invoke-direct/range {v3 .. v10}, Lcom/bumptech/glide/load/engine/r;-><init>(Lcom/bumptech/glide/load/engine/b/i;Lcom/bumptech/glide/load/engine/b/a$a;Lcom/bumptech/glide/load/engine/c/a;Lcom/bumptech/glide/load/engine/c/a;Lcom/bumptech/glide/load/engine/c/a;Lcom/bumptech/glide/load/engine/c/a;Z)V
iput-object v1, v0, Lcom/bumptech/glide/d;->b:Lcom/bumptech/glide/load/engine/r;
.line 25
:cond_a2
iget-object v1, v0, Lcom/bumptech/glide/d;->p:Ljava/util/List;
if-nez v1, :cond_ad
.line 26
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v1
iput-object v1, v0, Lcom/bumptech/glide/d;->p:Ljava/util/List;
goto :goto_b3
.line 27
:cond_ad
invoke-static {v1}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v1
iput-object v1, v0, Lcom/bumptech/glide/d;->p:Ljava/util/List;
.line 28
:goto_b3
new-instance v7, Lcom/bumptech/glide/manager/m;
iget-object v1, v0, Lcom/bumptech/glide/d;->m:Lcom/bumptech/glide/manager/m$a;
invoke-direct {v7, v1}, Lcom/bumptech/glide/manager/m;-><init>(Lcom/bumptech/glide/manager/m$a;)V
.line 29
new-instance v15, Lcom/bumptech/glide/b;
iget-object v3, v0, Lcom/bumptech/glide/d;->b:Lcom/bumptech/glide/load/engine/r;
iget-object v4, v0, Lcom/bumptech/glide/d;->e:Lcom/bumptech/glide/load/engine/b/i;
iget-object v5, v0, Lcom/bumptech/glide/d;->c:Lcom/bumptech/glide/load/engine/a/e;
iget-object v6, v0, Lcom/bumptech/glide/d;->d:Lcom/bumptech/glide/load/engine/a/b;
iget-object v8, v0, Lcom/bumptech/glide/d;->j:Lcom/bumptech/glide/manager/d;
iget v9, v0, Lcom/bumptech/glide/d;->k:I
iget-object v10, v0, Lcom/bumptech/glide/d;->l:Lcom/bumptech/glide/b$a;
iget-object v11, v0, Lcom/bumptech/glide/d;->a:Ljava/util/Map;
iget-object v12, v0, Lcom/bumptech/glide/d;->p:Ljava/util/List;
iget-boolean v13, v0, Lcom/bumptech/glide/d;->q:Z
iget-boolean v14, v0, Lcom/bumptech/glide/d;->r:Z
move-object v1, v15
move-object/from16 v2, p1
invoke-direct/range {v1 .. v14}, Lcom/bumptech/glide/b;-><init>(Landroid/content/Context;Lcom/bumptech/glide/load/engine/r;Lcom/bumptech/glide/load/engine/b/i;Lcom/bumptech/glide/load/engine/a/e;Lcom/bumptech/glide/load/engine/a/b;Lcom/bumptech/glide/manager/m;Lcom/bumptech/glide/manager/d;ILcom/bumptech/glide/b$a;Ljava/util/Map;Ljava/util/List;ZZ)V
return-object v15
.end method
.method a(Lcom/bumptech/glide/manager/m$a;)V
.registers 2
.line 1
iput-object p1, p0, Lcom/bumptech/glide/d;->m:Lcom/bumptech/glide/manager/m$a;
return-void
.end method