.class public abstract Lcom/bumptech/glide/request/BaseRequestOptions; .super Ljava/lang/Object; .source "BaseRequestOptions.java" # interfaces .implements Ljava/lang/Cloneable; # annotations .annotation system Ldalvik/annotation/Signature; value = { ";>", "Ljava/lang/Object;", "Ljava/lang/Cloneable;" } .end annotation # static fields .field private static final DISK_CACHE_STRATEGY:I = 0x4 .field private static final ERROR_ID:I = 0x20 .field private static final ERROR_PLACEHOLDER:I = 0x10 .field private static final FALLBACK:I = 0x2000 .field private static final FALLBACK_ID:I = 0x4000 .field private static final IS_CACHEABLE:I = 0x100 .field private static final ONLY_RETRIEVE_FROM_CACHE:I = 0x80000 .field private static final OVERRIDE:I = 0x200 .field private static final PLACEHOLDER:I = 0x40 .field private static final PLACEHOLDER_ID:I = 0x80 .field private static final PRIORITY:I = 0x8 .field private static final RESOURCE_CLASS:I = 0x1000 .field private static final SIGNATURE:I = 0x400 .field private static final SIZE_MULTIPLIER:I = 0x2 .field private static final THEME:I = 0x8000 .field private static final TRANSFORMATION:I = 0x800 .field private static final TRANSFORMATION_ALLOWED:I = 0x10000 .field private static final TRANSFORMATION_REQUIRED:I = 0x20000 .field private static final UNSET:I = -0x1 .field private static final USE_ANIMATION_POOL:I = 0x100000 .field private static final USE_UNLIMITED_SOURCE_GENERATORS_POOL:I = 0x40000 # instance fields .field private diskCacheStrategy:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; .field private errorId:I .field private errorPlaceholder:Landroid/graphics/drawable/Drawable; .field private fallbackDrawable:Landroid/graphics/drawable/Drawable; .field private fallbackId:I .field private fields:I .field private isAutoCloneEnabled:Z .field private isCacheable:Z .field private isLocked:Z .field private isScaleOnlyOrNoTransform:Z .field private isTransformationAllowed:Z .field private isTransformationRequired:Z .field private onlyRetrieveFromCache:Z .field private options:Lcom/bumptech/glide/load/Options; .field private overrideHeight:I .field private overrideWidth:I .field private placeholderDrawable:Landroid/graphics/drawable/Drawable; .field private placeholderId:I .field private priority:Lcom/bumptech/glide/Priority; .field private resourceClass:Ljava/lang/Class; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Class<", "*>;" } .end annotation .end field .field private signature:Lcom/bumptech/glide/load/Key; .field private sizeMultiplier:F .field private theme:Landroid/content/res/Resources$Theme; .field private transformations:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/Class<", "*>;", "Lcom/bumptech/glide/load/Transformation<", "*>;>;" } .end annotation .end field .field private useAnimationPool:Z .field private useUnlimitedSourceGeneratorsPool:Z # direct methods .method public constructor ()V .registers 3 .line 49 invoke-direct {p0}, Ljava/lang/Object;->()V const/high16 v0, 0x3f800000 # 1.0f .line 73 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->sizeMultiplier:F .line 74 sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->AUTOMATIC:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->diskCacheStrategy:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; .line 76 sget-object v0, Lcom/bumptech/glide/Priority;->NORMAL:Lcom/bumptech/glide/Priority; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->priority:Lcom/bumptech/glide/Priority; const/4 v0, 0x1 .line 84 iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isCacheable:Z const/4 v1, -0x1 .line 85 iput v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideHeight:I .line 86 iput v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideWidth:I .line 88 invoke-static {}, Lcom/bumptech/glide/signature/EmptySignature;->obtain()Lcom/bumptech/glide/signature/EmptySignature; move-result-object v1 iput-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->signature:Lcom/bumptech/glide/load/Key; .line 90 iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z .line 94 new-instance v1, Lcom/bumptech/glide/load/Options; invoke-direct {v1}, Lcom/bumptech/glide/load/Options;->()V iput-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; .line 96 new-instance v1, Lcom/bumptech/glide/util/CachedHashCodeArrayMap; invoke-direct {v1}, Lcom/bumptech/glide/util/CachedHashCodeArrayMap;->()V iput-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; .line 98 const-class v1, Ljava/lang/Object; iput-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->resourceClass:Ljava/lang/Class; .line 106 iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z return-void .end method .method private isSet(I)Z .registers 3 .line 1435 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I invoke-static {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result p1 return p1 .end method .method private static isSet(II)Z .registers 2 and-int/2addr p0, p1 if-eqz p0, :cond_5 const/4 p0, 0x1 goto :goto_6 :cond_5 const/4 p0, 0x0 :goto_6 return p0 .end method .method private optionalScaleOnlyTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;)TT;" } .end annotation const/4 v0, 0x0 .line 878 invoke-direct {p0, p1, p2, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->scaleOnlyTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method private scaleOnlyTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;)TT;" } .end annotation const/4 v0, 0x1 .line 872 invoke-direct {p0, p1, p2, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->scaleOnlyTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method private scaleOnlyTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;Z)TT;" } .end annotation if-eqz p3, :cond_7 .line 889 invoke-virtual {p0, p1, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 goto :goto_b :cond_7 invoke-virtual {p0, p1, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->optionalTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 :goto_b const/4 p2, 0x1 .line 890 iput-boolean p2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z return-object p1 .end method .method private self()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 1 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation return-object p0 .end method .method private selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 1314 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isLocked:Z if-nez v0, :cond_9 .line 1317 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->self()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .line 1315 :cond_9 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "You cannot modify locked T, consider clone()" invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .end method # virtual methods .method public apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 6 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/request/BaseRequestOptions<", "*>;)TT;" } .end annotation .line 1129 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 1130 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 1134 :cond_d iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/4 v1, 0x2 invoke-static {v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_1a .line 1135 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->sizeMultiplier:F iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->sizeMultiplier:F .line 1137 :cond_1a iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/high16 v1, 0x40000 invoke-static {v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_28 .line 1138 iget-boolean v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->useUnlimitedSourceGeneratorsPool:Z iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->useUnlimitedSourceGeneratorsPool:Z .line 1140 :cond_28 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/high16 v1, 0x100000 invoke-static {v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_36 .line 1141 iget-boolean v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->useAnimationPool:Z iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->useAnimationPool:Z .line 1143 :cond_36 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/4 v1, 0x4 invoke-static {v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_43 .line 1144 iget-object v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->diskCacheStrategy:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->diskCacheStrategy:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; .line 1146 :cond_43 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v1, 0x8 invoke-static {v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_51 .line 1147 iget-object v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->priority:Lcom/bumptech/glide/Priority; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->priority:Lcom/bumptech/glide/Priority; .line 1149 :cond_51 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v1, 0x10 invoke-static {v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 const/4 v1, 0x0 if-eqz v0, :cond_68 .line 1150 iget-object v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->errorPlaceholder:Landroid/graphics/drawable/Drawable; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorPlaceholder:Landroid/graphics/drawable/Drawable; .line 1151 iput v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorId:I .line 1152 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I and-int/lit8 v0, v0, -0x21 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 1154 :cond_68 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v2, 0x20 invoke-static {v0, v2}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 const/4 v2, 0x0 if-eqz v0, :cond_7f .line 1155 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->errorId:I iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorId:I .line 1156 iput-object v2, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorPlaceholder:Landroid/graphics/drawable/Drawable; .line 1157 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I and-int/lit8 v0, v0, -0x11 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 1159 :cond_7f iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v3, 0x40 invoke-static {v0, v3}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_95 .line 1160 iget-object v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderDrawable:Landroid/graphics/drawable/Drawable; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderDrawable:Landroid/graphics/drawable/Drawable; .line 1161 iput v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderId:I .line 1162 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I and-int/lit16 v0, v0, -0x81 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 1164 :cond_95 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v3, 0x80 invoke-static {v0, v3}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_ab .line 1165 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderId:I iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderId:I .line 1166 iput-object v2, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderDrawable:Landroid/graphics/drawable/Drawable; .line 1167 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I and-int/lit8 v0, v0, -0x41 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 1169 :cond_ab iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v3, 0x100 invoke-static {v0, v3}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_b9 .line 1170 iget-boolean v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->isCacheable:Z iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isCacheable:Z .line 1172 :cond_b9 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v3, 0x200 invoke-static {v0, v3}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_cb .line 1173 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideWidth:I iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideWidth:I .line 1174 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideHeight:I iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideHeight:I .line 1176 :cond_cb iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v3, 0x400 invoke-static {v0, v3}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_d9 .line 1177 iget-object v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->signature:Lcom/bumptech/glide/load/Key; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->signature:Lcom/bumptech/glide/load/Key; .line 1179 :cond_d9 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v3, 0x1000 invoke-static {v0, v3}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_e7 .line 1180 iget-object v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->resourceClass:Ljava/lang/Class; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->resourceClass:Ljava/lang/Class; .line 1182 :cond_e7 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v3, 0x2000 invoke-static {v0, v3}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_fd .line 1183 iget-object v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackDrawable:Landroid/graphics/drawable/Drawable; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackDrawable:Landroid/graphics/drawable/Drawable; .line 1184 iput v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackId:I .line 1185 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I and-int/lit16 v0, v0, -0x4001 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 1187 :cond_fd iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v3, 0x4000 invoke-static {v0, v3}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_113 .line 1188 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackId:I iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackId:I .line 1189 iput-object v2, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackDrawable:Landroid/graphics/drawable/Drawable; .line 1190 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I and-int/lit16 v0, v0, -0x2001 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 1192 :cond_113 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const v2, 0x8000 invoke-static {v0, v2}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_122 .line 1193 iget-object v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->theme:Landroid/content/res/Resources$Theme; iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->theme:Landroid/content/res/Resources$Theme; .line 1195 :cond_122 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/high16 v2, 0x10000 invoke-static {v0, v2}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_130 .line 1196 iget-boolean v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z .line 1198 :cond_130 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/high16 v2, 0x20000 invoke-static {v0, v2}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_13e .line 1199 iget-boolean v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationRequired:Z iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationRequired:Z .line 1201 :cond_13e iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/16 v2, 0x800 invoke-static {v0, v2}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_153 .line 1202 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; invoke-interface {v0, v2}, Ljava/util/Map;->putAll(Ljava/util/Map;)V .line 1203 iget-boolean v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z .line 1205 :cond_153 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/high16 v2, 0x80000 invoke-static {v0, v2}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(II)Z move-result v0 if-eqz v0, :cond_161 .line 1206 iget-boolean v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->onlyRetrieveFromCache:Z iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->onlyRetrieveFromCache:Z .line 1210 :cond_161 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z if-nez v0, :cond_177 .line 1211 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; invoke-interface {v0}, Ljava/util/Map;->clear()V .line 1212 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 1213 iput-boolean v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationRequired:Z const v1, -0x20801 and-int/2addr v0, v1 .line 1214 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/4 v0, 0x1 .line 1215 iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z .line 1218 :cond_177 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I iget v1, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/2addr v0, v1 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 1219 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; iget-object p1, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; invoke-virtual {v0, p1}, Lcom/bumptech/glide/load/Options;->putAll(Lcom/bumptech/glide/load/Options;)V .line 1221 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public autoClone()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 1303 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isLocked:Z if-eqz v0, :cond_11 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_9 goto :goto_11 .line 1304 :cond_9 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "You cannot auto lock an already locked options object, try clone() first" invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 :cond_11 :goto_11 const/4 v0, 0x1 .line 1307 iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z .line 1308 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->lock()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public centerCrop()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 742 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->CENTER_OUTSIDE:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; new-instance v1, Lcom/bumptech/glide/load/resource/bitmap/CenterCrop; invoke-direct {v1}, Lcom/bumptech/glide/load/resource/bitmap/CenterCrop;->()V invoke-virtual {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public centerInside()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 808 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->CENTER_INSIDE:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; new-instance v1, Lcom/bumptech/glide/load/resource/bitmap/CenterInside; invoke-direct {v1}, Lcom/bumptech/glide/load/resource/bitmap/CenterInside;->()V invoke-direct {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->scaleOnlyTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public circleCrop()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 837 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->CENTER_INSIDE:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; new-instance v1, Lcom/bumptech/glide/load/resource/bitmap/CircleCrop; invoke-direct {v1}, Lcom/bumptech/glide/load/resource/bitmap/CircleCrop;->()V invoke-virtual {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public clone()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 546 :try_start_0 invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/bumptech/glide/request/BaseRequestOptions; .line 547 new-instance v1, Lcom/bumptech/glide/load/Options; invoke-direct {v1}, Lcom/bumptech/glide/load/Options;->()V iput-object v1, v0, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; .line 548 iget-object v2, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; invoke-virtual {v1, v2}, Lcom/bumptech/glide/load/Options;->putAll(Lcom/bumptech/glide/load/Options;)V .line 549 new-instance v1, Lcom/bumptech/glide/util/CachedHashCodeArrayMap; invoke-direct {v1}, Lcom/bumptech/glide/util/CachedHashCodeArrayMap;->()V iput-object v1, v0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; .line 550 iget-object v2, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; invoke-interface {v1, v2}, Ljava/util/Map;->putAll(Ljava/util/Map;)V const/4 v1, 0x0 .line 551 iput-boolean v1, v0, Lcom/bumptech/glide/request/BaseRequestOptions;->isLocked:Z .line 552 iput-boolean v1, v0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z :try_end_23 .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_23} :catch_24 return-object v0 :catch_24 move-exception v0 .line 555 new-instance v1, Ljava/lang/RuntimeException; invoke-direct {v1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V throw v1 .end method .method public bridge synthetic clone()Ljava/lang/Object; .registers 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/CloneNotSupportedException; } .end annotation .line 48 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public decode(Ljava/lang/Class;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "*>;)TT;" } .end annotation .line 575 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 576 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->decode(Ljava/lang/Class;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 579 :cond_d invoke-static {p1}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/Class; iput-object p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->resourceClass:Ljava/lang/Class; .line 580 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit16 p1, p1, 0x1000 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 581 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public disallowHardwareConfig()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 682 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->ALLOW_HARDWARE_CONFIG:Lcom/bumptech/glide/load/Option; const/4 v1, 0x0 invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/engine/DiskCacheStrategy;", ")TT;" } .end annotation .line 225 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 226 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->diskCacheStrategy(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 228 :cond_d invoke-static {p1}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/bumptech/glide/load/engine/DiskCacheStrategy; iput-object p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->diskCacheStrategy:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; .line 229 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit8 p1, p1, 0x4 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 231 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public dontAnimate()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 1108 sget-object v0, Lcom/bumptech/glide/load/resource/gif/GifOptions;->DISABLE_ANIMATION:Lcom/bumptech/glide/load/Option; const/4 v1, 0x1 invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public dontTransform()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 1082 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 1083 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->dontTransform()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .line 1086 :cond_d iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; invoke-interface {v0}, Ljava/util/Map;->clear()V .line 1087 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/4 v1, 0x0 .line 1088 iput-boolean v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationRequired:Z const v2, -0x20801 and-int/2addr v0, v2 .line 1090 iput-boolean v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z const/high16 v1, 0x10000 or-int/2addr v0, v1 .line 1091 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/4 v0, 0x1 .line 1092 iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z .line 1093 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public downsample(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;", ")TT;" } .end annotation .line 695 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->OPTION:Lcom/bumptech/glide/load/Option; invoke-static {p1}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 invoke-virtual {p0, v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public encodeFormat(Landroid/graphics/Bitmap$CompressFormat;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/graphics/Bitmap$CompressFormat;", ")TT;" } .end annotation .line 603 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/BitmapEncoder;->COMPRESSION_FORMAT:Lcom/bumptech/glide/load/Option; invoke-static {p1}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 invoke-virtual {p0, v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public encodeQuality(I)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(I)TT;" } .end annotation .line 613 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/BitmapEncoder;->COMPRESSION_QUALITY:Lcom/bumptech/glide/load/Option; invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 invoke-virtual {p0, v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public equals(Ljava/lang/Object;)Z .registers 5 .line 1227 instance-of v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions; const/4 v1, 0x0 if-eqz v0, :cond_ae .line 1228 check-cast p1, Lcom/bumptech/glide/request/BaseRequestOptions; .line 1229 iget v0, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->sizeMultiplier:F iget v2, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->sizeMultiplier:F invoke-static {v0, v2}, Ljava/lang/Float;->compare(FF)I move-result v0 if-nez v0, :cond_ae iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorId:I iget v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->errorId:I if-ne v0, v2, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorPlaceholder:Landroid/graphics/drawable/Drawable; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->errorPlaceholder:Landroid/graphics/drawable/Drawable; .line 1231 invoke-static {v0, v2}, Lcom/bumptech/glide/util/Util;->bothNullOrEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_ae iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderId:I iget v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderId:I if-ne v0, v2, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderDrawable:Landroid/graphics/drawable/Drawable; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderDrawable:Landroid/graphics/drawable/Drawable; .line 1233 invoke-static {v0, v2}, Lcom/bumptech/glide/util/Util;->bothNullOrEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_ae iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackId:I iget v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackId:I if-ne v0, v2, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackDrawable:Landroid/graphics/drawable/Drawable; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackDrawable:Landroid/graphics/drawable/Drawable; .line 1235 invoke-static {v0, v2}, Lcom/bumptech/glide/util/Util;->bothNullOrEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_ae iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isCacheable:Z iget-boolean v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->isCacheable:Z if-ne v0, v2, :cond_ae iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideHeight:I iget v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideHeight:I if-ne v0, v2, :cond_ae iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideWidth:I iget v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideWidth:I if-ne v0, v2, :cond_ae iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationRequired:Z iget-boolean v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationRequired:Z if-ne v0, v2, :cond_ae iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z iget-boolean v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z if-ne v0, v2, :cond_ae iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->useUnlimitedSourceGeneratorsPool:Z iget-boolean v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->useUnlimitedSourceGeneratorsPool:Z if-ne v0, v2, :cond_ae iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->onlyRetrieveFromCache:Z iget-boolean v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->onlyRetrieveFromCache:Z if-ne v0, v2, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->diskCacheStrategy:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->diskCacheStrategy:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; .line 1243 invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->priority:Lcom/bumptech/glide/Priority; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->priority:Lcom/bumptech/glide/Priority; if-ne v0, v2, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; .line 1245 invoke-virtual {v0, v2}, Lcom/bumptech/glide/load/Options;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; .line 1246 invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->resourceClass:Ljava/lang/Class; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->resourceClass:Ljava/lang/Class; .line 1247 invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->signature:Lcom/bumptech/glide/load/Key; iget-object v2, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->signature:Lcom/bumptech/glide/load/Key; .line 1248 invoke-static {v0, v2}, Lcom/bumptech/glide/util/Util;->bothNullOrEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_ae iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->theme:Landroid/content/res/Resources$Theme; iget-object p1, p1, Lcom/bumptech/glide/request/BaseRequestOptions;->theme:Landroid/content/res/Resources$Theme; .line 1249 invoke-static {v0, p1}, Lcom/bumptech/glide/util/Util;->bothNullOrEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_ae const/4 v1, 0x1 :cond_ae return v1 .end method .method public error(I)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(I)TT;" } .end annotation .line 399 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 400 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->error(I)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 402 :cond_d iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorId:I .line 403 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit8 p1, p1, 0x20 const/4 v0, 0x0 .line 405 iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorPlaceholder:Landroid/graphics/drawable/Drawable; and-int/lit8 p1, p1, -0x11 .line 406 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 408 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public error(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/graphics/drawable/Drawable;", ")TT;" } .end annotation .line 375 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 376 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->error(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 379 :cond_d iput-object p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorPlaceholder:Landroid/graphics/drawable/Drawable; .line 380 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit8 p1, p1, 0x10 const/4 v0, 0x0 .line 382 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorId:I and-int/lit8 p1, p1, -0x21 .line 383 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 385 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public fallback(I)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(I)TT;" } .end annotation .line 351 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 352 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->fallback(I)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 355 :cond_d iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackId:I .line 356 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit16 p1, p1, 0x4000 const/4 v0, 0x0 .line 358 iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackDrawable:Landroid/graphics/drawable/Drawable; and-int/lit16 p1, p1, -0x2001 .line 359 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 361 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public fallback(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/graphics/drawable/Drawable;", ")TT;" } .end annotation .line 320 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 321 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->fallback(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 324 :cond_d iput-object p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackDrawable:Landroid/graphics/drawable/Drawable; .line 325 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit16 p1, p1, 0x2000 const/4 v0, 0x0 .line 327 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackId:I and-int/lit16 p1, p1, -0x4001 .line 328 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 330 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public fitCenter()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 776 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->FIT_CENTER:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; new-instance v1, Lcom/bumptech/glide/load/resource/bitmap/FitCenter; invoke-direct {v1}, Lcom/bumptech/glide/load/resource/bitmap/FitCenter;->()V invoke-direct {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->scaleOnlyTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public format(Lcom/bumptech/glide/load/DecodeFormat;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/DecodeFormat;", ")TT;" } .end annotation .line 657 invoke-static {p1}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 658 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->DECODE_FORMAT:Lcom/bumptech/glide/load/Option; invoke-virtual {p0, v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 sget-object v1, Lcom/bumptech/glide/load/resource/gif/GifOptions;->DECODE_FORMAT:Lcom/bumptech/glide/load/Option; .line 659 invoke-virtual {v0, v1, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public frame(J)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(J)TT;" } .end annotation .line 629 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/VideoDecoder;->TARGET_FRAME:Lcom/bumptech/glide/load/Option; invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p1 invoke-virtual {p0, v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public final getDiskCacheStrategy()Lcom/bumptech/glide/load/engine/DiskCacheStrategy; .registers 2 .line 1354 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->diskCacheStrategy:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; return-object v0 .end method .method public final getErrorId()I .registers 2 .line 1365 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorId:I return v0 .end method .method public final getErrorPlaceholder()Landroid/graphics/drawable/Drawable; .registers 2 .line 1360 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorPlaceholder:Landroid/graphics/drawable/Drawable; return-object v0 .end method .method public final getFallbackDrawable()Landroid/graphics/drawable/Drawable; .registers 2 .line 1387 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackDrawable:Landroid/graphics/drawable/Drawable; return-object v0 .end method .method public final getFallbackId()I .registers 2 .line 1381 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackId:I return v0 .end method .method public final getOnlyRetrieveFromCache()Z .registers 2 .line 1453 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->onlyRetrieveFromCache:Z return v0 .end method .method public final getOptions()Lcom/bumptech/glide/load/Options; .registers 2 .line 1344 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; return-object v0 .end method .method public final getOverrideHeight()I .registers 2 .line 1423 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideHeight:I return v0 .end method .method public final getOverrideWidth()I .registers 2 .line 1415 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideWidth:I return v0 .end method .method public final getPlaceholderDrawable()Landroid/graphics/drawable/Drawable; .registers 2 .line 1376 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderDrawable:Landroid/graphics/drawable/Drawable; return-object v0 .end method .method public final getPlaceholderId()I .registers 2 .line 1370 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderId:I return v0 .end method .method public final getPriority()Lcom/bumptech/glide/Priority; .registers 2 .line 1411 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->priority:Lcom/bumptech/glide/Priority; return-object v0 .end method .method public final getResourceClass()Ljava/lang/Class; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/lang/Class<", "*>;" } .end annotation .line 1349 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->resourceClass:Ljava/lang/Class; return-object v0 .end method .method public final getSignature()Lcom/bumptech/glide/load/Key; .registers 2 .line 1402 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->signature:Lcom/bumptech/glide/load/Key; return-object v0 .end method .method public final getSizeMultiplier()F .registers 2 .line 1427 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->sizeMultiplier:F return v0 .end method .method public final getTheme()Landroid/content/res/Resources$Theme; .registers 2 .line 1392 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->theme:Landroid/content/res/Resources$Theme; return-object v0 .end method .method public final getTransformations()Ljava/util/Map; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Map<", "Ljava/lang/Class<", "*>;", "Lcom/bumptech/glide/load/Transformation<", "*>;>;" } .end annotation .line 1334 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; return-object v0 .end method .method public final getUseAnimationPool()Z .registers 2 .line 1447 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->useAnimationPool:Z return v0 .end method .method public final getUseUnlimitedSourceGeneratorsPool()Z .registers 2 .line 1441 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->useUnlimitedSourceGeneratorsPool:Z return v0 .end method .method public hashCode()I .registers 3 .line 1256 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->sizeMultiplier:F invoke-static {v0}, Lcom/bumptech/glide/util/Util;->hashCode(F)I move-result v0 .line 1257 iget v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorId:I invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(II)I move-result v0 .line 1258 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->errorPlaceholder:Landroid/graphics/drawable/Drawable; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 .line 1259 iget v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderId:I invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(II)I move-result v0 .line 1260 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderDrawable:Landroid/graphics/drawable/Drawable; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 .line 1261 iget v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackId:I invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(II)I move-result v0 .line 1262 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fallbackDrawable:Landroid/graphics/drawable/Drawable; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 .line 1263 iget-boolean v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isCacheable:Z invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(ZI)I move-result v0 .line 1264 iget v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideHeight:I invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(II)I move-result v0 .line 1265 iget v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideWidth:I invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(II)I move-result v0 .line 1266 iget-boolean v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationRequired:Z invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(ZI)I move-result v0 .line 1267 iget-boolean v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(ZI)I move-result v0 .line 1268 iget-boolean v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->useUnlimitedSourceGeneratorsPool:Z invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(ZI)I move-result v0 .line 1269 iget-boolean v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->onlyRetrieveFromCache:Z invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(ZI)I move-result v0 .line 1270 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->diskCacheStrategy:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 .line 1271 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->priority:Lcom/bumptech/glide/Priority; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 .line 1272 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 .line 1273 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 .line 1274 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->resourceClass:Ljava/lang/Class; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 .line 1275 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->signature:Lcom/bumptech/glide/load/Key; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 .line 1276 iget-object v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->theme:Landroid/content/res/Resources$Theme; invoke-static {v1, v0}, Lcom/bumptech/glide/util/Util;->hashCode(Ljava/lang/Object;I)I move-result v0 return v0 .end method .method protected isAutoCloneEnabled()Z .registers 2 .line 1321 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z return v0 .end method .method public final isDiskCacheStrategySet()Z .registers 2 const/4 v0, 0x4 .line 1325 invoke-direct {p0, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(I)Z move-result v0 return v0 .end method .method public final isLocked()Z .registers 2 .line 593 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isLocked:Z return v0 .end method .method public final isMemoryCacheable()Z .registers 2 .line 1397 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isCacheable:Z return v0 .end method .method public final isPrioritySet()Z .registers 2 const/16 v0, 0x8 .line 1406 invoke-direct {p0, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(I)Z move-result v0 return v0 .end method .method isScaleOnlyOrNoTransform()Z .registers 2 .line 1431 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z return v0 .end method .method public final isSkipMemoryCacheSet()Z .registers 2 const/16 v0, 0x100 .line 1329 invoke-direct {p0, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(I)Z move-result v0 return v0 .end method .method public final isTransformationAllowed()Z .registers 2 .line 585 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z return v0 .end method .method public final isTransformationRequired()Z .registers 2 .line 1339 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationRequired:Z return v0 .end method .method public final isTransformationSet()Z .registers 2 const/16 v0, 0x800 .line 589 invoke-direct {p0, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->isSet(I)Z move-result v0 return v0 .end method .method public final isValidOverride()Z .registers 3 .line 1419 iget v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideWidth:I iget v1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideHeight:I invoke-static {v0, v1}, Lcom/bumptech/glide/util/Util;->isValidDimensions(II)Z move-result v0 return v0 .end method .method public lock()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation const/4 v0, 0x1 .line 1288 iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isLocked:Z .line 1290 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->self()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public onlyRetrieveFromCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(Z)TT;" } .end annotation .line 198 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 199 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->onlyRetrieveFromCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 202 :cond_d iput-boolean p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->onlyRetrieveFromCache:Z .line 203 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/high16 v0, 0x80000 or-int/2addr p1, v0 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 205 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public optionalCenterCrop()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 727 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->CENTER_OUTSIDE:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; new-instance v1, Lcom/bumptech/glide/load/resource/bitmap/CenterCrop; invoke-direct {v1}, Lcom/bumptech/glide/load/resource/bitmap/CenterCrop;->()V invoke-virtual {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->optionalTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public optionalCenterInside()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 792 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->CENTER_INSIDE:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; new-instance v1, Lcom/bumptech/glide/load/resource/bitmap/CenterInside; invoke-direct {v1}, Lcom/bumptech/glide/load/resource/bitmap/CenterInside;->()V invoke-direct {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->optionalScaleOnlyTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public optionalCircleCrop()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 822 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->CENTER_OUTSIDE:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; new-instance v1, Lcom/bumptech/glide/load/resource/bitmap/CircleCrop; invoke-direct {v1}, Lcom/bumptech/glide/load/resource/bitmap/CircleCrop;->()V invoke-virtual {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->optionalTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public optionalFitCenter()Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 759 sget-object v0, Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;->FIT_CENTER:Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy; new-instance v1, Lcom/bumptech/glide/load/resource/bitmap/FitCenter; invoke-direct {v1}, Lcom/bumptech/glide/load/resource/bitmap/FitCenter;->()V invoke-direct {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->optionalScaleOnlyTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 return-object v0 .end method .method public optionalTransform(Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;)TT;" } .end annotation const/4 v0, 0x0 .line 983 invoke-virtual {p0, p1, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method final optionalTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;)TT;" } .end annotation .line 846 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 847 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->optionalTransform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 850 :cond_d invoke-virtual {p0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->downsample(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; const/4 p1, 0x0 .line 851 invoke-virtual {p0, p2, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public optionalTransform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "TY;>;", "Lcom/bumptech/glide/load/Transformation<", "TY;>;)TT;" } .end annotation const/4 v0, 0x0 .line 1027 invoke-virtual {p0, p1, p2, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public override(I)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(I)TT;" } .end annotation .line 498 invoke-virtual {p0, p1, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->override(II)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public override(II)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(II)TT;" } .end annotation .line 476 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 477 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->override(II)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 480 :cond_d iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideWidth:I .line 481 iput p2, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->overrideHeight:I .line 482 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit16 p1, p1, 0x200 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 484 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public placeholder(I)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(I)TT;" } .end annotation .line 289 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 290 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholder(I)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 293 :cond_d iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderId:I .line 294 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit16 p1, p1, 0x80 const/4 v0, 0x0 .line 296 iput-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderDrawable:Landroid/graphics/drawable/Drawable; and-int/lit8 p1, p1, -0x41 .line 297 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 299 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public placeholder(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/graphics/drawable/Drawable;", ")TT;" } .end annotation .line 264 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 265 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholder(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 268 :cond_d iput-object p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderDrawable:Landroid/graphics/drawable/Drawable; .line 269 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit8 p1, p1, 0x40 const/4 v0, 0x0 .line 271 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->placeholderId:I and-int/lit16 p1, p1, -0x81 .line 272 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 274 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/Priority;", ")TT;" } .end annotation .line 243 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 244 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 247 :cond_d invoke-static {p1}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/bumptech/glide/Priority; iput-object p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->priority:Lcom/bumptech/glide/Priority; .line 248 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit8 p1, p1, 0x8 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 250 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/Option<", "TY;>;TY;)TT;" } .end annotation .line 562 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 563 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 566 :cond_d invoke-static {p1}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 567 invoke-static {p2}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 568 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->options:Lcom/bumptech/glide/load/Options; invoke-virtual {v0, p1, p2}, Lcom/bumptech/glide/load/Options;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/load/Options; .line 569 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public signature(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/Key;", ")TT;" } .end annotation .line 515 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 516 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->signature(Lcom/bumptech/glide/load/Key;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 519 :cond_d invoke-static {p1}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/bumptech/glide/load/Key; iput-object p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->signature:Lcom/bumptech/glide/load/Key; .line 520 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit16 p1, p1, 0x400 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 521 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public sizeMultiplier(F)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(F)TT;" } .end annotation .line 127 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 128 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->sizeMultiplier(F)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 :cond_d const/4 v0, 0x0 cmpg-float v0, p1, v0 if-ltz v0, :cond_25 const/high16 v0, 0x3f800000 # 1.0f cmpl-float v0, p1, v0 if-gtz v0, :cond_25 .line 134 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->sizeMultiplier:F .line 135 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit8 p1, p1, 0x2 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 137 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 132 :cond_25 new-instance p1, Ljava/lang/IllegalArgumentException; const-string v0, "sizeMultiplier must be between 0 and 1" invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public skipMemoryCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(Z)TT;" } .end annotation .line 454 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z const/4 v1, 0x1 if-eqz v0, :cond_e .line 455 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 invoke-virtual {p1, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->skipMemoryCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 :cond_e xor-int/2addr p1, v1 .line 458 iput-boolean p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isCacheable:Z .line 459 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I or-int/lit16 p1, p1, 0x100 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 461 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public theme(Landroid/content/res/Resources$Theme;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/content/res/Resources$Theme;", ")TT;" } .end annotation .line 432 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 433 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->theme(Landroid/content/res/Resources$Theme;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 436 :cond_d iput-object p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->theme:Landroid/content/res/Resources$Theme; .line 437 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const v0, 0x8000 or-int/2addr p1, v0 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 439 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public timeout(I)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(I)TT;" } .end annotation .line 712 sget-object v0, Lcom/bumptech/glide/load/model/stream/HttpGlideUrlLoader;->TIMEOUT:Lcom/bumptech/glide/load/Option; invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 invoke-virtual {p0, v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->set(Lcom/bumptech/glide/load/Option;Ljava/lang/Object;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public transform(Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;)TT;" } .end annotation const/4 v0, 0x1 .line 912 invoke-virtual {p0, p1, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method transform(Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;Z)TT;" } .end annotation .line 989 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 990 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 993 :cond_d new-instance v0, Lcom/bumptech/glide/load/resource/bitmap/DrawableTransformation; invoke-direct {v0, p1, p2}, Lcom/bumptech/glide/load/resource/bitmap/DrawableTransformation;->(Lcom/bumptech/glide/load/Transformation;Z)V .line 995 const-class v1, Landroid/graphics/Bitmap; invoke-virtual {p0, v1, p1, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; .line 996 const-class v1, Landroid/graphics/drawable/Drawable; invoke-virtual {p0, v1, v0, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; .line 1001 const-class v1, Landroid/graphics/drawable/BitmapDrawable; invoke-virtual {v0}, Lcom/bumptech/glide/load/resource/bitmap/DrawableTransformation;->asBitmapDrawable()Lcom/bumptech/glide/load/Transformation; move-result-object v0 invoke-virtual {p0, v1, v0, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; .line 1002 const-class v0, Lcom/bumptech/glide/load/resource/gif/GifDrawable; new-instance v1, Lcom/bumptech/glide/load/resource/gif/GifDrawableTransformation; invoke-direct {v1, p1}, Lcom/bumptech/glide/load/resource/gif/GifDrawableTransformation;->(Lcom/bumptech/glide/load/Transformation;)V invoke-virtual {p0, v0, v1, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; .line 1003 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method final transform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;)TT;" } .end annotation .line 861 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 862 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 865 :cond_d invoke-virtual {p0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->downsample(Lcom/bumptech/glide/load/resource/bitmap/DownsampleStrategy;)Lcom/bumptech/glide/request/BaseRequestOptions; .line 866 invoke-virtual {p0, p2}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public transform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "TY;>;", "Lcom/bumptech/glide/load/Transformation<", "TY;>;)TT;" } .end annotation const/4 v0, 0x1 .line 1071 invoke-virtual {p0, p1, p2, v0}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method transform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "TY;>;", "Lcom/bumptech/glide/load/Transformation<", "TY;>;Z)TT;" } .end annotation .line 1035 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 1036 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1, p2, p3}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Ljava/lang/Class;Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 1039 :cond_d invoke-static {p1}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 1040 invoke-static {p2}, Lcom/bumptech/glide/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 1041 iget-object v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->transformations:Ljava/util/Map; invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 1042 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/4 p2, 0x1 .line 1043 iput-boolean p2, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationAllowed:Z const v0, 0x10800 or-int/2addr v0, p1 .line 1044 iput v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/4 v0, 0x0 .line 1047 iput-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isScaleOnlyOrNoTransform:Z if-eqz p3, :cond_30 const p3, 0x30800 or-int/2addr p1, p3 .line 1049 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 1050 iput-boolean p2, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isTransformationRequired:Z .line 1052 :cond_30 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public varargs transform([Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "([", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;)TT;" } .end annotation .line 933 array-length v0, p1 const/4 v1, 0x1 if-le v0, v1, :cond_e .line 934 new-instance v0, Lcom/bumptech/glide/load/MultiTransformation; invoke-direct {v0, p1}, Lcom/bumptech/glide/load/MultiTransformation;->([Lcom/bumptech/glide/load/Transformation;)V invoke-virtual {p0, v0, v1}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 935 :cond_e array-length v0, p1 if-ne v0, v1, :cond_19 const/4 v0, 0x0 .line 936 aget-object p1, p1, v0 invoke-virtual {p0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 938 :cond_19 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public varargs transforms([Lcom/bumptech/glide/load/Transformation;)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "([", "Lcom/bumptech/glide/load/Transformation<", "Landroid/graphics/Bitmap;", ">;)TT;" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 963 new-instance v0, Lcom/bumptech/glide/load/MultiTransformation; invoke-direct {v0, p1}, Lcom/bumptech/glide/load/MultiTransformation;->([Lcom/bumptech/glide/load/Transformation;)V const/4 p1, 0x1 invoke-virtual {p0, v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->transform(Lcom/bumptech/glide/load/Transformation;Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public useAnimationPool(Z)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(Z)TT;" } .end annotation .line 181 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 182 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->useAnimationPool(Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 185 :cond_d iput-boolean p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->useAnimationPool:Z .line 186 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/high16 v0, 0x100000 or-int/2addr p1, v0 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 188 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method .method public useUnlimitedSourceGeneratorsPool(Z)Lcom/bumptech/glide/request/BaseRequestOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(Z)TT;" } .end annotation .line 155 iget-boolean v0, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->isAutoCloneEnabled:Z if-eqz v0, :cond_d .line 156 invoke-virtual {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/BaseRequestOptions;->useUnlimitedSourceGeneratorsPool(Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .line 159 :cond_d iput-boolean p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->useUnlimitedSourceGeneratorsPool:Z .line 160 iget p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I const/high16 v0, 0x40000 or-int/2addr p1, v0 iput p1, p0, Lcom/bumptech/glide/request/BaseRequestOptions;->fields:I .line 162 invoke-direct {p0}, Lcom/bumptech/glide/request/BaseRequestOptions;->selfOrThrowIfLocked()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 return-object p1 .end method