AutoValueGson_CampaignsAdapterFactory.smali
.class public final Lcom/avast/android/campaigns/data/parser/AutoValueGson_CampaignsAdapterFactory;
.super Lcom/avast/android/campaigns/data/parser/CampaignsAdapterFactory;
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/avast/android/campaigns/data/parser/CampaignsAdapterFactory;-><init>()V
return-void
.end method
# virtual methods
.method public b(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/google/gson/Gson;",
"Lcom/google/gson/reflect/TypeToken<",
"TT;>;)",
"Lcom/google/gson/TypeAdapter<",
"TT;>;"
}
.end annotation
invoke-virtual {p2}, Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class;
move-result-object p2
const-class v0, Lcom/avast/android/campaigns/data/pojo/Action;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_11
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/Action;->l(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_11
const-class v0, Lcom/avast/android/campaigns/internal/web/actions/ActionPageEvent;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_1e
invoke-static {p1}, Lcom/avast/android/campaigns/internal/web/actions/ActionPageEvent;->e(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_1e
const-class v0, Lcom/avast/android/campaigns/internal/web/actions/ActionPurchase;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_2b
invoke-static {p1}, Lcom/avast/android/campaigns/internal/web/actions/ActionPurchase;->d(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_2b
const-class v0, Lcom/avast/android/campaigns/data/pojo/Campaign;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_38
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/Campaign;->h(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_38
const-class v0, Lcom/avast/android/campaigns/data/pojo/CampaignDefinitions;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_45
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/CampaignDefinitions;->c(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_45
const-class v0, Lcom/avast/android/campaigns/CampaignKey;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_52
invoke-static {p1}, Lcom/avast/android/campaigns/CampaignKey;->d(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_52
const-class v0, Lcom/avast/android/campaigns/data/pojo/notifications/Color;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_5f
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/notifications/Color;->d(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_5f
const-class v0, Lcom/avast/android/campaigns/data/pojo/options/DateOption;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_6c
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/options/DateOption;->c(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_6c
const-class v0, Lcom/avast/android/campaigns/data/pojo/options/DaysAfterEventOption;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_79
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/options/DaysAfterEventOption;->g(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_79
const-class v0, Lcom/avast/android/campaigns/data/pojo/options/DaysAfterEventRetry;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_86
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/options/DaysAfterEventRetry;->c(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_86
const-class v0, Lcom/avast/android/campaigns/data/pojo/options/DelayedEventOption;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_93
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/options/DelayedEventOption;->f(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_93
const-class v0, Lcom/avast/android/campaigns/internal/web/DisplayablePurchaseItem;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_a0
invoke-static {p1}, Lcom/avast/android/campaigns/internal/web/DisplayablePurchaseItem;->r(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_a0
const-class v0, Lcom/avast/android/campaigns/data/pojo/options/LaunchOptions;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_ad
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/options/LaunchOptions;->d(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_ad
const-class v0, Lcom/avast/android/campaigns/events/data/LicenseInfoEventData;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_ba
invoke-static {p1}, Lcom/avast/android/campaigns/events/data/LicenseInfoEventData;->h(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_ba
const-class v0, Lcom/avast/android/campaigns/data/pojo/Messaging;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_c7
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/Messaging;->k(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_c7
const-class v0, Lcom/avast/android/campaigns/MessagingKey;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_d4
invoke-static {p1}, Lcom/avast/android/campaigns/MessagingKey;->f(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_d4
const-class v0, Lcom/avast/android/campaigns/data/pojo/options/MessagingOptions;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_e1
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/options/MessagingOptions;->b(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_e1
const-class v0, Lcom/avast/android/campaigns/data/pojo/overlays/NativeOverlay;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_ee
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/overlays/NativeOverlay;->l(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_ee
const-class v0, Lcom/avast/android/campaigns/data/pojo/notifications/Notification;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_fb
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/notifications/Notification;->q(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_fb
const-class v0, Lcom/avast/android/campaigns/data/pojo/Options;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_108
invoke-static {p1}, Lcom/avast/android/campaigns/data/pojo/Options;->e(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_108
const-class v0, Lcom/avast/android/campaigns/SubscriptionOffer;
invoke-virtual {v0, p2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result p2
if-eqz p2, :cond_115
invoke-static {p1}, Lcom/avast/android/campaigns/SubscriptionOffer;->s(Lcom/google/gson/Gson;)Lcom/google/gson/TypeAdapter;
move-result-object p1
return-object p1
:cond_115
const/4 p1, 0x0
return-object p1
.end method