PostCommentDiffcallback.smali

.class public final Lcom/imo/android/imoim/world/worldnews/viewbinder/PostCommentDiffcallback;
.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 121
    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 140
    instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/c/f;

    const/4 v1, 0x1

    const-string v2, "other"

    const-string v3, "$this$checkContentsTheSame"

    const/4 v4, 0x0

    if-eqz v0, :cond_3c

    instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/c/f;

    if-eqz v0, :cond_3c

    .line 141
    check-cast p1, Lcom/imo/android/imoim/world/data/bean/c/f;

    check-cast p2, Lcom/imo/android/imoim/world/data/bean/c/f;

    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 12178
    invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3b

    .line 13031
    iget-object v0, p1, Lcom/imo/android/imoim/world/data/bean/c/f;->a:Lcom/imo/android/imoim/world/data/bean/c/a;

    .line 14031
    iget-object v2, p2, Lcom/imo/android/imoim/world/data/bean/c/f;->a:Lcom/imo/android/imoim/world/data/bean/c/a;

    .line 12178
    invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3b

    .line 14037
    iget-wide v2, p1, Lcom/imo/android/imoim/world/data/bean/c/f;->d:J

    .line 15037
    iget-wide p1, p2, Lcom/imo/android/imoim/world/data/bean/c/f;->d:J

    cmp-long v0, v2, p1

    if-nez v0, :cond_3b

    return v1

    :cond_3b
    return v4

    .line 143
    :cond_3c
    instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/c/h;

    if-eqz v0, :cond_68

    instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/c/h;

    if-eqz v0, :cond_68

    .line 144
    check-cast p1, Lcom/imo/android/imoim/world/data/bean/c/h;

    check-cast p2, Lcom/imo/android/imoim/world/data/bean/c/h;

    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 15185
    invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_67

    .line 16063
    iget-object v0, p1, Lcom/imo/android/imoim/world/data/bean/c/h;->a:Lcom/imo/android/imoim/world/data/bean/c/a;

    .line 17063
    iget-object v2, p2, Lcom/imo/android/imoim/world/data/bean/c/h;->a:Lcom/imo/android/imoim/world/data/bean/c/a;

    .line 15185
    invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_67

    .line 17069
    iget-wide v2, p1, Lcom/imo/android/imoim/world/data/bean/c/h;->d:J

    .line 18069
    iget-wide p1, p2, Lcom/imo/android/imoim/world/data/bean/c/h;->d:J

    cmp-long v0, v2, p1

    if-nez v0, :cond_67

    return v1

    :cond_67
    return v4

    .line 146
    :cond_68
    instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/c/j;

    if-eqz v0, :cond_99

    instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/c/j;

    if-eqz v0, :cond_99

    .line 147
    check-cast p1, Lcom/imo/android/imoim/world/data/bean/c/j;

    check-cast p2, Lcom/imo/android/imoim/world/data/bean/c/j;

    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 18197
    invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_99

    .line 19166
    iget v0, p1, Lcom/imo/android/imoim/world/data/bean/c/j;->a:I

    .line 20166
    iget v2, p2, Lcom/imo/android/imoim/world/data/bean/c/j;->a:I

    if-ne v0, v2, :cond_99

    .line 20168
    iget-object v0, p1, Lcom/imo/android/imoim/world/data/bean/c/j;->c:Lcom/imo/android/imoim/world/data/bean/c/f;

    .line 21168
    iget-object v2, p2, Lcom/imo/android/imoim/world/data/bean/c/j;->c:Lcom/imo/android/imoim/world/data/bean/c/f;

    .line 18197
    invoke-static {v0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_99

    .line 22167
    iget-wide v2, p1, Lcom/imo/android/imoim/world/data/bean/c/j;->b:J

    .line 23167
    iget-wide p1, p2, Lcom/imo/android/imoim/world/data/bean/c/j;->b:J

    cmp-long v0, v2, p1

    if-nez v0, :cond_99

    return v1

    :cond_99
    return v4
.end method

.method public final areItemsTheSame(Ljava/lang/Object;Ljava/lang/Object;)Z
    .registers 7

    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 124
    instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/c/f;

    const-string v1, "other"

    const-string v2, "$this$checkItemsTheSame"

    const/4 v3, 0x0

    if-eqz v0, :cond_34

    instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/c/f;

    if-eqz v0, :cond_34

    .line 125
    check-cast p1, Lcom/imo/android/imoim/world/data/bean/c/f;

    check-cast p2, Lcom/imo/android/imoim/world/data/bean/c/f;

    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 2031
    iget-object p1, p1, Lcom/imo/android/imoim/world/data/bean/c/f;->a:Lcom/imo/android/imoim/world/data/bean/c/a;

    if-eqz p1, :cond_28

    .line 3013
    iget-object p1, p1, Lcom/imo/android/imoim/world/data/bean/c/a;->a:Ljava/lang/String;

    goto :goto_29

    :cond_28
    move-object p1, v3

    .line 3031
    :goto_29
    iget-object p2, p2, Lcom/imo/android/imoim/world/data/bean/c/f;->a:Lcom/imo/android/imoim/world/data/bean/c/a;

    if-eqz p2, :cond_2f

    .line 4013
    iget-object v3, p2, Lcom/imo/android/imoim/world/data/bean/c/a;->a:Ljava/lang/String;

    .line 1173
    :cond_2f
    invoke-static {p1, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p1

    return p1

    .line 127
    :cond_34
    instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/c/h;

    if-eqz v0, :cond_59

    instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/c/h;

    if-eqz v0, :cond_59

    .line 128
    check-cast p1, Lcom/imo/android/imoim/world/data/bean/c/h;

    check-cast p2, Lcom/imo/android/imoim/world/data/bean/c/h;

    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 5063
    iget-object p1, p1, Lcom/imo/android/imoim/world/data/bean/c/h;->a:Lcom/imo/android/imoim/world/data/bean/c/a;

    if-eqz p1, :cond_4d

    .line 6013
    iget-object p1, p1, Lcom/imo/android/imoim/world/data/bean/c/a;->a:Ljava/lang/String;

    goto :goto_4e

    :cond_4d
    move-object p1, v3

    .line 6063
    :goto_4e
    iget-object p2, p2, Lcom/imo/android/imoim/world/data/bean/c/h;->a:Lcom/imo/android/imoim/world/data/bean/c/a;

    if-eqz p2, :cond_54

    .line 7013
    iget-object v3, p2, Lcom/imo/android/imoim/world/data/bean/c/a;->a:Ljava/lang/String;

    .line 4180
    :cond_54
    invoke-static {p1, v3}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p1

    return p1

    .line 130
    :cond_59
    instance-of v0, p1, Lcom/imo/android/imoim/world/data/bean/c/j;

    const/4 v3, 0x0

    if-eqz v0, :cond_8c

    instance-of v0, p2, Lcom/imo/android/imoim/world/data/bean/c/j;

    if-eqz v0, :cond_8c

    .line 131
    check-cast p1, Lcom/imo/android/imoim/world/data/bean/c/j;

    check-cast p2, Lcom/imo/android/imoim/world/data/bean/c/j;

    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 7191
    invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_8c

    .line 8166
    iget v0, p1, Lcom/imo/android/imoim/world/data/bean/c/j;->a:I

    .line 9166
    iget v1, p2, Lcom/imo/android/imoim/world/data/bean/c/j;->a:I

    if-ne v0, v1, :cond_8c

    .line 9168
    iget-object v0, p1, Lcom/imo/android/imoim/world/data/bean/c/j;->c:Lcom/imo/android/imoim/world/data/bean/c/f;

    .line 10168
    iget-object v1, p2, Lcom/imo/android/imoim/world/data/bean/c/j;->c:Lcom/imo/android/imoim/world/data/bean/c/f;

    .line 7191
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_8c

    .line 11167
    iget-wide v0, p1, Lcom/imo/android/imoim/world/data/bean/c/j;->b:J

    .line 12167
    iget-wide p1, p2, Lcom/imo/android/imoim/world/data/bean/c/j;->b:J

    cmp-long v2, v0, p1

    if-nez v2, :cond_8c

    const/4 p1, 0x1

    return p1

    :cond_8c
    return v3
.end method