RecyclerView$o.smali
.class public final Landroid/support/v7/widget/RecyclerView$o;
.super Ljava/lang/Object;
.source "RecyclerView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v7/widget/RecyclerView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "o"
.end annotation
# instance fields
.field final a:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/support/v7/widget/RecyclerView$w;",
">;"
}
.end annotation
.end field
.field b:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/support/v7/widget/RecyclerView$w;",
">;"
}
.end annotation
.end field
.field final c:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/support/v7/widget/RecyclerView$w;",
">;"
}
.end annotation
.end field
.field d:I
.field e:Landroid/support/v7/widget/RecyclerView$n;
.field final synthetic f:Landroid/support/v7/widget/RecyclerView;
.field private final g:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Landroid/support/v7/widget/RecyclerView$w;",
">;"
}
.end annotation
.end field
.field private h:I
.field private i:Landroid/support/v7/widget/RecyclerView$u;
# direct methods
.method public constructor <init>(Landroid/support/v7/widget/RecyclerView;)V
.registers 4
.prologue
const/4 v1, 0x2
.line 5144
iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 5145
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
.line 5146
const/4 v0, 0x0
iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
.line 5148
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
.line 5150
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
.line 5151
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->g:Ljava/util/List;
.line 5153
iput v1, p0, Landroid/support/v7/widget/RecyclerView$o;->h:I
.line 5154
iput v1, p0, Landroid/support/v7/widget/RecyclerView$o;->d:I
return-void
.end method
.method private a(Landroid/view/ViewGroup;Z)V
.registers 7
.prologue
const/4 v3, 0x4
.line 5561
invoke-virtual {p1}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
add-int/lit8 v0, v0, -0x1
move v1, v0
:goto_8
if-ltz v1, :cond_1c
.line 5562
invoke-virtual {p1, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
.line 5563
instance-of v2, v0, Landroid/view/ViewGroup;
if-eqz v2, :cond_18
.line 5564
check-cast v0, Landroid/view/ViewGroup;
const/4 v2, 0x1
invoke-direct {p0, v0, v2}, Landroid/support/v7/widget/RecyclerView$o;->a(Landroid/view/ViewGroup;Z)V
.line 5561
:cond_18
add-int/lit8 v0, v1, -0x1
move v1, v0
goto :goto_8
.line 5567
:cond_1c
if-nez p2, :cond_1f
.line 5579
:goto_1e
return-void
.line 5571
:cond_1f
invoke-virtual {p1}, Landroid/view/ViewGroup;->getVisibility()I
move-result v0
if-ne v0, v3, :cond_2d
.line 5572
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->setVisibility(I)V
.line 5573
invoke-virtual {p1, v3}, Landroid/view/ViewGroup;->setVisibility(I)V
goto :goto_1e
.line 5575
:cond_2d
invoke-virtual {p1}, Landroid/view/ViewGroup;->getVisibility()I
move-result v0
.line 5576
invoke-virtual {p1, v3}, Landroid/view/ViewGroup;->setVisibility(I)V
.line 5577
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->setVisibility(I)V
goto :goto_1e
.end method
.method private a(Landroid/support/v7/widget/RecyclerView$w;IIJ)Z
.registers 12
.prologue
.line 5250
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iput-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->m:Landroid/support/v7/widget/RecyclerView;
.line 5251
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->h()I
move-result v1
.line 5252
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getNanoTime()J
move-result-wide v2
.line 5253
const-wide v4, 0x7fffffffffffffffL
cmp-long v0, p4, v4
if-eqz v0, :cond_22
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
move-wide v4, p4
.line 5254
invoke-virtual/range {v0 .. v5}, Landroid/support/v7/widget/RecyclerView$n;->b(IJJ)Z
move-result v0
if-nez v0, :cond_22
.line 5256
const/4 v0, 0x0
.line 5265
:goto_21
return v0
.line 5258
:cond_22
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView$a;->b(Landroid/support/v7/widget/RecyclerView$w;I)V
.line 5259
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getNanoTime()J
move-result-wide v0
.line 5260
iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->h()I
move-result v5
sub-long/2addr v0, v2
invoke-virtual {v4, v5, v0, v1}, Landroid/support/v7/widget/RecyclerView$n;->b(IJ)V
.line 5261
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-direct {p0, v0}, Landroid/support/v7/widget/RecyclerView$o;->d(Landroid/view/View;)V
.line 5262
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->a()Z
move-result v0
if-eqz v0, :cond_4a
.line 5263
iput p3, p1, Landroid/support/v7/widget/RecyclerView$w;->g:I
.line 5265
:cond_4a
const/4 v0, 0x1
goto :goto_21
.end method
.method private d(Landroid/view/View;)V
.registers 3
.prologue
.line 5541
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->m()Z
move-result v0
if-eqz v0, :cond_23
.line 5542
invoke-static {p1}, Ldxoptimizer/gm;->d(Landroid/view/View;)I
move-result v0
if-nez v0, :cond_12
.line 5544
const/4 v0, 0x1
invoke-static {p1, v0}, Ldxoptimizer/gm;->c(Landroid/view/View;I)V
.line 5547
:cond_12
invoke-static {p1}, Ldxoptimizer/gm;->a(Landroid/view/View;)Z
move-result v0
if-nez v0, :cond_23
.line 5548
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->E:Ldxoptimizer/nb;
.line 5549
invoke-virtual {v0}, Ldxoptimizer/nb;->c()Ldxoptimizer/fh;
move-result-object v0
.line 5548
invoke-static {p1, v0}, Ldxoptimizer/gm;->a(Landroid/view/View;Ldxoptimizer/fh;)V
.line 5552
:cond_23
return-void
.end method
.method private e(Landroid/support/v7/widget/RecyclerView$w;)V
.registers 4
.prologue
.line 5555
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
instance-of v0, v0, Landroid/view/ViewGroup;
if-eqz v0, :cond_e
.line 5556
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
check-cast v0, Landroid/view/ViewGroup;
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, Landroid/support/v7/widget/RecyclerView$o;->a(Landroid/view/ViewGroup;Z)V
.line 5558
:cond_e
return-void
.end method
# virtual methods
.method public a(IZJ)Landroid/support/v7/widget/RecyclerView$w;
.registers 16
.prologue
const/16 v10, 0x2000
const/4 v8, 0x0
const/4 v6, 0x1
const/4 v7, 0x0
.line 5387
if-ltz p1, :cond_11
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->e()I
move-result v0
if-lt p1, v0, :cond_46
.line 5388
:cond_11
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Invalid item position "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "). Item count:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v2, v2, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
.line 5389
invoke-virtual {v2}, Landroid/support/v7/widget/RecyclerView$t;->e()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.line 5394
:cond_46
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->a()Z
move-result v0
if-eqz v0, :cond_240
.line 5395
invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$o;->f(I)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v1
.line 5396
if-eqz v1, :cond_d2
move v0, v6
:goto_57
move v2, v0
move-object v0, v1
.line 5399
:goto_59
if-nez v0, :cond_81
.line 5400
invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$o;->b(IZ)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
.line 5401
if-eqz v0, :cond_81
.line 5402
invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$o;->a(Landroid/support/v7/widget/RecyclerView$w;)Z
move-result v1
if-nez v1, :cond_de
.line 5404
if-nez p2, :cond_80
.line 5407
const/4 v1, 0x4
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
.line 5408
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->i()Z
move-result v1
if-eqz v1, :cond_d4
.line 5409
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v3, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v1, v3, v7}, Landroid/support/v7/widget/RecyclerView;->removeDetachedView(Landroid/view/View;Z)V
.line 5410
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->j()V
.line 5414
:cond_7d
:goto_7d
invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$o;->b(Landroid/support/v7/widget/RecyclerView$w;)V
:cond_80
move-object v0, v8
.line 5422
:cond_81
:goto_81
if-nez v0, :cond_23c
.line 5423
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->e:Ldxoptimizer/ln;
invoke-virtual {v1, p1}, Ldxoptimizer/ln;->b(I)I
move-result v3
.line 5424
if-ltz v3, :cond_97
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$a;->a()I
move-result v1
if-lt v3, v1, :cond_e0
.line 5425
:cond_97
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Inconsistency detected. Invalid item position "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "(offset:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ")."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "state:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v2, v2, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
.line 5427
invoke-virtual {v2}, Landroid/support/v7/widget/RecyclerView$t;->e()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
:cond_d2
move v0, v7
.line 5396
goto :goto_57
.line 5411
:cond_d4
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->k()Z
move-result v1
if-eqz v1, :cond_7d
.line 5412
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->l()V
goto :goto_7d
:cond_de
move v2, v6
.line 5418
goto :goto_81
.line 5430
:cond_e0
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v1, v3}, Landroid/support/v7/widget/RecyclerView$a;->a(I)I
move-result v1
.line 5432
iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v4}, Landroid/support/v7/widget/RecyclerView$a;->b()Z
move-result v4
if-eqz v4, :cond_239
.line 5433
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v0, v3}, Landroid/support/v7/widget/RecyclerView$a;->b(I)J
move-result-wide v4
invoke-virtual {p0, v4, v5, v1, p2}, Landroid/support/v7/widget/RecyclerView$o;->a(JIZ)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
.line 5435
if-eqz v0, :cond_239
.line 5437
iput v3, v0, Landroid/support/v7/widget/RecyclerView$w;->c:I
move v9, v6
.line 5441
:goto_103
if-nez v0, :cond_12f
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->i:Landroid/support/v7/widget/RecyclerView$u;
if-eqz v2, :cond_12f
.line 5444
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->i:Landroid/support/v7/widget/RecyclerView$u;
.line 5445
invoke-virtual {v2, p0, p1, v1}, Landroid/support/v7/widget/RecyclerView$u;->a(Landroid/support/v7/widget/RecyclerView$o;II)Landroid/view/View;
move-result-object v2
.line 5446
if-eqz v2, :cond_12f
.line 5447
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v0, v2}, Landroid/support/v7/widget/RecyclerView;->b(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
.line 5448
if-nez v0, :cond_121
.line 5449
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "getViewForPositionAndType returned a view which does not have a ViewHolder"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 5451
:cond_121
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->c()Z
move-result v2
if-eqz v2, :cond_12f
.line 5452
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "getViewForPositionAndType returned a view that is ignored. You must call stopIgnoring before returning this view."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 5458
:cond_12f
if-nez v0, :cond_145
.line 5463
invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$o;->g()Landroid/support/v7/widget/RecyclerView$n;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$n;->a(I)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
.line 5464
if-eqz v0, :cond_145
.line 5465
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->v()V
.line 5466
sget-boolean v2, Landroid/support/v7/widget/RecyclerView;->a:Z
if-eqz v2, :cond_145
.line 5467
invoke-direct {p0, v0}, Landroid/support/v7/widget/RecyclerView$o;->e(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5471
:cond_145
if-nez v0, :cond_18d
.line 5472
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getNanoTime()J
move-result-wide v2
.line 5473
const-wide v4, 0x7fffffffffffffffL
cmp-long v0, p3, v4
if-eqz v0, :cond_161
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
move-wide v4, p3
.line 5474
invoke-virtual/range {v0 .. v5}, Landroid/support/v7/widget/RecyclerView$n;->a(IJJ)Z
move-result v0
if-nez v0, :cond_161
move-object v1, v8
.line 5537
:goto_160
return-object v1
.line 5478
:cond_161
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v0, v4, v1}, Landroid/support/v7/widget/RecyclerView$a;->b(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
.line 5479
invoke-static {}, Landroid/support/v7/widget/RecyclerView;->y()Z
move-result v4
if-eqz v4, :cond_180
.line 5481
iget-object v4, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-static {v4}, Landroid/support/v7/widget/RecyclerView;->k(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView;
move-result-object v4
.line 5482
if-eqz v4, :cond_180
.line 5483
new-instance v5, Ljava/lang/ref/WeakReference;
invoke-direct {v5, v4}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v5, v0, Landroid/support/v7/widget/RecyclerView$w;->b:Ljava/lang/ref/WeakReference;
.line 5487
:cond_180
iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v4}, Landroid/support/v7/widget/RecyclerView;->getNanoTime()J
move-result-wide v4
.line 5488
iget-object v8, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
sub-long v2, v4, v2
invoke-virtual {v8, v1, v2, v3}, Landroid/support/v7/widget/RecyclerView$n;->a(IJ)V
:cond_18d
move-object v1, v0
move v8, v9
.line 5498
:goto_18f
if-eqz v8, :cond_1c7
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->a()Z
move-result v0
if-nez v0, :cond_1c7
.line 5499
invoke-virtual {v1, v10}, Landroid/support/v7/widget/RecyclerView$w;->a(I)Z
move-result v0
if-eqz v0, :cond_1c7
.line 5500
invoke-virtual {v1, v7, v10}, Landroid/support/v7/widget/RecyclerView$w;->a(II)V
.line 5501
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
iget-boolean v0, v0, Landroid/support/v7/widget/RecyclerView$t;->i:Z
if-eqz v0, :cond_1c7
.line 5503
invoke-static {v1}, Landroid/support/v7/widget/RecyclerView$e;->e(Landroid/support/v7/widget/RecyclerView$w;)I
move-result v0
.line 5504
or-int/lit16 v0, v0, 0x1000
.line 5505
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v2, v2, Landroid/support/v7/widget/RecyclerView;->w:Landroid/support/v7/widget/RecyclerView$e;
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v3, v3, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
.line 5506
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->u()Ljava/util/List;
move-result-object v4
.line 5505
invoke-virtual {v2, v3, v1, v0, v4}, Landroid/support/v7/widget/RecyclerView$e;->a(Landroid/support/v7/widget/RecyclerView$t;Landroid/support/v7/widget/RecyclerView$w;ILjava/util/List;)Landroid/support/v7/widget/RecyclerView$e$c;
move-result-object v0
.line 5507
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v2, v1, v0}, Landroid/support/v7/widget/RecyclerView;->a(Landroid/support/v7/widget/RecyclerView$w;Landroid/support/v7/widget/RecyclerView$e$c;)V
.line 5512
:cond_1c7
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->a()Z
move-result v0
if-eqz v0, :cond_1f9
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->p()Z
move-result v0
if-eqz v0, :cond_1f9
.line 5514
iput p1, v1, Landroid/support/v7/widget/RecyclerView$w;->g:I
move v2, v7
.line 5524
:goto_1da
iget-object v0, v1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
.line 5526
if-nez v0, :cond_21c
.line 5527
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$i;
.line 5528
iget-object v3, v1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v3, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 5535
:goto_1ef
iput-object v1, v0, Landroid/support/v7/widget/RecyclerView$i;->c:Landroid/support/v7/widget/RecyclerView$w;
.line 5536
if-eqz v8, :cond_235
if-eqz v2, :cond_235
:goto_1f5
iput-boolean v6, v0, Landroid/support/v7/widget/RecyclerView$i;->f:Z
goto/16 :goto_160
.line 5515
:cond_1f9
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->p()Z
move-result v0
if-eqz v0, :cond_20b
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->o()Z
move-result v0
if-nez v0, :cond_20b
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$w;->n()Z
move-result v0
if-eqz v0, :cond_237
.line 5520
:cond_20b
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->e:Ldxoptimizer/ln;
invoke-virtual {v0, p1}, Ldxoptimizer/ln;->b(I)I
move-result v2
move-object v0, p0
move v3, p1
move-wide v4, p3
.line 5521
invoke-direct/range {v0 .. v5}, Landroid/support/v7/widget/RecyclerView$o;->a(Landroid/support/v7/widget/RecyclerView$w;IIJ)Z
move-result v0
move v2, v0
goto :goto_1da
.line 5529
:cond_21c
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v3, v0}, Landroid/support/v7/widget/RecyclerView;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
move-result v3
if-nez v3, :cond_232
.line 5530
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v3, v0}, Landroid/support/v7/widget/RecyclerView;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$i;
.line 5531
iget-object v3, v1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v3, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_1ef
.line 5533
:cond_232
check-cast v0, Landroid/support/v7/widget/RecyclerView$i;
goto :goto_1ef
:cond_235
move v6, v7
.line 5536
goto :goto_1f5
:cond_237
move v2, v7
goto :goto_1da
:cond_239
move v9, v2
goto/16 :goto_103
:cond_23c
move-object v1, v0
move v8, v2
goto/16 :goto_18f
:cond_240
move-object v0, v8
move v2, v7
goto/16 :goto_59
.end method
.method a(JIZ)Landroid/support/v7/widget/RecyclerView$w;
.registers 12
.prologue
const/4 v1, 0x0
.line 5923
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 5924
add-int/lit8 v0, v0, -0x1
move v2, v0
:goto_a
if-ltz v2, :cond_5c
.line 5925
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 5926
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->g()J
move-result-wide v4
cmp-long v3, v4, p1
if-nez v3, :cond_58
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->k()Z
move-result v3
if-nez v3, :cond_58
.line 5927
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->h()I
move-result v3
if-ne p3, v3, :cond_44
.line 5928
const/16 v1, 0x20
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
.line 5929
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->q()Z
move-result v1
if-eqz v1, :cond_43
.line 5938
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->a()Z
move-result v1
if-nez v1, :cond_43
.line 5939
const/4 v1, 0x2
const/16 v2, 0xe
invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/RecyclerView$w;->a(II)V
.line 5971
:cond_43
:goto_43
return-object v0
.line 5944
:cond_44
if-nez p4, :cond_58
.line 5948
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 5949
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v4, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
const/4 v5, 0x0
invoke-virtual {v3, v4, v5}, Landroid/support/v7/widget/RecyclerView;->removeDetachedView(Landroid/view/View;Z)V
.line 5950
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$o;->b(Landroid/view/View;)V
.line 5924
:cond_58
add-int/lit8 v0, v2, -0x1
move v2, v0
goto :goto_a
.line 5956
:cond_5c
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 5957
add-int/lit8 v0, v0, -0x1
move v2, v0
:goto_65
if-ltz v2, :cond_90
.line 5958
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 5959
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->g()J
move-result-wide v4
cmp-long v3, v4, p1
if-nez v3, :cond_8c
.line 5960
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->h()I
move-result v3
if-ne p3, v3, :cond_85
.line 5961
if-nez p4, :cond_43
.line 5962
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
goto :goto_43
.line 5965
:cond_85
if-nez p4, :cond_8c
.line 5966
invoke-virtual {p0, v2}, Landroid/support/v7/widget/RecyclerView$o;->d(I)V
move-object v0, v1
.line 5967
goto :goto_43
.line 5957
:cond_8c
add-int/lit8 v0, v2, -0x1
move v2, v0
goto :goto_65
:cond_90
move-object v0, v1
.line 5971
goto :goto_43
.end method
.method a(IZ)Landroid/view/View;
.registers 5
.prologue
.line 5363
const-wide v0, 0x7fffffffffffffffL
invoke-virtual {p0, p1, p2, v0, v1}, Landroid/support/v7/widget/RecyclerView$o;->a(IZJ)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
return-object v0
.end method
.method public a()V
.registers 2
.prologue
.line 5167
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 5168
invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$o;->d()V
.line 5169
return-void
.end method
.method public a(I)V
.registers 2
.prologue
.line 5177
iput p1, p0, Landroid/support/v7/widget/RecyclerView$o;->h:I
.line 5178
invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$o;->b()V
.line 5179
return-void
.end method
.method a(II)V
.registers 11
.prologue
const/4 v5, 0x0
.line 5995
if-ge p1, p2, :cond_26
.line 5998
const/4 v0, -0x1
move v1, v0
move v2, p2
move v3, p1
.line 6004
:goto_7
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v6
move v4, v5
.line 6005
:goto_e
if-ge v4, v6, :cond_39
.line 6006
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 6007
if-eqz v0, :cond_22
iget v7, v0, Landroid/support/v7/widget/RecyclerView$w;->c:I
if-lt v7, v3, :cond_22
iget v7, v0, Landroid/support/v7/widget/RecyclerView$w;->c:I
if-le v7, v2, :cond_2b
.line 6005
:cond_22
:goto_22
add-int/lit8 v0, v4, 0x1
move v4, v0
goto :goto_e
.line 6002
:cond_26
const/4 v0, 0x1
move v1, v0
move v2, p1
move v3, p2
goto :goto_7
.line 6010
:cond_2b
iget v7, v0, Landroid/support/v7/widget/RecyclerView$w;->c:I
if-ne v7, p1, :cond_35
.line 6011
sub-int v7, p2, p1
invoke-virtual {v0, v7, v5}, Landroid/support/v7/widget/RecyclerView$w;->a(IZ)V
goto :goto_22
.line 6013
:cond_35
invoke-virtual {v0, v1, v5}, Landroid/support/v7/widget/RecyclerView$w;->a(IZ)V
goto :goto_22
.line 6020
:cond_39
return-void
.end method
.method a(IIZ)V
.registers 8
.prologue
.line 6043
add-int v2, p1, p2
.line 6044
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 6045
add-int/lit8 v0, v0, -0x1
move v1, v0
:goto_b
if-ltz v1, :cond_30
.line 6046
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 6047
if-eqz v0, :cond_1f
.line 6048
iget v3, v0, Landroid/support/v7/widget/RecyclerView$w;->c:I
if-lt v3, v2, :cond_23
.line 6054
neg-int v3, p2
invoke-virtual {v0, v3, p3}, Landroid/support/v7/widget/RecyclerView$w;->a(IZ)V
.line 6045
:cond_1f
:goto_1f
add-int/lit8 v0, v1, -0x1
move v1, v0
goto :goto_b
.line 6055
:cond_23
iget v3, v0, Landroid/support/v7/widget/RecyclerView$w;->c:I
if-lt v3, p1, :cond_1f
.line 6057
const/16 v3, 0x8
invoke-virtual {v0, v3}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
.line 6058
invoke-virtual {p0, v1}, Landroid/support/v7/widget/RecyclerView$o;->d(I)V
goto :goto_1f
.line 6062
:cond_30
return-void
.end method
.method a(Landroid/support/v7/widget/RecyclerView$a;Landroid/support/v7/widget/RecyclerView$a;Z)V
.registers 5
.prologue
.line 5989
invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$o;->a()V
.line 5990
invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$o;->g()Landroid/support/v7/widget/RecyclerView$n;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v7/widget/RecyclerView$n;->a(Landroid/support/v7/widget/RecyclerView$a;Landroid/support/v7/widget/RecyclerView$a;Z)V
.line 5991
return-void
.end method
.method a(Landroid/support/v7/widget/RecyclerView$n;)V
.registers 4
.prologue
.line 6069
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
if-eqz v0, :cond_9
.line 6070
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$n;->b()V
.line 6072
:cond_9
iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
.line 6073
if-eqz p1, :cond_18
.line 6074
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView;->getAdapter()Landroid/support/v7/widget/RecyclerView$a;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$n;->a(Landroid/support/v7/widget/RecyclerView$a;)V
.line 6076
:cond_18
return-void
.end method
.method a(Landroid/support/v7/widget/RecyclerView$u;)V
.registers 2
.prologue
.line 6065
iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$o;->i:Landroid/support/v7/widget/RecyclerView$u;
.line 6066
return-void
.end method
.method public a(Landroid/support/v7/widget/RecyclerView$w;Z)V
.registers 5
.prologue
const/4 v1, 0x0
.line 5747
invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->c(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5748
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-static {v0, v1}, Ldxoptimizer/gm;->a(Landroid/view/View;Ldxoptimizer/fh;)V
.line 5749
if-eqz p2, :cond_e
.line 5750
invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$o;->d(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5752
:cond_e
iput-object v1, p1, Landroid/support/v7/widget/RecyclerView$w;->m:Landroid/support/v7/widget/RecyclerView;
.line 5753
invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$o;->g()Landroid/support/v7/widget/RecyclerView$n;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView$n;->a(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5754
return-void
.end method
.method public a(Landroid/view/View;)V
.registers 5
.prologue
.line 5594
invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
.line 5595
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->r()Z
move-result v1
if-eqz v1, :cond_10
.line 5596
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
const/4 v2, 0x0
invoke-virtual {v1, p1, v2}, Landroid/support/v7/widget/RecyclerView;->removeDetachedView(Landroid/view/View;Z)V
.line 5598
:cond_10
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->i()Z
move-result v1
if-eqz v1, :cond_1d
.line 5599
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->j()V
.line 5603
:cond_19
:goto_19
invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$o;->b(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5604
return-void
.line 5600
:cond_1d
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->k()Z
move-result v1
if-eqz v1, :cond_19
.line 5601
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->l()V
goto :goto_19
.end method
.method a(Landroid/support/v7/widget/RecyclerView$w;)Z
.registers 8
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 5212
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->q()Z
move-result v2
if-eqz v2, :cond_11
.line 5217
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->a()Z
move-result v0
.line 5233
:cond_10
:goto_10
return v0
.line 5219
:cond_11
iget v2, p1, Landroid/support/v7/widget/RecyclerView$w;->c:I
if-ltz v2, :cond_21
iget v2, p1, Landroid/support/v7/widget/RecyclerView$w;->c:I
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v3, v3, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$a;->a()I
move-result v3
if-lt v2, v3, :cond_3a
.line 5220
:cond_21
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Inconsistency detected. Invalid view holder adapter position"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.line 5223
:cond_3a
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v2, v2, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v2}, Landroid/support/v7/widget/RecyclerView$t;->a()Z
move-result v2
if-nez v2, :cond_56
.line 5225
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v2, v2, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
iget v3, p1, Landroid/support/v7/widget/RecyclerView$w;->c:I
invoke-virtual {v2, v3}, Landroid/support/v7/widget/RecyclerView$a;->a(I)I
move-result v2
.line 5226
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->h()I
move-result v3
if-eq v2, v3, :cond_56
move v0, v1
.line 5227
goto :goto_10
.line 5230
:cond_56
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v2, v2, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v2}, Landroid/support/v7/widget/RecyclerView$a;->b()Z
move-result v2
if-eqz v2, :cond_10
.line 5231
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->g()J
move-result-wide v2
iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
iget v5, p1, Landroid/support/v7/widget/RecyclerView$w;->c:I
invoke-virtual {v4, v5}, Landroid/support/v7/widget/RecyclerView$a;->b(I)J
move-result-wide v4
cmp-long v2, v2, v4
if-eqz v2, :cond_10
move v0, v1
goto :goto_10
.end method
.method public b(I)I
.registers 5
.prologue
.line 5334
if-ltz p1, :cond_c
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->e()I
move-result v0
if-lt p1, v0, :cond_3d
.line 5335
:cond_c
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "invalid position "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ". State "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "item count is "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v2, v2, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
.line 5336
invoke-virtual {v2}, Landroid/support/v7/widget/RecyclerView$t;->e()I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.line 5338
:cond_3d
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->a()Z
move-result v0
if-nez v0, :cond_48
.line 5341
:goto_47
return p1
:cond_48
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->e:Ldxoptimizer/ln;
invoke-virtual {v0, p1}, Ldxoptimizer/ln;->b(I)I
move-result p1
goto :goto_47
.end method
.method b(IZ)Landroid/support/v7/widget/RecyclerView$w;
.registers 8
.prologue
const/4 v1, 0x0
.line 5869
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v3
move v2, v1
.line 5872
:goto_8
if-ge v2, v3, :cond_3c
.line 5873
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 5874
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->k()Z
move-result v4
if-nez v4, :cond_38
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->d()I
move-result v4
if-ne v4, p1, :cond_38
.line 5875
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->n()Z
move-result v4
if-nez v4, :cond_38
iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
iget-boolean v4, v4, Landroid/support/v7/widget/RecyclerView$t;->f:Z
if-nez v4, :cond_32
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->q()Z
move-result v4
if-nez v4, :cond_38
.line 5876
:cond_32
const/16 v1, 0x20
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
.line 5918
:cond_37
:goto_37
return-object v0
.line 5872
:cond_38
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_8
.line 5881
:cond_3c
if-nez p2, :cond_87
.line 5882
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->f:Ldxoptimizer/mk;
invoke-virtual {v0, p1}, Ldxoptimizer/mk;->c(I)Landroid/view/View;
move-result-object v2
.line 5883
if-eqz v2, :cond_87
.line 5886
invoke-static {v2}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
.line 5887
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->f:Ldxoptimizer/mk;
invoke-virtual {v1, v2}, Ldxoptimizer/mk;->e(Landroid/view/View;)V
.line 5888
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->f:Ldxoptimizer/mk;
invoke-virtual {v1, v2}, Ldxoptimizer/mk;->b(Landroid/view/View;)I
move-result v1
.line 5889
const/4 v3, -0x1
if-ne v1, v3, :cond_77
.line 5890
new-instance v1, Ljava/lang/IllegalStateException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "layout index should not be -1 after unhiding a view:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v1
.line 5893
:cond_77
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v3, v3, Landroid/support/v7/widget/RecyclerView;->f:Ldxoptimizer/mk;
invoke-virtual {v3, v1}, Ldxoptimizer/mk;->e(I)V
.line 5894
invoke-virtual {p0, v2}, Landroid/support/v7/widget/RecyclerView$o;->c(Landroid/view/View;)V
.line 5895
const/16 v1, 0x2020
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
goto :goto_37
.line 5902
:cond_87
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
.line 5903
:goto_8d
if-ge v1, v2, :cond_af
.line 5904
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 5907
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->n()Z
move-result v3
if-nez v3, :cond_ab
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->d()I
move-result v3
if-ne v3, p1, :cond_ab
.line 5908
if-nez p2, :cond_37
.line 5909
iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
goto :goto_37
.line 5903
:cond_ab
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_8d
.line 5918
:cond_af
const/4 v0, 0x0
goto :goto_37
.end method
.method public b()V
.registers 4
.prologue
.line 5182
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->m:Landroid/support/v7/widget/RecyclerView$h;
if-eqz v0, :cond_2b
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->m:Landroid/support/v7/widget/RecyclerView$h;
iget v0, v0, Landroid/support/v7/widget/RecyclerView$h;->v:I
.line 5183
:goto_c
iget v1, p0, Landroid/support/v7/widget/RecyclerView$o;->h:I
add-int/2addr v0, v1
iput v0, p0, Landroid/support/v7/widget/RecyclerView$o;->d:I
.line 5186
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 5187
:goto_19
if-ltz v0, :cond_2d
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
iget v2, p0, Landroid/support/v7/widget/RecyclerView$o;->d:I
if-le v1, v2, :cond_2d
.line 5188
invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$o;->d(I)V
.line 5187
add-int/lit8 v0, v0, -0x1
goto :goto_19
.line 5182
:cond_2b
const/4 v0, 0x0
goto :goto_c
.line 5190
:cond_2d
return-void
.end method
.method b(II)V
.registers 7
.prologue
.line 6023
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
.line 6024
const/4 v0, 0x0
move v1, v0
:goto_8
if-ge v1, v2, :cond_20
.line 6025
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 6026
if-eqz v0, :cond_1c
iget v3, v0, Landroid/support/v7/widget/RecyclerView$w;->c:I
if-lt v3, p1, :cond_1c
.line 6031
const/4 v3, 0x1
invoke-virtual {v0, p2, v3}, Landroid/support/v7/widget/RecyclerView$w;->a(IZ)V
.line 6024
:cond_1c
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_8
.line 6034
:cond_20
return-void
.end method
.method b(Landroid/support/v7/widget/RecyclerView$w;)V
.registers 8
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 5655
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->i()Z
move-result v0
if-nez v0, :cond_10
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_42
.line 5656
:cond_10
new-instance v3, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Scrapped or attached views may not be recycled. isScrap:"
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 5658
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->i()Z
move-result v4
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v0
const-string v4, " isAttached:"
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
.line 5659
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_40
move v0, v1
:goto_34
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v3
:cond_40
move v0, v2
goto :goto_34
.line 5662
:cond_42
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->r()Z
move-result v0
if-eqz v0, :cond_61
.line 5663
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Tmp detached view should be removed from RecyclerView before it can be recycled: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 5667
:cond_61
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->c()Z
move-result v0
if-eqz v0, :cond_6f
.line 5668
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Trying to recycle an ignored view holder. You should first call stopIgnoringView(view) before calling recycle."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 5673
:cond_6f
invoke-static {p1}, Landroid/support/v7/widget/RecyclerView$w;->a(Landroid/support/v7/widget/RecyclerView$w;)Z
move-result v4
.line 5674
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
if-eqz v0, :cond_f7
if-eqz v4, :cond_f7
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
.line 5676
invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView$a;->b(Landroid/support/v7/widget/RecyclerView$w;)Z
move-result v0
if-eqz v0, :cond_f7
move v0, v1
.line 5683
:goto_86
if-nez v0, :cond_8e
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->w()Z
move-result v0
if-eqz v0, :cond_ff
.line 5684
:cond_8e
iget v0, p0, Landroid/support/v7/widget/RecyclerView$o;->d:I
if-lez v0, :cond_fd
const/16 v0, 0x20e
.line 5685
invoke-virtual {p1, v0}, Landroid/support/v7/widget/RecyclerView$w;->a(I)Z
move-result v0
if-nez v0, :cond_fd
.line 5690
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 5691
iget v3, p0, Landroid/support/v7/widget/RecyclerView$o;->d:I
if-lt v0, v3, :cond_ab
if-lez v0, :cond_ab
.line 5692
invoke-virtual {p0, v2}, Landroid/support/v7/widget/RecyclerView$o;->d(I)V
.line 5693
add-int/lit8 v0, v0, -0x1
.line 5697
:cond_ab
invoke-static {}, Landroid/support/v7/widget/RecyclerView;->y()Z
move-result v3
if-eqz v3, :cond_da
if-lez v0, :cond_da
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v3, v3, Landroid/support/v7/widget/RecyclerView;->z:Ldxoptimizer/ms$a;
iget v5, p1, Landroid/support/v7/widget/RecyclerView$w;->c:I
.line 5699
invoke-virtual {v3, v5}, Ldxoptimizer/ms$a;->a(I)Z
move-result v3
if-nez v3, :cond_da
.line 5701
add-int/lit8 v0, v0, -0x1
move v3, v0
.line 5702
:goto_c2
if-ltz v3, :cond_d8
.line 5703
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
iget v0, v0, Landroid/support/v7/widget/RecyclerView$w;->c:I
.line 5704
iget-object v5, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v5, v5, Landroid/support/v7/widget/RecyclerView;->z:Ldxoptimizer/ms$a;
invoke-virtual {v5, v0}, Ldxoptimizer/ms$a;->a(I)Z
move-result v0
if-nez v0, :cond_f9
.line 5709
:cond_d8
add-int/lit8 v0, v3, 0x1
.line 5711
:cond_da
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v3, v0, p1}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
move v0, v1
.line 5714
:goto_e0
if-nez v0, :cond_e6
.line 5715
invoke-virtual {p0, p1, v1}, Landroid/support/v7/widget/RecyclerView$o;->a(Landroid/support/v7/widget/RecyclerView$w;Z)V
move v2, v1
.line 5732
:cond_e6
:goto_e6
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->g:Ldxoptimizer/nq;
invoke-virtual {v1, p1}, Ldxoptimizer/nq;->g(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5733
if-nez v0, :cond_f6
if-nez v2, :cond_f6
if-eqz v4, :cond_f6
.line 5734
const/4 v0, 0x0
iput-object v0, p1, Landroid/support/v7/widget/RecyclerView$w;->m:Landroid/support/v7/widget/RecyclerView;
.line 5736
:cond_f6
return-void
:cond_f7
move v0, v2
.line 5676
goto :goto_86
.line 5707
:cond_f9
add-int/lit8 v0, v3, -0x1
move v3, v0
.line 5708
goto :goto_c2
:cond_fd
move v0, v2
goto :goto_e0
:cond_ff
move v0, v2
goto :goto_e6
.end method
.method b(Landroid/view/View;)V
.registers 4
.prologue
.line 5762
invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
.line 5763
const/4 v1, 0x0
invoke-static {v0, v1}, Landroid/support/v7/widget/RecyclerView$w;->a(Landroid/support/v7/widget/RecyclerView$w;Landroid/support/v7/widget/RecyclerView$o;)Landroid/support/v7/widget/RecyclerView$o;
.line 5764
const/4 v1, 0x0
invoke-static {v0, v1}, Landroid/support/v7/widget/RecyclerView$w;->a(Landroid/support/v7/widget/RecyclerView$w;Z)Z
.line 5765
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->l()V
.line 5766
invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$o;->b(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5767
return-void
.end method
.method public c(I)Landroid/view/View;
.registers 3
.prologue
.line 5359
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$o;->a(IZ)Landroid/view/View;
move-result-object v0
return-object v0
.end method
.method public c()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Landroid/support/v7/widget/RecyclerView$w;",
">;"
}
.end annotation
.prologue
.line 5198
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->g:Ljava/util/List;
return-object v0
.end method
.method c(II)V
.registers 7
.prologue
.line 6086
add-int v2, p1, p2
.line 6087
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 6088
add-int/lit8 v0, v0, -0x1
move v1, v0
:goto_b
if-ltz v1, :cond_2b
.line 6089
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 6090
if-nez v0, :cond_1b
.line 6088
:cond_17
:goto_17
add-int/lit8 v0, v1, -0x1
move v1, v0
goto :goto_b
.line 6094
:cond_1b
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->d()I
move-result v3
.line 6095
if-lt v3, p1, :cond_17
if-ge v3, v2, :cond_17
.line 6096
const/4 v3, 0x2
invoke-virtual {v0, v3}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
.line 6097
invoke-virtual {p0, v1}, Landroid/support/v7/widget/RecyclerView$o;->d(I)V
goto :goto_17
.line 6102
:cond_2b
return-void
.end method
.method c(Landroid/support/v7/widget/RecyclerView$w;)V
.registers 3
.prologue
.line 5805
invoke-static {p1}, Landroid/support/v7/widget/RecyclerView$w;->b(Landroid/support/v7/widget/RecyclerView$w;)Z
move-result v0
if-eqz v0, :cond_17
.line 5806
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 5810
:goto_b
const/4 v0, 0x0
invoke-static {p1, v0}, Landroid/support/v7/widget/RecyclerView$w;->a(Landroid/support/v7/widget/RecyclerView$w;Landroid/support/v7/widget/RecyclerView$o;)Landroid/support/v7/widget/RecyclerView$o;
.line 5811
const/4 v0, 0x0
invoke-static {p1, v0}, Landroid/support/v7/widget/RecyclerView$w;->a(Landroid/support/v7/widget/RecyclerView$w;Z)Z
.line 5812
invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$w;->l()V
.line 5813
return-void
.line 5808
:cond_17
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
goto :goto_b
.end method
.method c(Landroid/view/View;)V
.registers 4
.prologue
.line 5779
invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->e(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$w;
move-result-object v0
.line 5780
const/16 v1, 0xc
invoke-virtual {v0, v1}, Landroid/support/v7/widget/RecyclerView$w;->a(I)Z
move-result v1
if-nez v1, :cond_1a
.line 5781
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->x()Z
move-result v1
if-eqz v1, :cond_1a
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
invoke-virtual {v1, v0}, Landroid/support/v7/widget/RecyclerView;->b(Landroid/support/v7/widget/RecyclerView$w;)Z
move-result v1
if-eqz v1, :cond_42
.line 5782
:cond_1a
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->n()Z
move-result v1
if-eqz v1, :cond_38
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->q()Z
move-result v1
if-nez v1, :cond_38
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$a;->b()Z
move-result v1
if-nez v1, :cond_38
.line 5783
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Called scrap view with an invalid view. Invalid views cannot be reused from scrap, they should rebound from recycler pool."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 5787
:cond_38
const/4 v1, 0x0
invoke-virtual {v0, p0, v1}, Landroid/support/v7/widget/RecyclerView$w;->a(Landroid/support/v7/widget/RecyclerView$o;Z)V
.line 5788
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 5796
:goto_41
return-void
.line 5790
:cond_42
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
if-nez v1, :cond_4d
.line 5791
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
.line 5793
:cond_4d
const/4 v1, 0x1
invoke-virtual {v0, p0, v1}, Landroid/support/v7/widget/RecyclerView$w;->a(Landroid/support/v7/widget/RecyclerView$o;Z)V
.line 5794
iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_41
.end method
.method d()V
.registers 2
.prologue
.line 5616
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
.line 5617
add-int/lit8 v0, v0, -0x1
:goto_8
if-ltz v0, :cond_10
.line 5618
invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$o;->d(I)V
.line 5617
add-int/lit8 v0, v0, -0x1
goto :goto_8
.line 5620
:cond_10
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 5621
invoke-static {}, Landroid/support/v7/widget/RecyclerView;->y()Z
move-result v0
if-eqz v0, :cond_22
.line 5622
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->z:Ldxoptimizer/ms$a;
invoke-virtual {v0}, Ldxoptimizer/ms$a;->a()V
.line 5624
:cond_22
return-void
.end method
.method d(I)V
.registers 4
.prologue
.line 5641
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 5645
const/4 v1, 0x1
invoke-virtual {p0, v0, v1}, Landroid/support/v7/widget/RecyclerView$o;->a(Landroid/support/v7/widget/RecyclerView$w;Z)V
.line 5646
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 5647
return-void
.end method
.method d(Landroid/support/v7/widget/RecyclerView$w;)V
.registers 3
.prologue
.line 5975
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->n:Landroid/support/v7/widget/RecyclerView$p;
if-eqz v0, :cond_d
.line 5976
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->n:Landroid/support/v7/widget/RecyclerView$p;
invoke-interface {v0, p1}, Landroid/support/v7/widget/RecyclerView$p;->a(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5978
:cond_d
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
if-eqz v0, :cond_1a
.line 5979
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView$a;->a(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5981
:cond_1a
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->A:Landroid/support/v7/widget/RecyclerView$t;
if-eqz v0, :cond_27
.line 5982
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->g:Ldxoptimizer/nq;
invoke-virtual {v0, p1}, Ldxoptimizer/nq;->g(Landroid/support/v7/widget/RecyclerView$w;)V
.line 5985
:cond_27
return-void
.end method
.method e()I
.registers 2
.prologue
.line 5816
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
return v0
.end method
.method e(I)Landroid/view/View;
.registers 3
.prologue
.line 5820
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
return-object v0
.end method
.method f(I)Landroid/support/v7/widget/RecyclerView$w;
.registers 13
.prologue
const/4 v1, 0x0
const/16 v10, 0x20
const/4 v2, 0x0
.line 5833
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
if-eqz v0, :cond_10
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v4
if-nez v4, :cond_12
:cond_10
move-object v0, v1
.line 5858
:goto_11
return-object v0
:cond_12
move v3, v2
.line 5837
:goto_13
if-ge v3, v4, :cond_31
.line 5838
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 5839
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->k()Z
move-result v5
if-nez v5, :cond_2d
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->d()I
move-result v5
if-ne v5, p1, :cond_2d
.line 5840
invoke-virtual {v0, v10}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
goto :goto_11
.line 5837
:cond_2d
add-int/lit8 v0, v3, 0x1
move v3, v0
goto :goto_13
.line 5845
:cond_31
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->b()Z
move-result v0
if-eqz v0, :cond_77
.line 5846
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->e:Ldxoptimizer/ln;
invoke-virtual {v0, p1}, Ldxoptimizer/ln;->b(I)I
move-result v0
.line 5847
if-lez v0, :cond_77
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v3, v3, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$a;->a()I
move-result v3
if-ge v0, v3, :cond_77
.line 5848
iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v3, v3, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v3, v0}, Landroid/support/v7/widget/RecyclerView$a;->b(I)J
move-result-wide v6
.line 5849
:goto_57
if-ge v2, v4, :cond_77
.line 5850
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 5851
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->k()Z
move-result v3
if-nez v3, :cond_73
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->g()J
move-result-wide v8
cmp-long v3, v8, v6
if-nez v3, :cond_73
.line 5852
invoke-virtual {v0, v10}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
goto :goto_11
.line 5849
:cond_73
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_57
:cond_77
move-object v0, v1
.line 5858
goto :goto_11
.end method
.method f()V
.registers 2
.prologue
.line 5824
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 5825
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
if-eqz v0, :cond_e
.line 5826
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 5828
:cond_e
return-void
.end method
.method g()Landroid/support/v7/widget/RecyclerView$n;
.registers 2
.prologue
.line 6079
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
if-nez v0, :cond_b
.line 6080
new-instance v0, Landroid/support/v7/widget/RecyclerView$n;
invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$n;-><init>()V
iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
.line 6082
:cond_b
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->e:Landroid/support/v7/widget/RecyclerView$n;
return-object v0
.end method
.method h()V
.registers 5
.prologue
.line 6105
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
.line 6106
const/4 v0, 0x0
move v1, v0
:goto_8
if-ge v1, v2, :cond_1d
.line 6107
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 6108
if-eqz v0, :cond_19
.line 6109
const/16 v3, 0x200
invoke-virtual {v0, v3}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
.line 6106
:cond_19
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_8
.line 6112
:cond_1d
return-void
.end method
.method i()V
.registers 5
.prologue
.line 6115
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
if-eqz v0, :cond_30
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->f:Landroid/support/v7/widget/RecyclerView;
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->l:Landroid/support/v7/widget/RecyclerView$a;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->b()Z
move-result v0
if-eqz v0, :cond_30
.line 6116
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
.line 6117
const/4 v0, 0x0
move v1, v0
:goto_18
if-ge v1, v2, :cond_33
.line 6118
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 6119
if-eqz v0, :cond_2c
.line 6120
const/4 v3, 0x6
invoke-virtual {v0, v3}, Landroid/support/v7/widget/RecyclerView$w;->b(I)V
.line 6121
const/4 v3, 0x0
invoke-virtual {v0, v3}, Landroid/support/v7/widget/RecyclerView$w;->a(Ljava/lang/Object;)V
.line 6117
:cond_2c
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_18
.line 6126
:cond_30
invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$o;->d()V
.line 6128
:cond_33
return-void
.end method
.method j()V
.registers 5
.prologue
const/4 v1, 0x0
.line 6131
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v3
move v2, v1
.line 6132
:goto_8
if-ge v2, v3, :cond_19
.line 6133
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 6134
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->a()V
.line 6132
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_8
.line 6136
:cond_19
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v3
move v2, v1
.line 6137
:goto_20
if-ge v2, v3, :cond_31
.line 6138
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->a:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->a()V
.line 6137
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_20
.line 6140
:cond_31
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
if-eqz v0, :cond_4c
.line 6141
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
.line 6142
:goto_3b
if-ge v1, v2, :cond_4c
.line 6143
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->b:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$w;->a()V
.line 6142
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_3b
.line 6146
:cond_4c
return-void
.end method
.method k()V
.registers 5
.prologue
.line 6149
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v2
.line 6150
const/4 v0, 0x0
move v1, v0
:goto_8
if-ge v1, v2, :cond_23
.line 6151
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$o;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$w;
.line 6152
iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$w;->a:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/support/v7/widget/RecyclerView$i;
.line 6153
if-eqz v0, :cond_1f
.line 6154
const/4 v3, 0x1
iput-boolean v3, v0, Landroid/support/v7/widget/RecyclerView$i;->e:Z
.line 6150
:cond_1f
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_8
.line 6157
:cond_23
return-void
.end method