a$a.smali
.class public final Lcom/imo/android/imoim/publicchannel/post/a/a$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/publicchannel/post/a/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method private constructor <init>()V
.registers 1
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/f/b/j;)V
.registers 2
.line 16
invoke-direct {p0}, Lcom/imo/android/imoim/publicchannel/post/a/a$a;-><init>()V
return-void
.end method
.method public static a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/publicchannel/post/a/a;
.registers 9
const/4 v0, 0x0
if-nez p0, :cond_4
return-object v0
:cond_4
const-string v1, "channel_id"
.line 77
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_d
return-object v0
:cond_d
const-string v2, "post_id"
.line 79
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-nez v2, :cond_16
return-object v0
:cond_16
const-string v0, "source_channel_id"
.line 81
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v3, "source_post_id"
.line 82
invoke-virtual {p0, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v4, "like_count"
.line 83
invoke-virtual {p0, v4}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v4
const-string v6, "view_count"
.line 84
invoke-virtual {p0, v6}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v6
.line 85
new-instance p0, Lcom/imo/android/imoim/publicchannel/post/a/a;
invoke-direct {p0, v1, v2}, Lcom/imo/android/imoim/publicchannel/post/a/a;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 1100
iput-object v0, p0, Lcom/imo/android/imoim/publicchannel/post/a/a;->e:Ljava/lang/String;
.line 1101
iput-object v3, p0, Lcom/imo/android/imoim/publicchannel/post/a/a;->f:Ljava/lang/String;
.line 2096
iput-wide v4, p0, Lcom/imo/android/imoim/publicchannel/post/a/a;->a:J
.line 2097
iput-wide v6, p0, Lcom/imo/android/imoim/publicchannel/post/a/a;->b:J
return-object p0
.end method
.method public static a(Lorg/json/JSONArray;)Ljava/util/List;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONArray;",
")",
"Ljava/util/List<",
"Lcom/imo/android/imoim/publicchannel/post/a/a;",
">;"
}
.end annotation
const/4 v0, 0x0
if-nez p0, :cond_4
return-object v0
.line 52
:cond_4
:try_start_4
invoke-virtual {p0}, Lorg/json/JSONArray;->length()I
move-result v1
if-nez v1, :cond_b
return-object v0
.line 57
:cond_b
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
const/4 v3, 0x0
:goto_11
if-ge v3, v1, :cond_23
.line 59
invoke-virtual {p0, v3}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
.line 60
invoke-static {v4}, Lcom/imo/android/imoim/publicchannel/post/a/a$a;->a(Lorg/json/JSONObject;)Lcom/imo/android/imoim/publicchannel/post/a/a;
move-result-object v4
if-eqz v4, :cond_20
.line 61
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_20
add-int/lit8 v3, v3, 0x1
goto :goto_11
.line 65
:cond_23
check-cast v2, Ljava/util/List;
:try_end_25
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_25} :catch_26
return-object v2
:catch_26
move-exception p0
.line 67
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v1, "parse error, e is "
invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const/4 v1, 0x1
const-string v2, "ChannelPostDetail"
.line 1079
invoke-static {v2, p0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return-object v0
.end method