d$1.smali
.class Lcom/kwai/library/widget/recycler/d$1;
.super Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;
# instance fields
.field final synthetic a:Lcom/kwai/library/widget/recycler/d;
# direct methods
.method constructor <init>(Lcom/kwai/library/widget/recycler/d;)V
.registers 2
iput-object p1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-direct {p0}, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;-><init>()V
return-void
.end method
.method private a(I)V
.registers 5
:try_start_0
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v0}, Lcom/kwai/library/widget/recycler/d;->e(Lcom/kwai/library/widget/recycler/d;)I
move-result v0
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v1}, Lcom/kwai/library/widget/recycler/d;->a()I
move-result v1
const/4 v2, -0x1
if-ne v0, v2, :cond_1a
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v0}, Lcom/kwai/library/widget/recycler/d;->notifyDataSetChanged()V
:try_end_14
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_14} :catch_22
:goto_14
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v0, p1}, Lcom/kwai/library/widget/recycler/d;->a(Lcom/kwai/library/widget/recycler/d;I)I
return-void
:cond_1a
if-ne p1, v0, :cond_24
:try_start_1c
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v0, v1, p1}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeChanged(II)V
goto :goto_14
:catch_22
move-exception v0
goto :goto_14
:cond_24
if-le p1, v0, :cond_34
iget-object v2, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v2, v1, v0}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeChanged(II)V
iget-object v2, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
add-int/2addr v1, v0
sub-int v0, p1, v0
invoke-virtual {v2, v1, v0}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeInserted(II)V
goto :goto_14
:cond_34
iget-object v2, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v2, v1, p1}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeChanged(II)V
iget-object v2, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
add-int/2addr v1, p1
sub-int/2addr v0, p1
invoke-virtual {v2, v1, v0}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeRemoved(II)V
:try_end_40
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_40} :catch_22
goto :goto_14
.end method
# virtual methods
.method public onChanged()V
.registers 4
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v0}, Lcom/kwai/library/widget/recycler/d;->a(Lcom/kwai/library/widget/recycler/d;)V
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v0}, Lcom/kwai/library/widget/recycler/d;->b(Lcom/kwai/library/widget/recycler/d;)Z
move-result v0
if-eqz v0, :cond_13
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v0}, Lcom/kwai/library/widget/recycler/d;->notifyDataSetChanged()V
:goto_12
return-void
:cond_13
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v0}, Lcom/kwai/library/widget/recycler/d;->c(Lcom/kwai/library/widget/recycler/d;)Z
move-result v0
if-eqz v0, :cond_29
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v0}, Lcom/kwai/library/widget/recycler/d;->d(Lcom/kwai/library/widget/recycler/d;)Landroid/support/v7/widget/RecyclerView$Adapter;
move-result-object v0
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;->getItemCount()I
move-result v0
invoke-direct {p0, v0}, Lcom/kwai/library/widget/recycler/d$1;->a(I)V
goto :goto_12
:cond_29
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v0}, Lcom/kwai/library/widget/recycler/d;->d(Lcom/kwai/library/widget/recycler/d;)Landroid/support/v7/widget/RecyclerView$Adapter;
move-result-object v0
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;->getItemCount()I
move-result v0
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v1}, Lcom/kwai/library/widget/recycler/d;->e(Lcom/kwai/library/widget/recycler/d;)I
move-result v1
const/4 v2, -0x1
if-eq v1, v2, :cond_46
if-eqz v0, :cond_57
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v1}, Lcom/kwai/library/widget/recycler/d;->e(Lcom/kwai/library/widget/recycler/d;)I
move-result v1
if-ne v0, v1, :cond_57
:cond_46
:try_start_46
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
iget-object v2, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v2}, Lcom/kwai/library/widget/recycler/d;->a()I
move-result v2
invoke-virtual {v1, v2, v0}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeChanged(II)V
:try_end_51
.catch Ljava/lang/Exception; {:try_start_46 .. :try_end_51} :catch_5f
:goto_51
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v1, v0}, Lcom/kwai/library/widget/recycler/d;->a(Lcom/kwai/library/widget/recycler/d;I)I
goto :goto_12
:cond_57
:try_start_57
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v1}, Lcom/kwai/library/widget/recycler/d;->notifyDataSetChanged()V
:try_end_5c
.catch Ljava/lang/Exception; {:try_start_57 .. :try_end_5c} :catch_5d
goto :goto_51
:catch_5d
move-exception v1
goto :goto_51
:catch_5f
move-exception v1
goto :goto_51
.end method
.method public onItemRangeChanged(II)V
.registers 5
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v1}, Lcom/kwai/library/widget/recycler/d;->d(Lcom/kwai/library/widget/recycler/d;)Landroid/support/v7/widget/RecyclerView$Adapter;
move-result-object v1
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$Adapter;->getItemCount()I
move-result v1
invoke-static {v0, v1}, Lcom/kwai/library/widget/recycler/d;->a(Lcom/kwai/library/widget/recycler/d;I)I
:try_start_f
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v1}, Lcom/kwai/library/widget/recycler/d;->a()I
move-result v1
add-int/2addr v1, p1
invoke-virtual {v0, v1, p2}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeChanged(II)V
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_1b} :catch_1c
:goto_1b
return-void
:catch_1c
move-exception v0
goto :goto_1b
.end method
.method public onItemRangeChanged(IILjava/lang/Object;)V
.registers 6
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v1}, Lcom/kwai/library/widget/recycler/d;->d(Lcom/kwai/library/widget/recycler/d;)Landroid/support/v7/widget/RecyclerView$Adapter;
move-result-object v1
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$Adapter;->getItemCount()I
move-result v1
invoke-static {v0, v1}, Lcom/kwai/library/widget/recycler/d;->a(Lcom/kwai/library/widget/recycler/d;I)I
:try_start_f
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v1}, Lcom/kwai/library/widget/recycler/d;->a()I
move-result v1
add-int/2addr v1, p1
invoke-virtual {v0, v1, p2, p3}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeChanged(IILjava/lang/Object;)V
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_1b} :catch_1c
:goto_1b
return-void
:catch_1c
move-exception v0
goto :goto_1b
.end method
.method public onItemRangeInserted(II)V
.registers 5
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-static {v1}, Lcom/kwai/library/widget/recycler/d;->d(Lcom/kwai/library/widget/recycler/d;)Landroid/support/v7/widget/RecyclerView$Adapter;
move-result-object v1
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$Adapter;->getItemCount()I
move-result v1
invoke-static {v0, v1}, Lcom/kwai/library/widget/recycler/d;->a(Lcom/kwai/library/widget/recycler/d;I)I
:try_start_f
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v1}, Lcom/kwai/library/widget/recycler/d;->a()I
move-result v1
add-int/2addr v1, p1
invoke-virtual {v0, v1, p2}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeInserted(II)V
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_1b} :catch_1c
:goto_1b
return-void
:catch_1c
move-exception v0
goto :goto_1b
.end method
.method public onItemRangeMoved(III)V
.registers 7
:try_start_0
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v1}, Lcom/kwai/library/widget/recycler/d;->a()I
move-result v1
add-int/2addr v1, p1
iget-object v2, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v2}, Lcom/kwai/library/widget/recycler/d;->a()I
move-result v2
add-int/2addr v2, p2
invoke-virtual {v0, v1, v2}, Lcom/kwai/library/widget/recycler/d;->notifyItemMoved(II)V
:try_end_13
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_13} :catch_14
:goto_13
return-void
:catch_14
move-exception v0
goto :goto_13
.end method
.method public onItemRangeRemoved(II)V
.registers 5
:try_start_0
iget-object v0, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
iget-object v1, p0, Lcom/kwai/library/widget/recycler/d$1;->a:Lcom/kwai/library/widget/recycler/d;
invoke-virtual {v1}, Lcom/kwai/library/widget/recycler/d;->a()I
move-result v1
add-int/2addr v1, p1
invoke-virtual {v0, v1, p2}, Lcom/kwai/library/widget/recycler/d;->notifyItemRangeRemoved(II)V
:try_end_c
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_c} :catch_d
:goto_c
return-void
:catch_d
move-exception v0
goto :goto_c
.end method