DiscoverTopicDiffcallback.smali
.class public final Lcom/imo/android/imoim/world/worldnews/viewbinder/DiscoverTopicDiffcallback;
.super Landroidx/recyclerview/widget/DiffUtil$ItemCallback;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/recyclerview/widget/DiffUtil$ItemCallback<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
.line 60
invoke-direct {p0}, Landroidx/recyclerview/widget/DiffUtil$ItemCallback;-><init>()V
return-void
.end method
# virtual methods
.method public final areContentsTheSame(Ljava/lang/Object;Ljava/lang/Object;)Z
.registers 9
const-string v0, "oldItem"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "newItem"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 72
instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;
const/4 v1, 0x0
if-eqz v0, :cond_6e
instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;
if-eqz v0, :cond_6e
.line 73
check-cast p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;
check-cast p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;
const-string v0, "$this$checkContentsTheSame"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 3183
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6d
.line 4065
iget-object v0, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->a:Ljava/lang/String;
.line 5065
iget-object v2, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->a:Ljava/lang/String;
.line 3183
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6d
.line 5067
iget-object v0, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->b:Ljava/lang/String;
.line 6067
iget-object v2, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->b:Ljava/lang/String;
.line 3183
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6d
.line 6069
iget-object v0, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->c:Ljava/lang/String;
.line 7069
iget-object v2, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->c:Ljava/lang/String;
.line 3183
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6d
.line 7073
iget-object v0, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->e:Lcom/imo/android/imoim/world/data/bean/topic/TopicTag;
.line 8073
iget-object v2, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->e:Lcom/imo/android/imoim/world/data/bean/topic/TopicTag;
.line 3183
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6d
.line 8075
iget-object v0, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->f:Ljava/lang/String;
.line 9075
iget-object v2, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->f:Ljava/lang/String;
.line 3183
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6d
.line 9077
iget-wide v2, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->g:J
.line 10077
iget-wide v4, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->g:J
cmp-long v0, v2, v4
if-nez v0, :cond_6d
.line 11071
iget-object p1, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->d:Ljava/lang/String;
.line 12071
iget-object p2, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->d:Ljava/lang/String;
.line 3183
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_6d
const/4 p1, 0x1
return p1
:cond_6d
return v1
.line 74
:cond_6e
instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/topic/b;
if-eqz v0, :cond_83
instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/topic/b;
if-eqz v0, :cond_83
.line 75
check-cast p1, Lcom/imo/android/imoim/world/data/bean/topic/b;
.line 12199
iget-object p1, p1, Lcom/imo/android/imoim/world/data/bean/topic/b;->a:Ljava/util/List;
.line 75
check-cast p2, Lcom/imo/android/imoim/world/data/bean/topic/b;
.line 13199
iget-object p2, p2, Lcom/imo/android/imoim/world/data/bean/topic/b;->a:Ljava/util/List;
.line 75
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_83
return v1
.end method
.method public final areItemsTheSame(Ljava/lang/Object;Ljava/lang/Object;)Z
.registers 4
const-string v0, "oldItem"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "newItem"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 62
instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;
if-eqz v0, :cond_29
instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;
if-eqz v0, :cond_29
.line 63
check-cast p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;
check-cast p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;
const-string v0, "$this$checkItemsTheSame"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 2065
iget-object p1, p1, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->a:Ljava/lang/String;
.line 3065
iget-object p2, p2, Lcom/imo/android/imoim/world/data/bean/feedentity/TopicFeed$Topic;->a:Ljava/lang/String;
.line 1173
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.line 64
:cond_29
instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/topic/b;
if-eqz v0, :cond_36
instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/topic/b;
if-eqz v0, :cond_36
.line 65
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_36
const/4 p1, 0x0
return p1
.end method