e.smali
.class public Lcom/bumptech/glide/e;
.super Ljava/lang/Object;
.source "GenericRequestBuilder.java"
# interfaces
.implements Ljava/lang/Cloneable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<ModelType:",
"Ljava/lang/Object;",
"DataType:",
"Ljava/lang/Object;",
"ResourceType:",
"Ljava/lang/Object;",
"TranscodeType:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/lang/Cloneable;"
}
.end annotation
# instance fields
.field private BK:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class",
"<TModelType;>;"
}
.end annotation
.end field
.field protected final BL:Lcom/bumptech/glide/g;
.field private BM:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class",
"<TTranscodeType;>;"
}
.end annotation
.end field
.field private BN:Lcom/bumptech/glide/manager/n;
.field private BO:Lcom/bumptech/glide/manager/h;
.field private BP:Lcom/bumptech/glide/e/a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bumptech/glide/e/a",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.end field
.field private BQ:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TModelType;"
}
.end annotation
.end field
.field private BR:Lcom/bumptech/glide/load/b;
.field private BS:Z
.field private BT:I
.field private BU:Ljava/lang/Float;
.field private BV:Z
.field BW:Lcom/bumptech/glide/request/a/f;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bumptech/glide/request/a/f",
"<TTranscodeType;>;"
}
.end annotation
.end field
.field private BX:I
.field private BY:I
.field private BZ:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
.field private Ca:Lcom/bumptech/glide/load/f;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bumptech/glide/load/f",
"<TResourceType;>;"
}
.end annotation
.end field
.field private Cb:Z
.field private priority:Lcom/bumptech/glide/Priority;
.field private zn:Landroid/content/Context;
# direct methods
.method constructor <init>(Landroid/content/Context;Ljava/lang/Class;Lcom/bumptech/glide/e/f;Ljava/lang/Class;Lcom/bumptech/glide/g;Lcom/bumptech/glide/manager/n;Lcom/bumptech/glide/manager/h;)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/Class",
"<TModelType;>;",
"Lcom/bumptech/glide/e/f",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;",
"Ljava/lang/Class",
"<TTranscodeType;>;",
"Lcom/bumptech/glide/g;",
"Lcom/bumptech/glide/manager/n;",
"Lcom/bumptech/glide/manager/h;",
")V"
}
.end annotation
.prologue
const/4 v0, 0x0
const/4 v2, -0x1
.line 96
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 59
invoke-static {}, Lcom/bumptech/glide/f/b;->eI()Lcom/bumptech/glide/f/b;
move-result-object v1
iput-object v1, p0, Lcom/bumptech/glide/e;->BR:Lcom/bumptech/glide/load/b;
.line 68
const/high16 v1, 0x3f800000 # 1.0f
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
iput-object v1, p0, Lcom/bumptech/glide/e;->BU:Ljava/lang/Float;
.line 71
iput-object v0, p0, Lcom/bumptech/glide/e;->priority:Lcom/bumptech/glide/Priority;
.line 72
const/4 v1, 0x1
iput-boolean v1, p0, Lcom/bumptech/glide/e;->BV:Z
.line 73
invoke-static {}, Lcom/bumptech/glide/request/a/g;->eC()Lcom/bumptech/glide/request/a/f;
move-result-object v1
iput-object v1, p0, Lcom/bumptech/glide/e;->BW:Lcom/bumptech/glide/request/a/f;
.line 74
iput v2, p0, Lcom/bumptech/glide/e;->BX:I
.line 75
iput v2, p0, Lcom/bumptech/glide/e;->BY:I
.line 76
sget-object v1, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->RESULT:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
iput-object v1, p0, Lcom/bumptech/glide/e;->BZ:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
.line 77
invoke-static {}, Lcom/bumptech/glide/load/resource/d;->ed()Lcom/bumptech/glide/load/resource/d;
move-result-object v1
iput-object v1, p0, Lcom/bumptech/glide/e;->Ca:Lcom/bumptech/glide/load/f;
.line 97
iput-object p1, p0, Lcom/bumptech/glide/e;->zn:Landroid/content/Context;
.line 98
iput-object p2, p0, Lcom/bumptech/glide/e;->BK:Ljava/lang/Class;
.line 99
iput-object p4, p0, Lcom/bumptech/glide/e;->BM:Ljava/lang/Class;
.line 100
iput-object p5, p0, Lcom/bumptech/glide/e;->BL:Lcom/bumptech/glide/g;
.line 101
iput-object p6, p0, Lcom/bumptech/glide/e;->BN:Lcom/bumptech/glide/manager/n;
.line 102
iput-object p7, p0, Lcom/bumptech/glide/e;->BO:Lcom/bumptech/glide/manager/h;
.line 103
if-eqz p3, :cond_3f
new-instance v0, Lcom/bumptech/glide/e/a;
invoke-direct {v0, p3}, Lcom/bumptech/glide/e/a;-><init>(Lcom/bumptech/glide/e/f;)V
:cond_3f
iput-object v0, p0, Lcom/bumptech/glide/e;->BP:Lcom/bumptech/glide/e/a;
.line 106
if-nez p1, :cond_4b
.line 107
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Context can\'t be null"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 109
:cond_4b
if-eqz p2, :cond_57
if-nez p3, :cond_57
.line 110
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "LoadProvider must not be null"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 112
:cond_57
return-void
.end method
.method constructor <init>(Lcom/bumptech/glide/e/f;Ljava/lang/Class;Lcom/bumptech/glide/e;)V
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bumptech/glide/e/f",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;",
"Ljava/lang/Class",
"<TTranscodeType;>;",
"Lcom/bumptech/glide/e",
"<TModelType;***>;)V"
}
.end annotation
.prologue
.line 85
iget-object v1, p3, Lcom/bumptech/glide/e;->zn:Landroid/content/Context;
iget-object v2, p3, Lcom/bumptech/glide/e;->BK:Ljava/lang/Class;
iget-object v5, p3, Lcom/bumptech/glide/e;->BL:Lcom/bumptech/glide/g;
iget-object v6, p3, Lcom/bumptech/glide/e;->BN:Lcom/bumptech/glide/manager/n;
iget-object v7, p3, Lcom/bumptech/glide/e;->BO:Lcom/bumptech/glide/manager/h;
move-object v0, p0
move-object v3, p1
move-object v4, p2
invoke-direct/range {v0 .. v7}, Lcom/bumptech/glide/e;-><init>(Landroid/content/Context;Ljava/lang/Class;Lcom/bumptech/glide/e/f;Ljava/lang/Class;Lcom/bumptech/glide/g;Lcom/bumptech/glide/manager/n;Lcom/bumptech/glide/manager/h;)V
.line 87
iget-object v0, p3, Lcom/bumptech/glide/e;->BQ:Ljava/lang/Object;
iput-object v0, p0, Lcom/bumptech/glide/e;->BQ:Ljava/lang/Object;
.line 88
iget-boolean v0, p3, Lcom/bumptech/glide/e;->BS:Z
iput-boolean v0, p0, Lcom/bumptech/glide/e;->BS:Z
.line 89
iget-object v0, p3, Lcom/bumptech/glide/e;->BR:Lcom/bumptech/glide/load/b;
iput-object v0, p0, Lcom/bumptech/glide/e;->BR:Lcom/bumptech/glide/load/b;
.line 90
iget-object v0, p3, Lcom/bumptech/glide/e;->BZ:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
iput-object v0, p0, Lcom/bumptech/glide/e;->BZ:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
.line 91
iget-boolean v0, p3, Lcom/bumptech/glide/e;->BV:Z
iput-boolean v0, p0, Lcom/bumptech/glide/e;->BV:Z
.line 92
return-void
.end method
# virtual methods
.method public G(Ljava/lang/Object;)Lcom/bumptech/glide/e;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TModelType;)",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
.line 606
iput-object p1, p0, Lcom/bumptech/glide/e;->BQ:Ljava/lang/Object;
.line 607
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/bumptech/glide/e;->BS:Z
.line 608
return-object p0
.end method
.method public a(Lcom/bumptech/glide/load/a;)Lcom/bumptech/glide/e;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bumptech/glide/load/a",
"<TDataType;>;)",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
.line 246
iget-object v0, p0, Lcom/bumptech/glide/e;->BP:Lcom/bumptech/glide/e/a;
if-eqz v0, :cond_8
.line 247
iget-object v0, p0, Lcom/bumptech/glide/e;->BP:Lcom/bumptech/glide/e/a;
.line 1082
iput-object p1, v0, Lcom/bumptech/glide/e/a;->FA:Lcom/bumptech/glide/load/a;
.line 250
:cond_8
return-object p0
.end method
.method public a(Lcom/bumptech/glide/load/b;)Lcom/bumptech/glide/e;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bumptech/glide/load/b;",
")",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
.line 587
if-nez p1, :cond_a
.line 588
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Signature must not be null"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 590
:cond_a
iput-object p1, p0, Lcom/bumptech/glide/e;->BR:Lcom/bumptech/glide/load/b;
.line 591
return-object p0
.end method
.method public a(Lcom/bumptech/glide/load/d;)Lcom/bumptech/glide/e;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bumptech/glide/load/d",
"<TDataType;TResourceType;>;)",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
.line 207
iget-object v0, p0, Lcom/bumptech/glide/e;->BP:Lcom/bumptech/glide/e/a;
if-eqz v0, :cond_8
.line 208
iget-object v0, p0, Lcom/bumptech/glide/e;->BP:Lcom/bumptech/glide/e/a;
.line 1053
iput-object p1, v0, Lcom/bumptech/glide/e/a;->IE:Lcom/bumptech/glide/load/d;
.line 211
:cond_8
return-object p0
.end method
.method public varargs a([Lcom/bumptech/glide/load/f;)Lcom/bumptech/glide/e;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Lcom/bumptech/glide/load/f",
"<TResourceType;>;)",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
const/4 v1, 0x1
.line 322
iput-boolean v1, p0, Lcom/bumptech/glide/e;->Cb:Z
.line 323
array-length v0, p1
if-ne v0, v1, :cond_c
.line 324
const/4 v0, 0x0
aget-object v0, p1, v0
iput-object v0, p0, Lcom/bumptech/glide/e;->Ca:Lcom/bumptech/glide/load/f;
.line 329
:goto_b
return-object p0
.line 326
:cond_c
new-instance v0, Lcom/bumptech/glide/load/c;
invoke-direct {v0, p1}, Lcom/bumptech/glide/load/c;-><init>([Lcom/bumptech/glide/load/f;)V
iput-object v0, p0, Lcom/bumptech/glide/e;->Ca:Lcom/bumptech/glide/load/f;
goto :goto_b
.end method
.method public final a(Lcom/bumptech/glide/request/b/k;)Lcom/bumptech/glide/request/b/k;
.registers 19
.annotation system Ldalvik/annotation/Signature;
value = {
"<Y::",
"Lcom/bumptech/glide/request/b/k",
"<TTranscodeType;>;>(TY;)TY;"
}
.end annotation
.prologue
.line 642
invoke-static {}, Lcom/bumptech/glide/g/h;->eL()V
.line 643
if-nez p1, :cond_d
.line 644
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "You must pass in a non null Target"
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 646
:cond_d
move-object/from16 v0, p0
iget-boolean v1, v0, Lcom/bumptech/glide/e;->BS:Z
if-nez v1, :cond_1b
.line 647
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "You must first set a model (try #load())"
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 650
:cond_1b
invoke-interface/range {p1 .. p1}, Lcom/bumptech/glide/request/b/k;->eF()Lcom/bumptech/glide/request/a;
move-result-object v1
.line 652
if-eqz v1, :cond_35
.line 653
invoke-interface {v1}, Lcom/bumptech/glide/request/a;->clear()V
.line 654
move-object/from16 v0, p0
iget-object v2, v0, Lcom/bumptech/glide/e;->BN:Lcom/bumptech/glide/manager/n;
.line 2052
iget-object v3, v2, Lcom/bumptech/glide/manager/n;->Ja:Ljava/util/Set;
invoke-interface {v3, v1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
.line 2053
iget-object v2, v2, Lcom/bumptech/glide/manager/n;->Jb:Ljava/util/List;
invoke-interface {v2, v1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
.line 655
invoke-interface {v1}, Lcom/bumptech/glide/request/a;->recycle()V
.line 2787
:cond_35
move-object/from16 v0, p0
iget-object v1, v0, Lcom/bumptech/glide/e;->priority:Lcom/bumptech/glide/Priority;
if-nez v1, :cond_41
.line 2788
sget-object v1, Lcom/bumptech/glide/Priority;->NORMAL:Lcom/bumptech/glide/Priority;
move-object/from16 v0, p0
iput-object v1, v0, Lcom/bumptech/glide/e;->priority:Lcom/bumptech/glide/Priority;
.line 2832
:cond_41
move-object/from16 v0, p0
iget-object v1, v0, Lcom/bumptech/glide/e;->BU:Ljava/lang/Float;
invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
move-result v7
move-object/from16 v0, p0
iget-object v5, v0, Lcom/bumptech/glide/e;->priority:Lcom/bumptech/glide/Priority;
.line 2838
move-object/from16 v0, p0
iget-object v1, v0, Lcom/bumptech/glide/e;->BP:Lcom/bumptech/glide/e/a;
move-object/from16 v0, p0
iget-object v2, v0, Lcom/bumptech/glide/e;->BQ:Ljava/lang/Object;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/bumptech/glide/e;->BR:Lcom/bumptech/glide/load/b;
move-object/from16 v0, p0
iget-object v4, v0, Lcom/bumptech/glide/e;->zn:Landroid/content/Context;
move-object/from16 v0, p0
iget v8, v0, Lcom/bumptech/glide/e;->BT:I
move-object/from16 v0, p0
iget-object v6, v0, Lcom/bumptech/glide/e;->BL:Lcom/bumptech/glide/g;
.line 3301
iget-object v9, v6, Lcom/bumptech/glide/g;->Cd:Lcom/bumptech/glide/load/engine/e;
.line 2838
move-object/from16 v0, p0
iget-object v10, v0, Lcom/bumptech/glide/e;->Ca:Lcom/bumptech/glide/load/f;
move-object/from16 v0, p0
iget-object v11, v0, Lcom/bumptech/glide/e;->BM:Ljava/lang/Class;
move-object/from16 v0, p0
iget-boolean v12, v0, Lcom/bumptech/glide/e;->BV:Z
move-object/from16 v0, p0
iget-object v13, v0, Lcom/bumptech/glide/e;->BW:Lcom/bumptech/glide/request/a/f;
move-object/from16 v0, p0
iget v14, v0, Lcom/bumptech/glide/e;->BY:I
move-object/from16 v0, p0
iget v15, v0, Lcom/bumptech/glide/e;->BX:I
move-object/from16 v0, p0
iget-object v0, v0, Lcom/bumptech/glide/e;->BZ:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
move-object/from16 v16, v0
move-object/from16 v6, p1
invoke-static/range {v1 .. v16}, Lcom/bumptech/glide/request/GenericRequest;->a(Lcom/bumptech/glide/e/f;Ljava/lang/Object;Lcom/bumptech/glide/load/b;Landroid/content/Context;Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/request/b/k;FILcom/bumptech/glide/load/engine/e;Lcom/bumptech/glide/load/f;Ljava/lang/Class;ZLcom/bumptech/glide/request/a/f;IILcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/GenericRequest;
move-result-object v1
.line 659
move-object/from16 v0, p1
invoke-interface {v0, v1}, Lcom/bumptech/glide/request/b/k;->a(Lcom/bumptech/glide/request/a;)V
.line 660
move-object/from16 v0, p0
iget-object v2, v0, Lcom/bumptech/glide/e;->BO:Lcom/bumptech/glide/manager/h;
move-object/from16 v0, p1
invoke-interface {v2, v0}, Lcom/bumptech/glide/manager/h;->a(Lcom/bumptech/glide/manager/i;)V
.line 661
move-object/from16 v0, p0
iget-object v2, v0, Lcom/bumptech/glide/e;->BN:Lcom/bumptech/glide/manager/n;
.line 4035
iget-object v3, v2, Lcom/bumptech/glide/manager/n;->Ja:Ljava/util/Set;
invoke-interface {v3, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 4036
iget-boolean v3, v2, Lcom/bumptech/glide/manager/n;->Jc:Z
if-nez v3, :cond_aa
.line 4037
invoke-interface {v1}, Lcom/bumptech/glide/request/a;->begin()V
.line 663
:goto_a9
return-object p1
.line 4039
:cond_aa
iget-object v2, v2, Lcom/bumptech/glide/manager/n;->Jb:Ljava/util/List;
invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_a9
.end method
.method public af(I)Lcom/bumptech/glide/e;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
.line 434
iput p1, p0, Lcom/bumptech/glide/e;->BT:I
.line 436
return-object p0
.end method
.method public b(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/e;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bumptech/glide/load/engine/DiskCacheStrategy;",
")",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
.line 271
iput-object p1, p0, Lcom/bumptech/glide/e;->BZ:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
.line 273
return-object p0
.end method
.method public synthetic clone()Ljava/lang/Object;
.registers 2
.prologue
.line 49
invoke-virtual {p0}, Lcom/bumptech/glide/e;->de()Lcom/bumptech/glide/e;
move-result-object v0
return-object v0
.end method
.method public d(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/b/k;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/ImageView;",
")",
"Lcom/bumptech/glide/request/b/k",
"<TTranscodeType;>;"
}
.end annotation
.prologue
.line 676
invoke-static {}, Lcom/bumptech/glide/g/h;->eL()V
.line 677
if-nez p1, :cond_d
.line 678
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "You must pass in a non null View"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 681
:cond_d
iget-boolean v0, p0, Lcom/bumptech/glide/e;->Cb:Z
if-nez v0, :cond_26
invoke-virtual {p1}, Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType;
move-result-object v0
if-eqz v0, :cond_26
.line 682
sget-object v0, Lcom/bumptech/glide/e$1;->ht:[I
invoke-virtual {p1}, Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType;
move-result-object v1
invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_7a
.line 697
:cond_26
:goto_26
iget-object v0, p0, Lcom/bumptech/glide/e;->BM:Ljava/lang/Class;
.line 5017
const-class v1, Lcom/bumptech/glide/load/resource/a/b;
invoke-virtual {v1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v1
if-eqz v1, :cond_42
.line 5018
new-instance v0, Lcom/bumptech/glide/request/b/d;
invoke-direct {v0, p1}, Lcom/bumptech/glide/request/b/d;-><init>(Landroid/widget/ImageView;)V
.line 697
:goto_35
invoke-virtual {p0, v0}, Lcom/bumptech/glide/e;->a(Lcom/bumptech/glide/request/b/k;)Lcom/bumptech/glide/request/b/k;
move-result-object v0
return-object v0
.line 684
:pswitch_3a
invoke-virtual {p0}, Lcom/bumptech/glide/e;->dd()V
goto :goto_26
.line 689
:pswitch_3e
invoke-virtual {p0}, Lcom/bumptech/glide/e;->dc()V
goto :goto_26
.line 5019
:cond_42
const-class v1, Landroid/graphics/Bitmap;
invoke-virtual {v1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_50
.line 5020
new-instance v0, Lcom/bumptech/glide/request/b/b;
invoke-direct {v0, p1}, Lcom/bumptech/glide/request/b/b;-><init>(Landroid/widget/ImageView;)V
goto :goto_35
.line 5021
:cond_50
const-class v1, Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v1
if-eqz v1, :cond_5e
.line 5022
new-instance v0, Lcom/bumptech/glide/request/b/c;
invoke-direct {v0, p1}, Lcom/bumptech/glide/request/b/c;-><init>(Landroid/widget/ImageView;)V
goto :goto_35
.line 5024
:cond_5e
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Unhandled class: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, ", try .as*(Class).transcode(ResourceTranscoder)"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 682
nop
:pswitch_data_7a
.packed-switch 0x1
:pswitch_3a
:pswitch_3e
:pswitch_3e
:pswitch_3e
.end packed-switch
.end method
.method dc()V
.registers 1
.prologue
.line 772
return-void
.end method
.method dd()V
.registers 1
.prologue
.line 768
return-void
.end method
.method public de()Lcom/bumptech/glide/e;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
.line 624
:try_start_0
invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/bumptech/glide/e;
.line 626
iget-object v1, p0, Lcom/bumptech/glide/e;->BP:Lcom/bumptech/glide/e/a;
if-eqz v1, :cond_13
iget-object v1, p0, Lcom/bumptech/glide/e;->BP:Lcom/bumptech/glide/e/a;
invoke-virtual {v1}, Lcom/bumptech/glide/e/a;->ex()Lcom/bumptech/glide/e/a;
move-result-object v1
:goto_10
iput-object v1, v0, Lcom/bumptech/glide/e;->BP:Lcom/bumptech/glide/e/a;
:try_end_12
.catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_12} :catch_15
.line 627
return-object v0
.line 626
:cond_13
const/4 v1, 0x0
goto :goto_10
.line 628
:catch_15
move-exception v0
.line 629
new-instance v1, Ljava/lang/RuntimeException;
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v1
.end method
.method public o(Z)Lcom/bumptech/glide/e;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
.line 548
if-nez p1, :cond_6
const/4 v0, 0x1
:goto_3
iput-boolean v0, p0, Lcom/bumptech/glide/e;->BV:Z
.line 550
return-object p0
.line 548
:cond_6
const/4 v0, 0x0
goto :goto_3
.end method
.method public s(II)Lcom/bumptech/glide/e;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(II)",
"Lcom/bumptech/glide/e",
"<TModelType;TDataType;TResourceType;TTranscodeType;>;"
}
.end annotation
.prologue
.line 563
invoke-static {p1, p2}, Lcom/bumptech/glide/g/h;->v(II)Z
move-result v0
if-nez v0, :cond_e
.line 564
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Width and height must be Target#SIZE_ORIGINAL or > 0"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 566
:cond_e
iput p1, p0, Lcom/bumptech/glide/e;->BY:I
.line 567
iput p2, p0, Lcom/bumptech/glide/e;->BX:I
.line 569
return-object p0
.end method