PostItemDeserializer.smali
.class public final Lcom/imo/android/imoim/world/data/convert/PostItemDeserializer;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/gson/k;
.implements Lcom/google/gson/r;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/world/data/convert/PostItemDeserializer$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/gson/k<",
"Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem;",
">;",
"Lcom/google/gson/r<",
"Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem;",
">;"
}
.end annotation
# static fields
.field public static final a:Lcom/imo/android/imoim/world/data/convert/PostItemDeserializer$a;
# direct methods
.method static constructor <clinit>()V
.registers 2
new-instance v0, Lcom/imo/android/imoim/world/data/convert/PostItemDeserializer$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/imo/android/imoim/world/data/convert/PostItemDeserializer$a;-><init>(Lkotlin/f/b/j;)V
sput-object v0, Lcom/imo/android/imoim/world/data/convert/PostItemDeserializer;->a:Lcom/imo/android/imoim/world/data/convert/PostItemDeserializer$a;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final bridge synthetic a(Ljava/lang/Object;Lcom/google/gson/q;)Lcom/google/gson/l;
.registers 4
.line 13
check-cast p1, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem;
.line 1046
instance-of p2, p1, Lcom/imo/android/imoim/world/data/bean/postitem/g;
if-eqz p2, :cond_15
.line 1047
sget-object p2, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object p2
const-class v0, Lcom/imo/android/imoim/world/data/bean/postitem/g;
check-cast v0, Ljava/lang/reflect/Type;
invoke-virtual {p2, p1, v0}, Lcom/google/gson/f;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/l;
move-result-object p1
return-object p1
.line 1049
:cond_15
instance-of p2, p1, Lcom/imo/android/imoim/world/data/bean/postitem/i;
if-eqz p2, :cond_28
.line 1050
sget-object p2, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object p2
const-class v0, Lcom/imo/android/imoim/world/data/bean/postitem/i;
check-cast v0, Ljava/lang/reflect/Type;
invoke-virtual {p2, p1, v0}, Lcom/google/gson/f;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/l;
move-result-object p1
return-object p1
.line 1052
:cond_28
instance-of p2, p1, Lcom/imo/android/imoim/world/data/bean/postitem/f;
if-eqz p2, :cond_3b
.line 1053
sget-object p2, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object p2
const-class v0, Lcom/imo/android/imoim/world/data/bean/postitem/f;
check-cast v0, Ljava/lang/reflect/Type;
invoke-virtual {p2, p1, v0}, Lcom/google/gson/f;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/l;
move-result-object p1
return-object p1
.line 1055
:cond_3b
instance-of p2, p1, Lcom/imo/android/imoim/world/data/bean/postitem/a;
if-eqz p2, :cond_4e
.line 1056
sget-object p2, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object p2
const-class v0, Lcom/imo/android/imoim/world/data/bean/postitem/a;
check-cast v0, Ljava/lang/reflect/Type;
invoke-virtual {p2, p1, v0}, Lcom/google/gson/f;->a(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/l;
move-result-object p1
return-object p1
.line 1059
:cond_4e
sget-object p1, Lcom/google/gson/m;->a:Lcom/google/gson/m;
check-cast p1, Lcom/google/gson/l;
return-object p1
.end method
.method public final synthetic a(Lcom/google/gson/l;Ljava/lang/reflect/Type;Lcom/google/gson/j;)Ljava/lang/Object;
.registers 5
const-string v0, "json"
.line 13
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "typeOfT"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string p2, "context"
invoke-static {p3, p2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1018
invoke-virtual {p1}, Lcom/google/gson/l;->g()Lcom/google/gson/n;
move-result-object p2
const-string p3, "type"
invoke-virtual {p2, p3}, Lcom/google/gson/n;->a(Ljava/lang/String;)Z
move-result p2
const/4 v0, 0x0
if-eqz p2, :cond_c2
invoke-virtual {p1}, Lcom/google/gson/l;->g()Lcom/google/gson/n;
move-result-object p2
invoke-virtual {p2, p3}, Lcom/google/gson/n;->b(Ljava/lang/String;)Lcom/google/gson/l;
move-result-object p2
if-eqz p2, :cond_c2
.line 1019
invoke-virtual {p1}, Lcom/google/gson/l;->g()Lcom/google/gson/n;
move-result-object p2
invoke-virtual {p2, p3}, Lcom/google/gson/n;->b(Ljava/lang/String;)Lcom/google/gson/l;
move-result-object p2
const-string p3, "json.asJsonObject.get(\"type\")"
invoke-static {p2, p3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p2}, Lcom/google/gson/l;->b()Ljava/lang/String;
move-result-object p2
if-nez p2, :cond_3b
goto/16 :goto_c2
:cond_3b
invoke-virtual {p2}, Ljava/lang/String;->hashCode()I
move-result p3
sparse-switch p3, :sswitch_data_c4
goto/16 :goto_c2
:sswitch_44
const-string p3, "video"
.line 1023
invoke-virtual {p2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_c2
.line 1024
sget-object p2, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object p2
const-class p3, Lcom/imo/android/imoim/world/data/bean/postitem/i;
invoke-virtual {p2, p1, p3}, Lcom/google/gson/f;->a(Lcom/google/gson/l;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem;
goto :goto_c2
:sswitch_5c
const-string p3, "reply"
.line 1029
invoke-virtual {p2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_c2
.line 1030
sget-object p2, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object p2
const-class p3, Lcom/imo/android/imoim/world/data/bean/postitem/e;
invoke-virtual {p2, p1, p3}, Lcom/google/gson/f;->a(Lcom/google/gson/l;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem;
goto :goto_c2
:sswitch_74
const-string p3, "photo"
.line 1020
invoke-virtual {p2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_c2
.line 1021
sget-object p2, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object p2
const-class p3, Lcom/imo/android/imoim/world/data/bean/postitem/g;
invoke-virtual {p2, p1, p3}, Lcom/google/gson/f;->a(Lcom/google/gson/l;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem;
goto :goto_c2
:sswitch_8c
const-string p3, "music"
.line 1032
invoke-virtual {p2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_c2
.line 1033
sget-object p2, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object p2
const-class p3, Lcom/imo/android/imoim/world/data/bean/postitem/a;
invoke-virtual {p2, p1, p3}, Lcom/google/gson/f;->a(Lcom/google/gson/l;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem;
goto :goto_c2
:sswitch_a4
const-string p1, "text"
.line 1035
invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
goto :goto_c2
:sswitch_ab
const-string p3, "link"
.line 1026
invoke-virtual {p2, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_c2
.line 1027
sget-object p2, Lcom/imo/android/imoim/world/data/convert/a;->b:Lcom/imo/android/imoim/world/data/convert/a;
invoke-static {}, Lcom/imo/android/imoim/world/data/convert/a;->a()Lcom/google/gson/f;
move-result-object p2
const-class p3, Lcom/imo/android/imoim/world/data/bean/postitem/f;
invoke-virtual {p2, p1, p3}, Lcom/google/gson/f;->a(Lcom/google/gson/l;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Lcom/imo/android/imoim/world/data/bean/postitem/BasePostItem;
:cond_c2
:goto_c2
return-object v0
nop
:sswitch_data_c4
.sparse-switch
0x32affa -> :sswitch_ab
0x36452d -> :sswitch_a4
0x636ee25 -> :sswitch_8c
0x65b3e32 -> :sswitch_74
0x67612ea -> :sswitch_5c
0x6b0147b -> :sswitch_44
.end sparse-switch
.end method