.class public Landroidx/recyclerview/widget/RecyclerView$x; .super Ljava/lang/Object; .source "RecyclerView.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/recyclerview/widget/RecyclerView; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "x" .end annotation # static fields .field public static final r:I = 0x1 .field public static final s:I = 0x2 .field public static final t:I = 0x4 # instance fields .field public a:I .field public b:Landroid/util/SparseArray; .annotation system Ldalvik/annotation/Signature; value = { "Landroid/util/SparseArray<", "Ljava/lang/Object;", ">;" } .end annotation .end field .field public c:I .field public d:I .field public e:I .field public f:I .field public g:Z .field public h:Z .field public i:Z .field public j:Z .field public k:Z .field public l:Z .field public m:I .field public n:J .field public o:I .field public p:I .field public q:I # direct methods .method public constructor ()V .locals 2 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, -0x1 .line 2 iput v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->a:I const/4 v0, 0x0 .line 3 iput v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->c:I .line 4 iput v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->d:I const/4 v1, 0x1 .line 5 iput v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->e:I .line 6 iput v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->f:I .line 7 iput-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->g:Z .line 8 iput-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->h:Z .line 9 iput-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->i:Z .line 10 iput-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->j:Z .line 11 iput-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->k:Z .line 12 iput-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->l:Z return-void .end method # virtual methods .method public a(I)V .locals 2 .line 1 iget v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->e:I and-int/2addr v0, p1 if-eqz v0, :cond_0 return-void .line 2 :cond_0 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "Layout state should be one of " invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v1 .line 3 invoke-static {p1}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String; move-result-object p1 invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, " but it is " invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget p1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->e:I .line 4 invoke-static {p1}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String; move-result-object p1 invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {v0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .end method .method public b()Z .locals 1 .line 1 iget-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->g:Z return v0 .end method .method public c(I)Ljava/lang/Object; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I)TT;" } .end annotation .line 1 iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->b:Landroid/util/SparseArray; if-nez v0, :cond_0 const/4 p1, 0x0 return-object p1 .line 2 :cond_0 invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; move-result-object p1 return-object p1 .end method .method public d()I .locals 2 .line 1 iget-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->h:Z if-eqz v0, :cond_0 .line 2 iget v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->c:I iget v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->d:I sub-int/2addr v0, v1 goto :goto_0 .line 3 :cond_0 iget v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->f:I :goto_0 return v0 .end method .method public e()I .locals 1 .line 1 iget v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->p:I return v0 .end method .method public f()I .locals 1 .line 1 iget v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->q:I return v0 .end method .method public g()I .locals 1 .line 1 iget v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->a:I return v0 .end method .method public h()Z .locals 2 .line 1 iget v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->a:I const/4 v1, -0x1 if-eq v0, v1, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public i()Z .locals 1 .line 1 iget-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->j:Z return v0 .end method .method public j()Z .locals 1 .line 1 iget-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->h:Z return v0 .end method .method public k(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V .locals 1 const/4 v0, 0x1 .line 1 iput v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->e:I .line 2 invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->getItemCount()I move-result p1 iput p1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->f:I const/4 p1, 0x0 .line 3 iput-boolean p1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->h:Z .line 4 iput-boolean p1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->i:Z .line 5 iput-boolean p1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->j:Z return-void .end method .method public l(ILjava/lang/Object;)V .locals 1 .line 1 iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->b:Landroid/util/SparseArray; if-nez v0, :cond_0 .line 2 new-instance v0, Landroid/util/SparseArray; invoke-direct {v0}, Landroid/util/SparseArray;->()V iput-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->b:Landroid/util/SparseArray; .line 3 :cond_0 iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->b:Landroid/util/SparseArray; invoke-virtual {v0, p1, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V return-void .end method .method public m(I)V .locals 1 .line 1 iget-object v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->b:Landroid/util/SparseArray; if-nez v0, :cond_0 return-void .line 2 :cond_0 invoke-virtual {v0, p1}, Landroid/util/SparseArray;->remove(I)V return-void .end method .method public n()Z .locals 1 .line 1 iget-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->l:Z return v0 .end method .method public o()Z .locals 1 .line 1 iget-boolean v0, p0, Landroidx/recyclerview/widget/RecyclerView$x;->k:Z return v0 .end method .method public toString()Ljava/lang/String; .locals 2 const-string v0, "State{mTargetPosition=" .line 1 invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 iget v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->a:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", mData=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->b:Landroid/util/SparseArray; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ", mItemCount=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->f:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", mIsMeasuring=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->j:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", mPreviousLayoutItemCount=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->c:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", mDeletedInvisibleItemCountSincePreviousLayout=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->d:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", mStructureChanged=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->g:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", mInPreLayout=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->h:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", mRunSimpleAnimations=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->k:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", mRunPredictiveAnimations=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Landroidx/recyclerview/widget/RecyclerView$x;->l:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const/16 v1, 0x7d invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method