WorldRoomStreamItemDiffCallback.smali
.class public final Lcom/imo/android/imoim/world/worldnews/viewbinder/WorldRoomStreamItemDiffCallback;
.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 81
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 8
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 94
instance-of v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;
const/4 v1, 0x1
const-string v2, "other"
const-string v3, "$this$checkContentsTheSame"
const/4 v4, 0x0
if-eqz v0, :cond_5a
instance-of v0, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;
if-eqz v0, :cond_5a
.line 95
check-cast p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;
check-cast p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;
invoke-static {p1, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 8019
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->b:Ljava/lang/String;
.line 9019
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->b:Ljava/lang/String;
.line 7066
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_59
.line 9025
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->e:Ljava/lang/String;
.line 10025
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->e:Ljava/lang/String;
.line 7066
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_59
.line 11021
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->c:Ljava/lang/String;
.line 12021
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->c:Ljava/lang/String;
.line 7066
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_59
.line 12029
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->f:Ljava/util/List;
.line 13029
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->f:Ljava/util/List;
.line 7065
check-cast v2, Ljava/util/Collection;
invoke-interface {v0, v2}, Ljava/util/List;->containsAll(Ljava/util/Collection;)Z
move-result v0
if-eqz v0, :cond_59
.line 14029
iget-object p2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->f:Ljava/util/List;
.line 15029
iget-object p1, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->f:Ljava/util/List;
.line 7066
check-cast p1, Ljava/util/Collection;
invoke-interface {p2, p1}, Ljava/util/List;->containsAll(Ljava/util/Collection;)Z
move-result p1
if-eqz p1, :cond_59
return v1
:cond_59
return v4
.line 96
:cond_5a
instance-of v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;
if-eqz v0, :cond_90
instance-of v0, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;
if-eqz v0, :cond_90
.line 97
check-cast p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;
check-cast p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;
invoke-static {p1, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 16022
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;->a:Ljava/lang/String;
.line 17022
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;->a:Ljava/lang/String;
.line 15083
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8f
.line 17030
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;->c:Ljava/lang/String;
.line 18030
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;->c:Ljava/lang/String;
.line 15083
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8f
invoke-virtual {p1}, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2}, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_8f
return v1
:cond_8f
return v4
.line 98
:cond_90
instance-of v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;
if-eqz v0, :cond_d9
instance-of v0, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;
if-eqz v0, :cond_d9
.line 99
check-cast p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;
check-cast p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;
invoke-static {p1, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 19039
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->b:Ljava/lang/String;
.line 20039
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->b:Ljava/lang/String;
.line 18077
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d9
.line 20045
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->d:Ljava/lang/String;
.line 21045
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->d:Ljava/lang/String;
.line 18077
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d9
.line 22041
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->c:Ljava/lang/String;
.line 23041
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->c:Ljava/lang/String;
.line 18077
invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d9
.line 23047
iget-object v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->e:Ljava/util/List;
.line 24047
iget-object v2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->e:Ljava/util/List;
.line 18076
check-cast v2, Ljava/util/Collection;
invoke-interface {v0, v2}, Ljava/util/List;->containsAll(Ljava/util/Collection;)Z
move-result v0
if-eqz v0, :cond_d9
.line 25047
iget-object p2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->e:Ljava/util/List;
.line 26047
iget-object p1, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->e:Ljava/util/List;
.line 18077
check-cast p1, Ljava/util/Collection;
invoke-interface {p2, p1}, Ljava/util/List;->containsAll(Ljava/util/Collection;)Z
move-result p1
if-eqz p1, :cond_d9
return v1
:cond_d9
return v4
.end method
.method public final areItemsTheSame(Ljava/lang/Object;Ljava/lang/Object;)Z
.registers 6
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 83
instance-of v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;
const-string v1, "other"
const-string v2, "$this$checkItemsTheSame"
if-eqz v0, :cond_29
instance-of v0, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;
if-eqz v0, :cond_29
.line 84
check-cast p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;
check-cast p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;
invoke-static {p1, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 2017
iget-object p1, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->a:Ljava/lang/String;
.line 3017
iget-object p2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/c;->a:Ljava/lang/String;
.line 1059
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.line 85
:cond_29
instance-of v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;
if-eqz v0, :cond_44
instance-of v0, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;
if-eqz v0, :cond_44
.line 86
check-cast p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;
check-cast p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;
invoke-static {p1, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 4022
iget-object p1, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;->a:Ljava/lang/String;
.line 5022
iget-object p2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/moments/bean/a;->a:Ljava/lang/String;
.line 3080
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.line 87
:cond_44
instance-of v0, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;
if-eqz v0, :cond_5f
instance-of v0, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;
if-eqz v0, :cond_5f
.line 88
check-cast p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;
check-cast p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;
invoke-static {p1, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 6037
iget-object p1, p1, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->a:Ljava/lang/String;
.line 7037
iget-object p2, p2, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/b;->a:Ljava/lang/String;
.line 5070
invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_5f
const/4 p1, 0x0
return p1
.end method