.class public final Lcom/bumptech/glide/GlideBuilder; .super Ljava/lang/Object; .source "GlideBuilder.java" # instance fields .field private animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; .field private arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; .field private bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; .field private connectivityMonitorFactory:Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; .field private defaultRequestListeners:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/bumptech/glide/request/RequestListener<", "Ljava/lang/Object;", ">;>;" } .end annotation .end field .field private defaultRequestOptions:Lcom/bumptech/glide/request/RequestOptions; .field private final defaultTransitionOptions:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/Class<", "*>;", "Lcom/bumptech/glide/TransitionOptions<", "**>;>;" } .end annotation .end field .field private diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; .field private diskCacheFactory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; .field private engine:Lcom/bumptech/glide/load/engine/Engine; .field private isActiveResourceRetentionAllowed:Z .field private isLoggingRequestOriginsEnabled:Z .field private logLevel:I .field private memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; .field private memorySizeCalculator:Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; .field private requestManagerFactory:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; .field private sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; # direct methods .method public constructor ()V .registers 2 .line 39 invoke-direct {p0}, Ljava/lang/Object;->()V .line 40 new-instance v0, Landroidx/collection/ArrayMap; invoke-direct {v0}, Landroidx/collection/ArrayMap;->()V iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->defaultTransitionOptions:Ljava/util/Map; const/4 v0, 0x4 .line 50 iput v0, p0, Lcom/bumptech/glide/GlideBuilder;->logLevel:I .line 51 new-instance v0, Lcom/bumptech/glide/request/RequestOptions; invoke-direct {v0}, Lcom/bumptech/glide/request/RequestOptions;->()V iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestOptions:Lcom/bumptech/glide/request/RequestOptions; return-void .end method # virtual methods .method public addGlobalRequestListener(Lcom/bumptech/glide/request/RequestListener;)Lcom/bumptech/glide/GlideBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/request/RequestListener<", "Ljava/lang/Object;", ">;)", "Lcom/bumptech/glide/GlideBuilder;" } .end annotation .line 404 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; if-nez v0, :cond_b .line 405 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; .line 407 :cond_b iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z return-object p0 .end method .method build(Landroid/content/Context;)Lcom/bumptech/glide/Glide; .registers 16 .line 438 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; if-nez v0, :cond_a .line 439 invoke-static {}, Lcom/bumptech/glide/load/engine/executor/GlideExecutor;->newSourceExecutor()Lcom/bumptech/glide/load/engine/executor/GlideExecutor; move-result-object v0 iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; .line 442 :cond_a iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; if-nez v0, :cond_14 .line 443 invoke-static {}, Lcom/bumptech/glide/load/engine/executor/GlideExecutor;->newDiskCacheExecutor()Lcom/bumptech/glide/load/engine/executor/GlideExecutor; move-result-object v0 iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; .line 446 :cond_14 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; if-nez v0, :cond_1e .line 447 invoke-static {}, Lcom/bumptech/glide/load/engine/executor/GlideExecutor;->newAnimationExecutor()Lcom/bumptech/glide/load/engine/executor/GlideExecutor; move-result-object v0 iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; .line 450 :cond_1e iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->memorySizeCalculator:Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; if-nez v0, :cond_2d .line 451 new-instance v0, Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator$Builder; invoke-direct {v0, p1}, Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator$Builder;->(Landroid/content/Context;)V invoke-virtual {v0}, Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator$Builder;->build()Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; move-result-object v0 iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->memorySizeCalculator:Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; .line 454 :cond_2d iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->connectivityMonitorFactory:Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; if-nez v0, :cond_38 .line 455 new-instance v0, Lcom/bumptech/glide/manager/DefaultConnectivityMonitorFactory; invoke-direct {v0}, Lcom/bumptech/glide/manager/DefaultConnectivityMonitorFactory;->()V iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->connectivityMonitorFactory:Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; .line 458 :cond_38 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; if-nez v0, :cond_54 .line 459 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->memorySizeCalculator:Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; invoke-virtual {v0}, Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator;->getBitmapPoolSize()I move-result v0 if-lez v0, :cond_4d .line 461 new-instance v1, Lcom/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool; int-to-long v2, v0 invoke-direct {v1, v2, v3}, Lcom/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool;->(J)V iput-object v1, p0, Lcom/bumptech/glide/GlideBuilder;->bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; goto :goto_54 .line 463 :cond_4d new-instance v0, Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPoolAdapter; invoke-direct {v0}, Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPoolAdapter;->()V iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; .line 467 :cond_54 :goto_54 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; if-nez v0, :cond_65 .line 468 new-instance v0, Lcom/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool; iget-object v1, p0, Lcom/bumptech/glide/GlideBuilder;->memorySizeCalculator:Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; invoke-virtual {v1}, Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator;->getArrayPoolSizeInBytes()I move-result v1 invoke-direct {v0, v1}, Lcom/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool;->(I)V iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; .line 471 :cond_65 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; if-nez v0, :cond_77 .line 472 new-instance v0, Lcom/bumptech/glide/load/engine/cache/LruResourceCache; iget-object v1, p0, Lcom/bumptech/glide/GlideBuilder;->memorySizeCalculator:Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; invoke-virtual {v1}, Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator;->getMemoryCacheSize()I move-result v1 int-to-long v1, v1 invoke-direct {v0, v1, v2}, Lcom/bumptech/glide/load/engine/cache/LruResourceCache;->(J)V iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; .line 475 :cond_77 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->diskCacheFactory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; if-nez v0, :cond_82 .line 476 new-instance v0, Lcom/bumptech/glide/load/engine/cache/InternalCacheDiskCacheFactory; invoke-direct {v0, p1}, Lcom/bumptech/glide/load/engine/cache/InternalCacheDiskCacheFactory;->(Landroid/content/Context;)V iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->diskCacheFactory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; .line 479 :cond_82 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->engine:Lcom/bumptech/glide/load/engine/Engine; if-nez v0, :cond_a0 .line 480 new-instance v0, Lcom/bumptech/glide/load/engine/Engine; iget-object v2, p0, Lcom/bumptech/glide/GlideBuilder;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; iget-object v3, p0, Lcom/bumptech/glide/GlideBuilder;->diskCacheFactory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; iget-object v4, p0, Lcom/bumptech/glide/GlideBuilder;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; iget-object v5, p0, Lcom/bumptech/glide/GlideBuilder;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; .line 486 invoke-static {}, Lcom/bumptech/glide/load/engine/executor/GlideExecutor;->newUnlimitedSourceExecutor()Lcom/bumptech/glide/load/engine/executor/GlideExecutor; move-result-object v6 .line 487 invoke-static {}, Lcom/bumptech/glide/load/engine/executor/GlideExecutor;->newAnimationExecutor()Lcom/bumptech/glide/load/engine/executor/GlideExecutor; move-result-object v7 iget-boolean v8, p0, Lcom/bumptech/glide/GlideBuilder;->isActiveResourceRetentionAllowed:Z move-object v1, v0 invoke-direct/range {v1 .. v8}, Lcom/bumptech/glide/load/engine/Engine;->(Lcom/bumptech/glide/load/engine/cache/MemoryCache;Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Lcom/bumptech/glide/load/engine/executor/GlideExecutor;Z)V iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->engine:Lcom/bumptech/glide/load/engine/Engine; .line 491 :cond_a0 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; if-nez v0, :cond_ab .line 492 invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; move-result-object v0 iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; goto :goto_b1 .line 494 :cond_ab invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List; move-result-object v0 iput-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; .line 497 :goto_b1 new-instance v7, Lcom/bumptech/glide/manager/RequestManagerRetriever; iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->requestManagerFactory:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; invoke-direct {v7, v0}, Lcom/bumptech/glide/manager/RequestManagerRetriever;->(Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory;)V .line 500 new-instance v0, Lcom/bumptech/glide/Glide; iget-object v3, p0, Lcom/bumptech/glide/GlideBuilder;->engine:Lcom/bumptech/glide/load/engine/Engine; iget-object v4, p0, Lcom/bumptech/glide/GlideBuilder;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; iget-object v5, p0, Lcom/bumptech/glide/GlideBuilder;->bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; iget-object v6, p0, Lcom/bumptech/glide/GlideBuilder;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; iget-object v8, p0, Lcom/bumptech/glide/GlideBuilder;->connectivityMonitorFactory:Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; iget v9, p0, Lcom/bumptech/glide/GlideBuilder;->logLevel:I iget-object v1, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestOptions:Lcom/bumptech/glide/request/RequestOptions; .line 509 invoke-virtual {v1}, Lcom/bumptech/glide/request/RequestOptions;->lock()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v1 move-object v10, v1 check-cast v10, Lcom/bumptech/glide/request/RequestOptions; iget-object v11, p0, Lcom/bumptech/glide/GlideBuilder;->defaultTransitionOptions:Ljava/util/Map; iget-object v12, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestListeners:Ljava/util/List; iget-boolean v13, p0, Lcom/bumptech/glide/GlideBuilder;->isLoggingRequestOriginsEnabled:Z move-object v1, v0 move-object v2, p1 invoke-direct/range {v1 .. v13}, Lcom/bumptech/glide/Glide;->(Landroid/content/Context;Lcom/bumptech/glide/load/engine/Engine;Lcom/bumptech/glide/load/engine/cache/MemoryCache;Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool;Lcom/bumptech/glide/manager/RequestManagerRetriever;Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;ILcom/bumptech/glide/request/RequestOptions;Ljava/util/Map;Ljava/util/List;Z)V return-object v0 .end method .method public setAnimationExecutor(Lcom/bumptech/glide/load/engine/executor/GlideExecutor;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 201 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->animationExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; return-object p0 .end method .method public setArrayPool(Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 82 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->arrayPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/ArrayPool; return-object p0 .end method .method public setBitmapPool(Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 69 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->bitmapPool:Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; return-object p0 .end method .method public setConnectivityMonitorFactory(Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 292 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->connectivityMonitorFactory:Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; return-object p0 .end method .method public setDefaultRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 217 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->defaultRequestOptions:Lcom/bumptech/glide/request/RequestOptions; return-object p0 .end method .method public setDefaultTransitionOptions(Ljava/lang/Class;Lcom/bumptech/glide/TransitionOptions;)Lcom/bumptech/glide/GlideBuilder; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "TT;>;", "Lcom/bumptech/glide/TransitionOptions<", "*TT;>;)", "Lcom/bumptech/glide/GlideBuilder;" } .end annotation .line 242 iget-object v0, p0, Lcom/bumptech/glide/GlideBuilder;->defaultTransitionOptions:Ljava/util/Map; invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; return-object p0 .end method .method public setDiskCache(Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 113 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->diskCacheFactory:Lcom/bumptech/glide/load/engine/cache/DiskCache$Factory; return-object p0 .end method .method public setDiskCacheExecutor(Lcom/bumptech/glide/load/engine/executor/GlideExecutor;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 181 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->diskCacheExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; return-object p0 .end method .method setEngine(Lcom/bumptech/glide/load/engine/Engine;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 432 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->engine:Lcom/bumptech/glide/load/engine/Engine; return-object p0 .end method .method public setIsActiveResourceRetentionAllowed(Z)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 381 iput-boolean p1, p0, Lcom/bumptech/glide/GlideBuilder;->isActiveResourceRetentionAllowed:Z return-object p0 .end method .method public setLogLevel(I)Lcom/bumptech/glide/GlideBuilder; .registers 3 const/4 v0, 0x2 if-lt p1, v0, :cond_9 const/4 v0, 0x6 if-gt p1, v0, :cond_9 .line 329 iput p1, p0, Lcom/bumptech/glide/GlideBuilder;->logLevel:I return-object p0 .line 326 :cond_9 new-instance p1, Ljava/lang/IllegalArgumentException; const-string v0, "Log level must be one of Log.VERBOSE, Log.DEBUG, Log.INFO, Log.WARN, or Log.ERROR" invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public setLogRequestOrigins(Z)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 422 iput-boolean p1, p0, Lcom/bumptech/glide/GlideBuilder;->isLoggingRequestOriginsEnabled:Z return-object p0 .end method .method public setMemoryCache(Lcom/bumptech/glide/load/engine/cache/MemoryCache;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 97 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->memoryCache:Lcom/bumptech/glide/load/engine/cache/MemoryCache; return-object p0 .end method .method public setMemorySizeCalculator(Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator$Builder;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 259 invoke-virtual {p1}, Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator$Builder;->build()Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; move-result-object p1 invoke-virtual {p0, p1}, Lcom/bumptech/glide/GlideBuilder;->setMemorySizeCalculator(Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator;)Lcom/bumptech/glide/GlideBuilder; move-result-object p1 return-object p1 .end method .method public setMemorySizeCalculator(Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 276 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->memorySizeCalculator:Lcom/bumptech/glide/load/engine/cache/MemorySizeCalculator; return-object p0 .end method .method setRequestManagerFactory(Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory;)V .registers 2 .line 427 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->requestManagerFactory:Lcom/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory; return-void .end method .method public setResizeExecutor(Lcom/bumptech/glide/load/engine/executor/GlideExecutor;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 136 invoke-virtual {p0, p1}, Lcom/bumptech/glide/GlideBuilder;->setSourceExecutor(Lcom/bumptech/glide/load/engine/executor/GlideExecutor;)Lcom/bumptech/glide/GlideBuilder; move-result-object p1 return-object p1 .end method .method public setSourceExecutor(Lcom/bumptech/glide/load/engine/executor/GlideExecutor;)Lcom/bumptech/glide/GlideBuilder; .registers 2 .line 158 iput-object p1, p0, Lcom/bumptech/glide/GlideBuilder;->sourceExecutor:Lcom/bumptech/glide/load/engine/executor/GlideExecutor; return-object p0 .end method