DialogsItemAnimator.smali
.class public Lim/tpelyyftgw/ui/components/DialogsItemAnimator;
.super Landroidx/recyclerview/widget/SimpleItemAnimator;
.source "DialogsItemAnimator.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;,
Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
}
.end annotation
# static fields
.field private static final DEBUG:Z = false
.field private static final changeDuration:I = 0xb4
.field private static final deleteDuration:I = 0xb4
.field private static sDefaultInterpolator:Landroid/animation/TimeInterpolator;
# instance fields
.field private bottomClip:I
.field mAddAnimations:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">;"
}
.end annotation
.end field
.field mAdditionsList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/util/ArrayList<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">;>;"
}
.end annotation
.end field
.field mChangeAnimations:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">;"
}
.end annotation
.end field
.field mChangesList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;",
">;>;"
}
.end annotation
.end field
.field mMoveAnimations:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">;"
}
.end annotation
.end field
.field mMovesList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;",
">;>;"
}
.end annotation
.end field
.field private mPendingAdditions:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">;"
}
.end annotation
.end field
.field private mPendingChanges:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;",
">;"
}
.end annotation
.end field
.field private mPendingMoves:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;",
">;"
}
.end annotation
.end field
.field private mPendingRemovals:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">;"
}
.end annotation
.end field
.field mRemoveAnimations:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">;"
}
.end annotation
.end field
.field private removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
.field private topClip:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 24
new-instance v0, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
sput-object v0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->sDefaultInterpolator:Landroid/animation/TimeInterpolator;
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 21
invoke-direct {p0}, Landroidx/recyclerview/widget/SimpleItemAnimator;-><init>()V
.line 26
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
.line 27
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
.line 28
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
.line 29
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
.line 31
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
.line 32
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
.line 33
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
.line 35
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAddAnimations:Ljava/util/ArrayList;
.line 36
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMoveAnimations:Ljava/util/ArrayList;
.line 37
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mRemoveAnimations:Ljava/util/ArrayList;
.line 38
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangeAnimations:Ljava/util/ArrayList;
return-void
.end method
.method private animateRemoveImpl(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.registers 10
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 164
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
.line 165
.local v0, "view":Landroid/view/View;
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mRemoveAnimations:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 166
instance-of v1, v0, Lim/tpelyyftgw/ui/cells/DialogCell;
const-wide/16 v2, 0xb4
if-eqz v1, :cond_7a
.line 167
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/ui/cells/DialogCell;
.line 168
.local v1, "dialogCell":Lim/tpelyyftgw/ui/cells/DialogCell;
iput-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
.line 169
iget v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->topClip:I
const v5, 0x7fffffff
if-eq v4, v5, :cond_2f
.line 170
invoke-virtual {v1}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v4
iget v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->topClip:I
sub-int/2addr v4, v5
iput v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
.line 171
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/cells/DialogCell;->setTopClip(I)V
.line 172
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
iget v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/cells/DialogCell;->setBottomClip(I)V
goto :goto_48
.line 173
:cond_2f
iget v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
if-eq v4, v5, :cond_48
.line 174
invoke-virtual {v1}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v4
iget v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
sub-int/2addr v4, v5
iput v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->topClip:I
.line 175
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/cells/DialogCell;->setTopClip(I)V
.line 176
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
iget v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/cells/DialogCell;->setBottomClip(I)V
.line 178
:cond_48
:goto_48
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x15
if-lt v4, v5, :cond_57
.line 179
const/high16 v4, -0x40800000 # -1.0f
invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/cells/DialogCell;->setElevation(F)V
.line 180
const/4 v4, 0x0
invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/cells/DialogCell;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V
.line 182
:cond_57
sget-object v4, Lim/tpelyyftgw/ui/components/AnimationProperties;->CLIP_DIALOG_CELL_PROGRESS:Landroid/util/Property;
const/4 v5, 0x1
new-array v5, v5, [F
const/4 v6, 0x0
const/high16 v7, 0x3f800000 # 1.0f
aput v7, v5, v6
invoke-static {v1, v4, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
.line 183
invoke-virtual {v4, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v2
.line 184
.local v2, "animator":Landroid/animation/ObjectAnimator;
sget-object v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->sDefaultInterpolator:Landroid/animation/TimeInterpolator;
invoke-virtual {v2, v3}, Landroid/animation/ObjectAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 185
new-instance v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$1;
invoke-direct {v3, p0, p1, v1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$1;-><init>(Lim/tpelyyftgw/ui/components/DialogsItemAnimator;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Lim/tpelyyftgw/ui/cells/DialogCell;)V
invoke-virtual {v2, v3}, Landroid/animation/ObjectAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 203
invoke-virtual {v2}, Landroid/animation/ObjectAnimator;->start()V
.line 204
.end local v1 # "dialogCell":Lim/tpelyyftgw/ui/cells/DialogCell;
.end local v2 # "animator":Landroid/animation/ObjectAnimator;
goto :goto_93
.line 205
:cond_7a
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v1
.line 206
.local v1, "animation":Landroid/view/ViewPropertyAnimator;
invoke-virtual {v1, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, v3}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$2;
invoke-direct {v3, p0, p1, v1, v0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$2;-><init>(Lim/tpelyyftgw/ui/components/DialogsItemAnimator;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroid/view/ViewPropertyAnimator;Landroid/view/View;)V
invoke-virtual {v2, v3}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
move-result-object v2
.line 221
invoke-virtual {v2}, Landroid/view/ViewPropertyAnimator;->start()V
.line 223
.end local v1 # "animation":Landroid/view/ViewPropertyAnimator;
:goto_93
return-void
.end method
.method private endChangeAnimation(Ljava/util/List;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.registers 6
.param p2, "item" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;",
">;",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
")V"
}
.end annotation
.line 440
.local p1, "infoList":Ljava/util/List;, "Ljava/util/List<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;>;"
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
.local v0, "i":I
:goto_6
if-ltz v0, :cond_22
.line 441
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
.line 442
.local v1, "changeInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
invoke-direct {p0, v1, p2}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->endChangeAnimationIfNecessary(Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
move-result v2
if-eqz v2, :cond_1f
.line 443
iget-object v2, v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->oldHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-nez v2, :cond_1f
iget-object v2, v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->newHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-nez v2, :cond_1f
.line 444
invoke-interface {p1, v1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
.line 440
.end local v1 # "changeInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
:cond_1f
add-int/lit8 v0, v0, -0x1
goto :goto_6
.line 448
.end local v0 # "i":I
:cond_22
return-void
.end method
.method private endChangeAnimationIfNecessary(Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;)V
.registers 3
.param p1, "changeInfo" # Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
.line 451
iget-object v0, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->oldHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-eqz v0, :cond_9
.line 452
iget-object v0, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->oldHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->endChangeAnimationIfNecessary(Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
.line 454
:cond_9
iget-object v0, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->newHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-eqz v0, :cond_12
.line 455
iget-object v0, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->newHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->endChangeAnimationIfNecessary(Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
.line 457
:cond_12
return-void
.end method
.method private endChangeAnimationIfNecessary(Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
.registers 6
.param p1, "changeInfo" # Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
.param p2, "item" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 460
const/4 v0, 0x0
.line 461
.local v0, "oldItem":Z
iget-object v1, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->newHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
const/4 v2, 0x0
if-ne v1, p2, :cond_9
.line 462
iput-object v2, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->newHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
goto :goto_10
.line 463
:cond_9
iget-object v1, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->oldHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-ne v1, p2, :cond_27
.line 464
iput-object v2, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->oldHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 465
const/4 v0, 0x1
.line 469
:goto_10
iget-object v1, p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const/high16 v2, 0x3f800000 # 1.0f
invoke-virtual {v1, v2}, Landroid/view/View;->setAlpha(F)V
.line 470
iget-object v1, p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/view/View;->setTranslationX(F)V
.line 471
iget-object v1, p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v1, v2}, Landroid/view/View;->setTranslationY(F)V
.line 472
invoke-virtual {p0, p2, v0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchChangeFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Z)V
.line 473
const/4 v1, 0x1
return v1
.line 467
:cond_27
const/4 v1, 0x0
return v1
.end method
.method private resetAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.registers 4
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 570
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
sget-object v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->sDefaultInterpolator:Landroid/animation/TimeInterpolator;
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
.line 571
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->endAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 572
return-void
.end method
# virtual methods
.method public animateAdd(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
.registers 4
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 227
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->resetAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 228
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
instance-of v0, v0, Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v0, :cond_13
.line 229
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v0, Lim/tpelyyftgw/ui/cells/DialogCell;
const/high16 v1, 0x3f800000 # 1.0f
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/DialogCell;->setClipProgress(F)V
goto :goto_19
.line 231
:cond_13
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setAlpha(F)V
.line 233
:goto_19
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 234
const/4 v0, 0x1
return v0
.end method
.method animateAddImpl(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.registers 10
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 238
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
.line 239
.local v0, "view":Landroid/view/View;
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAddAnimations:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 240
instance-of v1, v0, Lim/tpelyyftgw/ui/cells/DialogCell;
const-wide/16 v2, 0xb4
if-eqz v1, :cond_32
.line 241
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/ui/cells/DialogCell;
.line 242
.local v1, "dialogCell":Lim/tpelyyftgw/ui/cells/DialogCell;
sget-object v4, Lim/tpelyyftgw/ui/components/AnimationProperties;->CLIP_DIALOG_CELL_PROGRESS:Landroid/util/Property;
const/4 v5, 0x1
new-array v5, v5, [F
const/4 v6, 0x0
const/4 v7, 0x0
aput v7, v5, v6
invoke-static {v1, v4, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
.line 243
invoke-virtual {v4, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v2
.line 244
.local v2, "animator":Landroid/animation/ObjectAnimator;
sget-object v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->sDefaultInterpolator:Landroid/animation/TimeInterpolator;
invoke-virtual {v2, v3}, Landroid/animation/ObjectAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 245
new-instance v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$3;
invoke-direct {v3, p0, p1, v1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$3;-><init>(Lim/tpelyyftgw/ui/components/DialogsItemAnimator;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Lim/tpelyyftgw/ui/cells/DialogCell;)V
invoke-virtual {v2, v3}, Landroid/animation/ObjectAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 264
invoke-virtual {v2}, Landroid/animation/ObjectAnimator;->start()V
.line 265
.end local v1 # "dialogCell":Lim/tpelyyftgw/ui/cells/DialogCell;
.end local v2 # "animator":Landroid/animation/ObjectAnimator;
goto :goto_4c
.line 266
:cond_32
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v1
.line 267
.local v1, "animation":Landroid/view/ViewPropertyAnimator;
const/high16 v4, 0x3f800000 # 1.0f
invoke-virtual {v1, v4}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object v4
invoke-virtual {v4, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object v2
new-instance v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$4;
invoke-direct {v3, p0, p1, v0, v1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$4;-><init>(Lim/tpelyyftgw/ui/components/DialogsItemAnimator;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroid/view/View;Landroid/view/ViewPropertyAnimator;)V
.line 268
invoke-virtual {v2, v3}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
move-result-object v2
.line 286
invoke-virtual {v2}, Landroid/view/ViewPropertyAnimator;->start()V
.line 288
.end local v1 # "animation":Landroid/view/ViewPropertyAnimator;
:goto_4c
return-void
.end method
.method public animateChange(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;IIII)Z
.registers 16
.param p1, "oldHolder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "newHolder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p3, "fromX" # I
.param p4, "fromY" # I
.param p5, "toX" # I
.param p6, "toY" # I
.line 387
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
instance-of v0, v0, Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v0, :cond_31
.line 388
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->resetAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 389
invoke-direct {p0, p2}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->resetAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 390
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const/high16 v1, 0x3f800000 # 1.0f
invoke-virtual {v0, v1}, Landroid/view/View;->setAlpha(F)V
.line 391
iget-object v0, p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setAlpha(F)V
.line 392
iget-object v0, p2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->setTranslationX(F)V
.line 393
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
new-instance v8, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
move-object v1, v8
move-object v2, p1
move-object v3, p2
move v4, p3
move v5, p4
move v6, p5
move v7, p6
invoke-direct/range {v1 .. v7}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;-><init>(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;IIII)V
invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 394
const/4 v0, 0x1
return v0
.line 396
:cond_31
const/4 v0, 0x0
return v0
.end method
.method animateChangeImpl(Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;)V
.registers 12
.param p1, "changeInfo" # Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
.line 400
iget-object v0, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->oldHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 401
.local v0, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v1, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->newHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 402
.local v1, "newHolder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-eqz v0, :cond_54
if-nez v1, :cond_9
goto :goto_54
.line 406
:cond_9
new-instance v2, Landroid/animation/AnimatorSet;
invoke-direct {v2}, Landroid/animation/AnimatorSet;-><init>()V
.line 407
.local v2, "animatorSet":Landroid/animation/AnimatorSet;
const-wide/16 v3, 0xb4
invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 408
const/4 v3, 0x2
new-array v3, v3, [Landroid/animation/Animator;
iget-object v4, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
const/4 v6, 0x1
new-array v7, v6, [F
const/4 v8, 0x0
const/4 v9, 0x0
aput v8, v7, v9
.line 409
invoke-static {v4, v5, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v9
iget-object v4, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;
new-array v7, v6, [F
const/high16 v8, 0x3f800000 # 1.0f
aput v8, v7, v9
.line 410
invoke-static {v4, v5, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v6
.line 408
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 412
iget-object v3, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangeAnimations:Ljava/util/ArrayList;
iget-object v4, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->oldHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 413
iget-object v3, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangeAnimations:Ljava/util/ArrayList;
iget-object v4, p1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;->newHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 414
new-instance v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$6;
invoke-direct {v3, p0, p1, v0, v2}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$6;-><init>(Lim/tpelyyftgw/ui/components/DialogsItemAnimator;Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroid/animation/AnimatorSet;)V
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 436
invoke-virtual {v2}, Landroid/animation/AnimatorSet;->start()V
.line 437
return-void
.line 403
.end local v2 # "animatorSet":Landroid/animation/AnimatorSet;
:cond_54
:goto_54
return-void
.end method
.method public animateMove(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;IIII)Z
.registers 21
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "fromX" # I
.param p3, "fromY" # I
.param p4, "toX" # I
.param p5, "toY" # I
.line 293
move-object/from16 v6, p1
iget-object v7, v6, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
.line 294
.local v7, "view":Landroid/view/View;
iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getTranslationX()F
move-result v0
float-to-int v0, v0
add-int v8, p2, v0
.line 295
.end local p2 # "fromX":I
.local v8, "fromX":I
iget-object v0, v6, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getTranslationY()F
move-result v0
float-to-int v0, v0
add-int v9, p3, v0
.line 296
.end local p3 # "fromY":I
.local v9, "fromY":I
invoke-direct/range {p0 .. p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->resetAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 297
sub-int v10, p4, v8
.line 298
.local v10, "deltaX":I
sub-int v11, p5, v9
.line 299
.local v11, "deltaY":I
if-nez v10, :cond_26
if-nez v11, :cond_26
.line 300
invoke-virtual/range {p0 .. p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchMoveFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 301
const/4 v0, 0x0
return v0
.line 303
:cond_26
if-eqz v10, :cond_2d
.line 304
neg-int v0, v10
int-to-float v0, v0
invoke-virtual {v7, v0}, Landroid/view/View;->setTranslationX(F)V
.line 306
:cond_2d
if-eqz v11, :cond_34
.line 307
neg-int v0, v11
int-to-float v0, v0
invoke-virtual {v7, v0}, Landroid/view/View;->setTranslationY(F)V
.line 309
:cond_34
move-object v12, p0
iget-object v13, v12, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
new-instance v14, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
move-object v0, v14
move-object/from16 v1, p1
move v2, v8
move v3, v9
move/from16 v4, p4
move/from16 v5, p5
invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;-><init>(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;IIII)V
invoke-virtual {v13, v14}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 310
const/4 v0, 0x1
return v0
.end method
.method animateMoveImpl(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;IIII)V
.registers 22
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "fromX" # I
.param p3, "fromY" # I
.param p4, "toX" # I
.param p5, "toY" # I
.line 329
move-object/from16 v7, p0
move-object/from16 v8, p1
move/from16 v9, p3
move/from16 v10, p5
iget-object v11, v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
.line 330
.local v11, "view":Landroid/view/View;
sub-int v12, p4, p2
.line 331
.local v12, "deltaX":I
sub-int v13, v10, v9
.line 332
.local v13, "deltaY":I
const/4 v0, 0x0
if-eqz v12, :cond_18
.line 333
invoke-virtual {v11}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/view/ViewPropertyAnimator;->translationX(F)Landroid/view/ViewPropertyAnimator;
.line 335
:cond_18
if-eqz v13, :cond_21
.line 336
invoke-virtual {v11}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator;
.line 338
:cond_21
if-le v9, v10, :cond_28
.line 339
sub-int v0, v9, v10
iput v0, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
goto :goto_2c
.line 341
:cond_28
sub-int v0, v10, v9
iput v0, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->topClip:I
.line 343
:goto_2c
iget-object v0, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v0, :cond_66
.line 344
iget v1, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->topClip:I
const v2, 0x7fffffff
if-eq v1, v2, :cond_4d
.line 345
invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
iget v1, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->topClip:I
sub-int/2addr v0, v1
iput v0, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
.line 346
iget-object v0, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/DialogCell;->setTopClip(I)V
.line 347
iget-object v0, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
iget v1, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/DialogCell;->setBottomClip(I)V
goto :goto_66
.line 348
:cond_4d
iget v1, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
if-eq v1, v2, :cond_66
.line 349
invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->getMeasuredHeight()I
move-result v0
iget v1, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
sub-int/2addr v0, v1
iput v0, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->topClip:I
.line 350
iget-object v1, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/cells/DialogCell;->setTopClip(I)V
.line 351
iget-object v0, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
iget v1, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/DialogCell;->setBottomClip(I)V
.line 357
:cond_66
:goto_66
invoke-virtual {v11}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v14
.line 358
.local v14, "animation":Landroid/view/ViewPropertyAnimator;
iget-object v0, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMoveAnimations:Ljava/util/ArrayList;
invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 359
const-wide/16 v0, 0xb4
invoke-virtual {v14, v0, v1}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object v15
new-instance v6, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$5;
move-object v0, v6
move-object/from16 v1, p0
move-object/from16 v2, p1
move v3, v12
move-object v4, v11
move v5, v13
move-object v7, v6
move-object v6, v14
invoke-direct/range {v0 .. v6}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$5;-><init>(Lim/tpelyyftgw/ui/components/DialogsItemAnimator;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;ILandroid/view/View;ILandroid/view/ViewPropertyAnimator;)V
invoke-virtual {v15, v7}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
move-result-object v0
.line 382
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->start()V
.line 383
return-void
.end method
.method public animateRemove(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
.registers 3
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 152
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->resetAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 153
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 154
const/4 v0, 0x1
return v0
.end method
.method public canReuseUpdatedViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Ljava/util/List;)Z
.registers 4
.param p1, "viewHolder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
"Ljava/util/List<",
"Ljava/lang/Object;",
">;)Z"
}
.end annotation
.line 704
.local p2, "payloads":Ljava/util/List;, "Ljava/util/List<Ljava/lang/Object;>;"
const/4 v0, 0x0
return v0
.end method
.method cancelAll(Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">;)V"
}
.end annotation
.line 697
.local p1, "viewHolders":Ljava/util/List;, "Ljava/util/List<Landroidx/recyclerview/widget/RecyclerView$ViewHolder;>;"
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
.local v0, "i":I
:goto_6
if-ltz v0, :cond_1a
.line 698
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v1, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v1
invoke-virtual {v1}, Landroid/view/ViewPropertyAnimator;->cancel()V
.line 697
add-int/lit8 v0, v0, -0x1
goto :goto_6
.line 700
.end local v0 # "i":I
:cond_1a
return-void
.end method
.method dispatchFinishedWhenDone()V
.registers 2
.line 590
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->isRunning()Z
move-result v0
if-nez v0, :cond_c
.line 591
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchAnimationsFinished()V
.line 592
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->onAllAnimationsDone()V
.line 594
:cond_c
return-void
.end method
.method public endAnimation(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.registers 10
.param p1, "item" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 478
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
.line 480
.local v0, "view":Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v1
invoke-virtual {v1}, Landroid/view/ViewPropertyAnimator;->cancel()V
.line 482
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
.local v1, "i":I
:goto_11
const/4 v2, 0x0
if-ltz v1, :cond_31
.line 483
iget-object v3, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
.line 484
.local v3, "moveInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
iget-object v4, v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->holder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-ne v4, p1, :cond_2e
.line 485
invoke-virtual {v0, v2}, Landroid/view/View;->setTranslationY(F)V
.line 486
invoke-virtual {v0, v2}, Landroid/view/View;->setTranslationX(F)V
.line 487
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchMoveFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 488
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 482
.end local v3 # "moveInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
:cond_2e
add-int/lit8 v1, v1, -0x1
goto :goto_11
.line 491
.end local v1 # "i":I
:cond_31
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
invoke-direct {p0, v1, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->endChangeAnimation(Ljava/util/List;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 492
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
move-result v1
const/high16 v3, 0x3f800000 # 1.0f
if-eqz v1, :cond_51
.line 493
instance-of v1, v0, Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v1, :cond_4b
.line 494
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/DialogCell;->setClipProgress(F)V
goto :goto_4e
.line 496
:cond_4b
invoke-virtual {v0, v3}, Landroid/view/View;->setAlpha(F)V
.line 498
:goto_4e
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchRemoveFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 500
:cond_51
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_6a
.line 501
instance-of v1, v0, Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v1, :cond_64
.line 502
move-object v1, v0
check-cast v1, Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/cells/DialogCell;->setClipProgress(F)V
goto :goto_67
.line 504
:cond_64
invoke-virtual {v0, v3}, Landroid/view/View;->setAlpha(F)V
.line 506
:goto_67
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchAddFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 509
:cond_6a
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
.restart local v1 # "i":I
:goto_72
if-ltz v1, :cond_8d
.line 510
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/ArrayList;
.line 511
.local v4, "changes":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;>;"
invoke-direct {p0, v4, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->endChangeAnimation(Ljava/util/List;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 512
invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
move-result v5
if-eqz v5, :cond_8a
.line 513
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
invoke-virtual {v5, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 509
.end local v4 # "changes":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;>;"
:cond_8a
add-int/lit8 v1, v1, -0x1
goto :goto_72
.line 516
.end local v1 # "i":I
:cond_8d
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
.restart local v1 # "i":I
:goto_95
if-ltz v1, :cond_cf
.line 517
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/ArrayList;
.line 518
.local v4, "moves":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;>;"
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v5
add-int/lit8 v5, v5, -0x1
.local v5, "j":I
:goto_a5
if-ltz v5, :cond_cc
.line 519
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
.line 520
.local v6, "moveInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
iget-object v7, v6, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->holder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-ne v7, p1, :cond_c9
.line 521
invoke-virtual {v0, v2}, Landroid/view/View;->setTranslationY(F)V
.line 522
invoke-virtual {v0, v2}, Landroid/view/View;->setTranslationX(F)V
.line 523
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchMoveFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 524
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 525
invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z
move-result v7
if-eqz v7, :cond_cc
.line 526
iget-object v7, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
invoke-virtual {v7, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
goto :goto_cc
.line 518
.end local v6 # "moveInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
:cond_c9
add-int/lit8 v5, v5, -0x1
goto :goto_a5
.line 516
.end local v4 # "moves":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;>;"
.end local v5 # "j":I
:cond_cc
:goto_cc
add-int/lit8 v1, v1, -0x1
goto :goto_95
.line 532
.end local v1 # "i":I
:cond_cf
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
.restart local v1 # "i":I
:goto_d7
if-ltz v1, :cond_106
.line 533
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
.line 534
.local v2, "additions":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroidx/recyclerview/widget/RecyclerView$ViewHolder;>;"
invoke-virtual {v2, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_103
.line 535
instance-of v4, v0, Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v4, :cond_f2
.line 536
move-object v4, v0
check-cast v4, Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v4, v3}, Lim/tpelyyftgw/ui/cells/DialogCell;->setClipProgress(F)V
goto :goto_f5
.line 538
:cond_f2
invoke-virtual {v0, v3}, Landroid/view/View;->setAlpha(F)V
.line 540
:goto_f5
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchAddFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 541
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v4
if-eqz v4, :cond_103
.line 542
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 532
.end local v2 # "additions":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroidx/recyclerview/widget/RecyclerView$ViewHolder;>;"
:cond_103
add-int/lit8 v1, v1, -0x1
goto :goto_d7
.line 547
.end local v1 # "i":I
:cond_106
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mRemoveAnimations:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 552
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAddAnimations:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 557
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangeAnimations:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 562
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMoveAnimations:Ljava/util/ArrayList;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 566
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchFinishedWhenDone()V
.line 567
return-void
.end method
.method public endAnimations()V
.registers 12
.line 602
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 603
.local v0, "count":I
add-int/lit8 v1, v0, -0x1
.local v1, "i":I
:goto_8
const/4 v2, 0x0
if-ltz v1, :cond_2a
.line 604
iget-object v3, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
.line 605
.local v3, "item":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
iget-object v4, v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->holder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v4, v4, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
.line 606
.local v4, "view":Landroid/view/View;
invoke-virtual {v4, v2}, Landroid/view/View;->setTranslationY(F)V
.line 607
invoke-virtual {v4, v2}, Landroid/view/View;->setTranslationX(F)V
.line 608
iget-object v2, v3, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->holder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchMoveFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 609
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 603
.end local v3 # "item":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
.end local v4 # "view":Landroid/view/View;
add-int/lit8 v1, v1, -0x1
goto :goto_8
.line 611
.end local v1 # "i":I
:cond_2a
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v0
.line 612
add-int/lit8 v1, v0, -0x1
.restart local v1 # "i":I
:goto_32
if-ltz v1, :cond_4f
.line 613
iget-object v3, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 614
.local v3, "item":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v4, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
.line 615
.restart local v4 # "view":Landroid/view/View;
invoke-virtual {v4, v2}, Landroid/view/View;->setTranslationY(F)V
.line 616
invoke-virtual {v4, v2}, Landroid/view/View;->setTranslationX(F)V
.line 617
invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchRemoveFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 618
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v5, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 612
.end local v3 # "item":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.end local v4 # "view":Landroid/view/View;
add-int/lit8 v1, v1, -0x1
goto :goto_32
.line 620
.end local v1 # "i":I
:cond_4f
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v0
.line 621
add-int/lit8 v1, v0, -0x1
.restart local v1 # "i":I
:goto_57
const/high16 v3, 0x3f800000 # 1.0f
if-ltz v1, :cond_81
.line 622
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 623
.local v4, "item":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v5, v4, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
instance-of v5, v5, Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v5, :cond_71
.line 624
iget-object v3, v4, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v3, Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/cells/DialogCell;->setClipProgress(F)V
goto :goto_76
.line 626
:cond_71
iget-object v5, v4, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v5, v3}, Landroid/view/View;->setAlpha(F)V
.line 628
:goto_76
invoke-virtual {p0, v4}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchAddFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 629
iget-object v3, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 621
.end local v4 # "item":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
add-int/lit8 v1, v1, -0x1
goto :goto_57
.line 631
.end local v1 # "i":I
:cond_81
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v0
.line 632
add-int/lit8 v1, v0, -0x1
.restart local v1 # "i":I
:goto_89
if-ltz v1, :cond_99
.line 633
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
invoke-direct {p0, v4}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->endChangeAnimationIfNecessary(Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;)V
.line 632
add-int/lit8 v1, v1, -0x1
goto :goto_89
.line 635
.end local v1 # "i":I
:cond_99
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 636
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->isRunning()Z
move-result v1
if-nez v1, :cond_a5
.line 637
return-void
.line 640
:cond_a5
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
.line 641
.local v1, "listCount":I
add-int/lit8 v4, v1, -0x1
.local v4, "i":I
:goto_ad
if-ltz v4, :cond_e8
.line 642
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/ArrayList;
.line 643
.local v5, "moves":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;>;"
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v0
.line 644
add-int/lit8 v6, v0, -0x1
.local v6, "j":I
:goto_bd
if-ltz v6, :cond_e5
.line 645
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
.line 646
.local v7, "moveInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
iget-object v8, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->holder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 647
.local v8, "item":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v9, v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
.line 648
.local v9, "view":Landroid/view/View;
invoke-virtual {v9, v2}, Landroid/view/View;->setTranslationY(F)V
.line 649
invoke-virtual {v9, v2}, Landroid/view/View;->setTranslationX(F)V
.line 650
iget-object v10, v7, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->holder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
invoke-virtual {p0, v10}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchMoveFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 651
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 652
invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z
move-result v10
if-eqz v10, :cond_e2
.line 653
iget-object v10, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
invoke-virtual {v10, v5}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 644
.end local v7 # "moveInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
.end local v8 # "item":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.end local v9 # "view":Landroid/view/View;
:cond_e2
add-int/lit8 v6, v6, -0x1
goto :goto_bd
.line 641
.end local v5 # "moves":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;>;"
.end local v6 # "j":I
:cond_e5
add-int/lit8 v4, v4, -0x1
goto :goto_ad
.line 657
.end local v4 # "i":I
:cond_e8
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v1
.line 658
add-int/lit8 v4, v1, -0x1
.restart local v4 # "i":I
:goto_f0
if-ltz v4, :cond_12f
.line 659
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/ArrayList;
.line 660
.local v5, "additions":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroidx/recyclerview/widget/RecyclerView$ViewHolder;>;"
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v0
.line 661
add-int/lit8 v6, v0, -0x1
.restart local v6 # "j":I
:goto_100
if-ltz v6, :cond_12c
.line 662
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 663
.local v7, "item":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v8, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
.line 664
.local v8, "view":Landroid/view/View;
instance-of v9, v8, Lim/tpelyyftgw/ui/cells/DialogCell;
if-eqz v9, :cond_115
.line 665
move-object v9, v8
check-cast v9, Lim/tpelyyftgw/ui/cells/DialogCell;
invoke-virtual {v9, v2}, Lim/tpelyyftgw/ui/cells/DialogCell;->setClipProgress(F)V
goto :goto_118
.line 667
:cond_115
invoke-virtual {v8, v3}, Landroid/view/View;->setAlpha(F)V
.line 669
:goto_118
invoke-virtual {p0, v7}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchAddFinished(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 670
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 671
invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z
move-result v9
if-eqz v9, :cond_129
.line 672
iget-object v9, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
invoke-virtual {v9, v5}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 661
.end local v7 # "item":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.end local v8 # "view":Landroid/view/View;
:cond_129
add-int/lit8 v6, v6, -0x1
goto :goto_100
.line 658
.end local v5 # "additions":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroidx/recyclerview/widget/RecyclerView$ViewHolder;>;"
.end local v6 # "j":I
:cond_12c
add-int/lit8 v4, v4, -0x1
goto :goto_f0
.line 676
.end local v4 # "i":I
:cond_12f
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v1
.line 677
add-int/lit8 v2, v1, -0x1
.local v2, "i":I
:goto_137
if-ltz v2, :cond_163
.line 678
iget-object v3, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/ArrayList;
.line 679
.local v3, "changes":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;>;"
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v0
.line 680
add-int/lit8 v4, v0, -0x1
.local v4, "j":I
:goto_147
if-ltz v4, :cond_160
.line 681
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
invoke-direct {p0, v5}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->endChangeAnimationIfNecessary(Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;)V
.line 682
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v5
if-eqz v5, :cond_15d
.line 683
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
invoke-virtual {v5, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 680
:cond_15d
add-int/lit8 v4, v4, -0x1
goto :goto_147
.line 677
.end local v3 # "changes":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;>;"
.end local v4 # "j":I
:cond_160
add-int/lit8 v2, v2, -0x1
goto :goto_137
.line 688
.end local v2 # "i":I
:cond_163
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mRemoveAnimations:Ljava/util/ArrayList;
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->cancelAll(Ljava/util/List;)V
.line 689
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMoveAnimations:Ljava/util/ArrayList;
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->cancelAll(Ljava/util/List;)V
.line 690
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAddAnimations:Ljava/util/ArrayList;
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->cancelAll(Ljava/util/List;)V
.line 691
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangeAnimations:Ljava/util/ArrayList;
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->cancelAll(Ljava/util/List;)V
.line 693
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->dispatchAnimationsFinished()V
.line 694
return-void
.end method
.method public isRunning()Z
.registers 2
.line 576
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
.line 577
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
.line 578
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
.line 579
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMoveAnimations:Ljava/util/ArrayList;
.line 580
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mRemoveAnimations:Ljava/util/ArrayList;
.line 581
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAddAnimations:Ljava/util/ArrayList;
.line 582
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangeAnimations:Ljava/util/ArrayList;
.line 583
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
.line 584
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
.line 585
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_5b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
.line 586
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_59
goto :goto_5b
:cond_59
const/4 v0, 0x0
goto :goto_5c
:cond_5b
:goto_5b
const/4 v0, 0x1
.line 576
:goto_5c
return v0
.end method
.method public synthetic lambda$runPendingAnimations$0$DialogsItemAnimator(Ljava/util/ArrayList;)V
.registers 10
.param p1, "moves" # Ljava/util/ArrayList;
.line 112
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_4
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1f
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
.line 113
.local v1, "moveInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
iget-object v3, v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->holder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget v4, v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->fromX:I
iget v5, v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->fromY:I
iget v6, v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->toX:I
iget v7, v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;->toY:I
move-object v2, p0
invoke-virtual/range {v2 .. v7}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->animateMoveImpl(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;IIII)V
.line 114
.end local v1 # "moveInfo":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;
goto :goto_4
.line 115
:cond_1f
invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V
.line 116
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 117
return-void
.end method
.method public synthetic lambda$runPendingAnimations$1$DialogsItemAnimator(Ljava/util/ArrayList;)V
.registers 4
.param p1, "changes" # Ljava/util/ArrayList;
.line 126
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_4
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_14
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
.line 127
.local v1, "change":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->animateChangeImpl(Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;)V
.line 128
.end local v1 # "change":Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;
goto :goto_4
.line 129
:cond_14
invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V
.line 130
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 131
return-void
.end method
.method public synthetic lambda$runPendingAnimations$2$DialogsItemAnimator(Ljava/util/ArrayList;)V
.registers 4
.param p1, "additions" # Ljava/util/ArrayList;
.line 140
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_4
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_14
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 141
.local v1, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->animateAddImpl(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 142
.end local v1 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
goto :goto_4
.line 143
:cond_14
invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V
.line 144
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 145
return-void
.end method
.method protected onAllAnimationsDone()V
.registers 1
.line 598
return-void
.end method
.method public onListScroll(I)V
.registers 8
.param p1, "dy" # I
.line 314
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_29
.line 315
const/4 v0, 0x0
.local v0, "a":I
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
.local v1, "N":I
:goto_f
if-ge v0, v1, :cond_29
.line 316
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 317
.local v2, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
iget-object v4, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v4}, Landroid/view/View;->getTranslationY()F
move-result v4
int-to-float v5, p1
add-float/2addr v4, v5
invoke-virtual {v3, v4}, Landroid/view/View;->setTranslationY(F)V
.line 315
.end local v2 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
add-int/lit8 v0, v0, 0x1
goto :goto_f
.line 320
.end local v0 # "a":I
.end local v1 # "N":I
:cond_29
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mRemoveAnimations:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_52
.line 321
const/4 v0, 0x0
.restart local v0 # "a":I
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mRemoveAnimations:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
.restart local v1 # "N":I
:goto_38
if-ge v0, v1, :cond_52
.line 322
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mRemoveAnimations:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 323
.restart local v2 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
iget-object v4, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {v4}, Landroid/view/View;->getTranslationY()F
move-result v4
int-to-float v5, p1
add-float/2addr v4, v5
invoke-virtual {v3, v4}, Landroid/view/View;->setTranslationY(F)V
.line 321
.end local v2 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
add-int/lit8 v0, v0, 0x1
goto :goto_38
.line 326
.end local v0 # "a":I
.end local v1 # "N":I
:cond_52
return-void
.end method
.method public prepareForRemove()V
.registers 2
.line 158
const v0, 0x7fffffff
iput v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->topClip:I
.line 159
iput v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->bottomClip:I
.line 160
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->removingDialog:Lim/tpelyyftgw/ui/cells/DialogCell;
.line 161
return-void
.end method
.method public runPendingAnimations()V
.registers 7
.line 93
iget-object v0, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
.line 94
.local v0, "removalsPending":Z
iget-object v1, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
xor-int/lit8 v1, v1, 0x1
.line 95
.local v1, "movesPending":Z
iget-object v2, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
xor-int/lit8 v2, v2, 0x1
.line 96
.local v2, "changesPending":Z
iget-object v3, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
xor-int/lit8 v3, v3, 0x1
.line 97
.local v3, "additionsPending":Z
if-nez v0, :cond_29
if-nez v1, :cond_29
if-nez v3, :cond_29
if-nez v2, :cond_29
.line 99
return-void
.line 102
:cond_29
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_2f
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_3f
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 103
.local v5, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
invoke-direct {p0, v5}, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->animateRemoveImpl(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V
.line 104
.end local v5 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
goto :goto_2f
.line 105
:cond_3f
iget-object v4, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingRemovals:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V
.line 107
if-eqz v1, :cond_5f
.line 108
new-instance v4, Ljava/util/ArrayList;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
invoke-direct {v4, v5}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 109
.local v4, "moves":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;>;"
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mMovesList:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 110
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingMoves:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V
.line 111
new-instance v5, Lim/tpelyyftgw/ui/components/-$$Lambda$DialogsItemAnimator$hrP3EcWXX4PtUfAYrlL8V3aQ93Q;
.local v5, "mover":Ljava/lang/Runnable;
invoke-direct {v5, p0, v4}, Lim/tpelyyftgw/ui/components/-$$Lambda$DialogsItemAnimator$hrP3EcWXX4PtUfAYrlL8V3aQ93Q;-><init>(Lim/tpelyyftgw/ui/components/DialogsItemAnimator;Ljava/util/ArrayList;)V
.line 118
invoke-interface {v5}, Ljava/lang/Runnable;->run()V
.line 121
.end local v4 # "moves":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$MoveInfo;>;"
.end local v5 # "mover":Ljava/lang/Runnable;
:cond_5f
if-eqz v2, :cond_7a
.line 122
new-instance v4, Ljava/util/ArrayList;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
invoke-direct {v4, v5}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 123
.local v4, "changes":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;>;"
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mChangesList:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 124
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingChanges:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V
.line 125
new-instance v5, Lim/tpelyyftgw/ui/components/-$$Lambda$DialogsItemAnimator$-W2EGoa8dShzwWxhD_r-Pe8CvVU;
.local v5, "changer":Ljava/lang/Runnable;
invoke-direct {v5, p0, v4}, Lim/tpelyyftgw/ui/components/-$$Lambda$DialogsItemAnimator$-W2EGoa8dShzwWxhD_r-Pe8CvVU;-><init>(Lim/tpelyyftgw/ui/components/DialogsItemAnimator;Ljava/util/ArrayList;)V
.line 132
invoke-interface {v5}, Ljava/lang/Runnable;->run()V
.line 135
.end local v4 # "changes":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/components/DialogsItemAnimator$ChangeInfo;>;"
.end local v5 # "changer":Ljava/lang/Runnable;
:cond_7a
if-eqz v3, :cond_95
.line 136
new-instance v4, Ljava/util/ArrayList;
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
invoke-direct {v4, v5}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 137
.local v4, "additions":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroidx/recyclerview/widget/RecyclerView$ViewHolder;>;"
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mAdditionsList:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 138
iget-object v5, p0, Lim/tpelyyftgw/ui/components/DialogsItemAnimator;->mPendingAdditions:Ljava/util/ArrayList;
invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V
.line 139
new-instance v5, Lim/tpelyyftgw/ui/components/-$$Lambda$DialogsItemAnimator$0Et-YorGpUMmj0FKpFovHP3ynDo;
.local v5, "adder":Ljava/lang/Runnable;
invoke-direct {v5, p0, v4}, Lim/tpelyyftgw/ui/components/-$$Lambda$DialogsItemAnimator$0Et-YorGpUMmj0FKpFovHP3ynDo;-><init>(Lim/tpelyyftgw/ui/components/DialogsItemAnimator;Ljava/util/ArrayList;)V
.line 146
invoke-interface {v5}, Ljava/lang/Runnable;->run()V
.line 148
.end local v4 # "additions":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroidx/recyclerview/widget/RecyclerView$ViewHolder;>;"
.end local v5 # "adder":Ljava/lang/Runnable;
:cond_95
return-void
.end method