.class public final Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper$Companion; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "Companion" .end annotation # direct methods .method private constructor ()V .locals 0 .line 48 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 0 .line 0 invoke-direct {p0}, Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper$Companion;->()V return-void .end method .method private final createInstance()V .locals 8 const-string v0, "com.android.billingclient.api.SkuDetailsParams" .line 71 invoke-static {v0}, Lcom/facebook/appevents/iap/InAppPurchaseUtils;->getClass(Ljava/lang/String;)Ljava/lang/Class; move-result-object v2 const-string v0, "com.android.billingclient.api.SkuDetailsParams$Builder" .line 72 invoke-static {v0}, Lcom/facebook/appevents/iap/InAppPurchaseUtils;->getClass(Ljava/lang/String;)Ljava/lang/Class; move-result-object v3 if-eqz v2, :cond_2 if-nez v3, :cond_0 goto :goto_0 :cond_0 const-string v0, "newBuilder" const/4 v1, 0x0 new-array v4, v1, [Ljava/lang/Class; .line 76 invoke-static {v2, v0, v4}, Lcom/facebook/appevents/iap/InAppPurchaseUtils;->getMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; move-result-object v4 const/4 v0, 0x1 new-array v5, v0, [Ljava/lang/Class; const-class v6, Ljava/lang/String; aput-object v6, v5, v1 const-string v6, "setType" .line 77 invoke-static {v3, v6, v5}, Lcom/facebook/appevents/iap/InAppPurchaseUtils;->getMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; move-result-object v5 new-array v0, v0, [Ljava/lang/Class; const-class v6, Ljava/util/List; aput-object v6, v0, v1 const-string v6, "setSkusList" .line 78 invoke-static {v3, v6, v0}, Lcom/facebook/appevents/iap/InAppPurchaseUtils;->getMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; move-result-object v6 const-string v0, "build" new-array v1, v1, [Ljava/lang/Class; .line 79 invoke-static {v3, v0, v1}, Lcom/facebook/appevents/iap/InAppPurchaseUtils;->getMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; move-result-object v7 if-eqz v4, :cond_2 if-eqz v5, :cond_2 if-eqz v6, :cond_2 if-nez v7, :cond_1 goto :goto_0 .line 87 :cond_1 new-instance v0, Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper; move-object v1, v0 invoke-direct/range {v1 .. v7}, Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper;->(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V .line 86 invoke-static {v0}, Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper;->access$setInstance$cp(Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper;)V :cond_2 :goto_0 return-void .end method # virtual methods .method public final getOrCreateInstance()Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper; .locals 2 .line 62 invoke-static {}, Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper;->access$getInitialized$cp()Ljava/util/concurrent/atomic/AtomicBoolean; move-result-object v0 invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z move-result v0 if-eqz v0, :cond_0 .line 63 invoke-static {}, Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper;->access$getInstance$cp()Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper; move-result-object v0 return-object v0 .line 65 :cond_0 invoke-direct {p0}, Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper$Companion;->createInstance()V .line 66 invoke-static {}, Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper;->access$getInitialized$cp()Ljava/util/concurrent/atomic/AtomicBoolean; move-result-object v0 const/4 v1, 0x1 invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V .line 67 invoke-static {}, Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper;->access$getInstance$cp()Lcom/facebook/appevents/iap/InAppPurchaseSkuDetailsWrapper; move-result-object v0 return-object v0 .end method