.class Lcom/airbnb/lottie/LottieConfig$Builder$2; .super Ljava/lang/Object; .source "LottieConfig.java" # interfaces .implements Lcom/airbnb/lottie/network/LottieNetworkCacheProvider; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/airbnb/lottie/LottieConfig$Builder;->setNetworkCacheProvider(Lcom/airbnb/lottie/network/LottieNetworkCacheProvider;)Lcom/airbnb/lottie/LottieConfig$Builder; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x0 name = null .end annotation # instance fields .field final synthetic this$0:Lcom/airbnb/lottie/LottieConfig$Builder; .field final synthetic val$fileCacheProvider:Lcom/airbnb/lottie/network/LottieNetworkCacheProvider; # direct methods .method constructor (Lcom/airbnb/lottie/LottieConfig$Builder;Lcom/airbnb/lottie/network/LottieNetworkCacheProvider;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "()V" } .end annotation iput-object p1, p0, Lcom/airbnb/lottie/LottieConfig$Builder$2;->this$0:Lcom/airbnb/lottie/LottieConfig$Builder; iput-object p2, p0, Lcom/airbnb/lottie/LottieConfig$Builder$2;->val$fileCacheProvider:Lcom/airbnb/lottie/network/LottieNetworkCacheProvider; .line 86 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public getCacheDir()Ljava/io/File; .locals 1 iget-object p0, p0, Lcom/airbnb/lottie/LottieConfig$Builder$2;->val$fileCacheProvider:Lcom/airbnb/lottie/network/LottieNetworkCacheProvider; .line 88 invoke-interface {p0}, Lcom/airbnb/lottie/network/LottieNetworkCacheProvider;->getCacheDir()Ljava/io/File; move-result-object p0 .line 89 invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z move-result v0 if-eqz v0, :cond_0 return-object p0 .line 90 :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; const-string v0, "cache file must be a directory" invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method