.class public final Lcom/google/android/gms/internal/ads/zzbpa; .super Lcom/google/android/gms/internal/ads/zzbpd; .source "SourceFile" # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzbpd;->()V return-void .end method # virtual methods .method public final zzb(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzbph; .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation const-string v0, "Could not instantiate mediation adapter: " :try_start_0 const-class v1, Lcom/google/android/gms/internal/ads/zzbpa; .line 1 invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; move-result-object v1 const/4 v2, 0x0 invoke-static {p1, v2, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; move-result-object v1 const-class v3, Lcom/google/android/gms/ads/mediation/MediationAdapter; .line 2 invoke-virtual {v3, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z move-result v3 if-eqz v3, :cond_0 new-array v3, v2, [Ljava/lang/Class; .line 3 invoke-virtual {v1, v3}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; move-result-object v1 new-array v2, v2, [Ljava/lang/Object; invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/google/android/gms/ads/mediation/MediationAdapter; new-instance v2, Lcom/google/android/gms/internal/ads/zzbqf; .line 4 invoke-direct {v2, v1}, Lcom/google/android/gms/internal/ads/zzbqf;->(Lcom/google/android/gms/ads/mediation/MediationAdapter;)V goto :goto_0 :cond_0 const-class v3, Lcom/google/android/gms/ads/mediation/Adapter; .line 5 invoke-virtual {v3, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z move-result v3 if-eqz v3, :cond_1 new-array v3, v2, [Ljava/lang/Class; .line 6 invoke-virtual {v1, v3}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; move-result-object v1 new-array v2, v2, [Ljava/lang/Object; invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/google/android/gms/ads/mediation/Adapter; new-instance v2, Lcom/google/android/gms/internal/ads/zzbqf; .line 7 invoke-direct {v2, v1}, Lcom/google/android/gms/internal/ads/zzbqf;->(Lcom/google/android/gms/ads/mediation/Adapter;)V goto :goto_0 .line 12 :cond_1 new-instance v1, Ljava/lang/StringBuilder; .line 8 invoke-direct {v1}, Ljava/lang/StringBuilder;->()V invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v2, " (not a valid adapter)." invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzj(Ljava/lang/String;)V .line 9 new-instance v1, Landroid/os/RemoteException; invoke-direct {v1}, Landroid/os/RemoteException;->()V throw v1 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 :catchall_0 :try_start_1 const-string v1, "Reflection failed, retrying using direct instantiation" .line 10 invoke-static {v1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zze(Ljava/lang/String;)V const-string v1, "com.google.ads.mediation.admob.AdMobAdapter" .line 11 invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_2 new-instance v2, Lcom/google/android/gms/internal/ads/zzbqf; new-instance v1, Lcom/google/ads/mediation/admob/AdMobAdapter; invoke-direct {v1}, Lcom/google/ads/mediation/admob/AdMobAdapter;->()V .line 12 invoke-direct {v2, v1}, Lcom/google/android/gms/internal/ads/zzbqf;->(Lcom/google/android/gms/ads/mediation/MediationAdapter;)V goto :goto_0 :catchall_1 move-exception v1 goto :goto_1 :cond_2 const-string v1, "com.google.android.gms.ads.mediation.customevent.CustomEventAdapter" .line 13 invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 new-instance v2, Lcom/google/android/gms/internal/ads/zzbqf; new-instance v1, Lcom/google/android/gms/ads/mediation/customevent/CustomEventAdapter; invoke-direct {v1}, Lcom/google/android/gms/ads/mediation/customevent/CustomEventAdapter;->()V .line 14 invoke-direct {v2, v1}, Lcom/google/android/gms/internal/ads/zzbqf;->(Lcom/google/android/gms/ads/mediation/MediationAdapter;)V :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_1 :goto_0 return-object v2 .line 9 :goto_1 new-instance v2, Ljava/lang/StringBuilder; .line 15 invoke-direct {v2}, Ljava/lang/StringBuilder;->()V invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, ". " invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {p1, v1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V .line 16 :cond_3 new-instance p1, Landroid/os/RemoteException; invoke-direct {p1}, Landroid/os/RemoteException;->()V throw p1 .end method .method public final zzc(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzbrd; .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation :try_start_0 const-class v0, Lcom/google/android/gms/internal/ads/zzbrh; .line 1 invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; move-result-object v0 const/4 v1, 0x0 invoke-static {p1, v1, v0}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; move-result-object p1 new-array v0, v1, [Ljava/lang/Class; .line 2 invoke-virtual {p1, v0}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; move-result-object p1 new-array v0, v1, [Ljava/lang/Object; invoke-virtual {p1, v0}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/google/android/gms/ads/mediation/rtb/RtbAdapter; new-instance v0, Lcom/google/android/gms/internal/ads/zzbrq; .line 3 invoke-direct {v0, p1}, Lcom/google/android/gms/internal/ads/zzbrq;->(Lcom/google/android/gms/ads/mediation/rtb/RtbAdapter;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object v0 .line 4 :catchall_0 new-instance p1, Landroid/os/RemoteException; invoke-direct {p1}, Landroid/os/RemoteException;->()V throw p1 .end method .method public final zzd(Ljava/lang/String;)Z .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation const/4 v0, 0x0 :try_start_0 const-class v1, Lcom/google/android/gms/internal/ads/zzbpa; .line 1 invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; move-result-object v1 invoke-static {p1, v0, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; move-result-object v1 const-class v2, Lcom/google/android/gms/ads/mediation/Adapter; .line 2 invoke-virtual {v2, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z move-result p1 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return p1 :catchall_0 new-instance v1, Ljava/lang/StringBuilder; .line 3 invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Could not load custom event implementation class as Adapter: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, ", assuming old custom event implementation." invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzj(Ljava/lang/String;)V return v0 .end method .method public final zze(Ljava/lang/String;)Z .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation const/4 v0, 0x0 :try_start_0 const-class v1, Lcom/google/android/gms/internal/ads/zzbpa; .line 1 invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; move-result-object v1 invoke-static {p1, v0, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; move-result-object v1 const-class v2, Lcom/google/android/gms/ads/mediation/customevent/CustomEvent; .line 2 invoke-virtual {v2, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z move-result p1 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return p1 :catchall_0 new-instance v1, Ljava/lang/StringBuilder; .line 3 invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Could not load custom event implementation class: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, ", trying Adapter implementation class." invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzj(Ljava/lang/String;)V return v0 .end method