zzemy.smali
.class abstract Lcom/google/android/gms/internal/ads/zzemy;
.super Ljava/lang/Object;
.source ""
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lcom/google/android/gms/internal/ads/zzemn;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field private static final logger:Ljava/util/logging/Logger;
.field private static zzitk:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
const-class v0, Lcom/google/android/gms/internal/ads/zzemk;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
move-result-object v0
sput-object v0, Lcom/google/android/gms/internal/ads/zzemy;->logger:Ljava/util/logging/Logger;
const-string v0, "com.google.protobuf.BlazeGeneratedExtensionRegistryLiteLoader"
sput-object v0, Lcom/google/android/gms/internal/ads/zzemy;->zzitk:Ljava/lang/String;
return-void
.end method
.method constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static zze(Ljava/lang/Class;)Lcom/google/android/gms/internal/ads/zzemn;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lcom/google/android/gms/internal/ads/zzemn;",
">(",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
const-class v0, Lcom/google/android/gms/internal/ads/zzemy;
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v1
const-class v2, Lcom/google/android/gms/internal/ads/zzemn;
invoke-virtual {p0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz v2, :cond_13
sget-object v2, Lcom/google/android/gms/internal/ads/zzemy;->zzitk:Ljava/lang/String;
goto :goto_3a
:cond_13
invoke-virtual {p0}, Ljava/lang/Class;->getPackage()Ljava/lang/Package;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Class;->getPackage()Ljava/lang/Package;
move-result-object v5
invoke-virtual {v2, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_103
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {p0}, Ljava/lang/Class;->getPackage()Ljava/lang/Package;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Package;->getName()Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v4
invoke-virtual {p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v5
aput-object v5, v2, v3
const-string v5, "%s.BlazeGenerated%sLoader"
invoke-static {v5, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
:goto_3a
:try_start_3a
invoke-static {v2, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
move-result-object v2
:try_end_3e
.catch Ljava/lang/ClassNotFoundException; {:try_start_3a .. :try_end_3e} :catch_73
:try_start_3e
new-array v5, v4, [Ljava/lang/Class;
invoke-virtual {v2, v5}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v2
new-array v5, v4, [Ljava/lang/Object;
invoke-virtual {v2, v5}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/android/gms/internal/ads/zzemy;
:try_end_4c
.catch Ljava/lang/NoSuchMethodException; {:try_start_3e .. :try_end_4c} :catch_6c
.catch Ljava/lang/InstantiationException; {:try_start_3e .. :try_end_4c} :catch_65
.catch Ljava/lang/IllegalAccessException; {:try_start_3e .. :try_end_4c} :catch_5