.class public abstract Landroid/support/v7/widget/RecyclerView$h; .super Ljava/lang/Object; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v7/widget/RecyclerView; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x409 name = "h" .end annotation # instance fields .field private a:Z .field private b:Z .field private c:Z .field private d:I .field private e:I .field private f:I .field private g:I .field p:Landroid/support/v7/widget/b; .field q:Landroid/support/v7/widget/RecyclerView; .field r:Landroid/support/v7/widget/RecyclerView$p; .field s:Z # direct methods .method public constructor ()V .locals 1 const/4 v0, 0x0 invoke-direct {p0}, Ljava/lang/Object;->()V iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->b:Z const/4 v0, 0x1 iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->c:Z return-void .end method .method public static a(III)I .locals 2 invoke-static {p0}, Landroid/view/View$MeasureSpec;->getMode(I)I move-result v1 invoke-static {p0}, Landroid/view/View$MeasureSpec;->getSize(I)I move-result v0 sparse-switch v1, :sswitch_data_0 invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I move-result v0 :goto_0 :sswitch_0 return v0 :sswitch_1 invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I move-result v1 invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I move-result v0 goto :goto_0 nop :sswitch_data_0 .sparse-switch -0x80000000 -> :sswitch_1 0x40000000 -> :sswitch_0 .end sparse-switch .end method .method public static a(IIIIZ)I .locals 6 const/4 v5, -0x1 const/4 v4, -0x2 const/high16 v3, -0x80000000 const/high16 v2, 0x40000000 # 2.0f const/4 v0, 0x0 sub-int v1, p0, p2 invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I move-result v1 if-eqz p4, :cond_3 if-ltz p3, :cond_1 move v0, v2 move v1, p3 :cond_0 :goto_0 invoke-static {v1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v0 return v0 :cond_1 if-ne p3, v5, :cond_2 sparse-switch p1, :sswitch_data_0 move p1, v0 :goto_1 move v1, v0 move v0, p1 goto :goto_0 :sswitch_0 move v0, v1 goto :goto_1 :sswitch_1 move p1, v0 goto :goto_1 :cond_2 if-ne p3, v4, :cond_7 move v1, v0 goto :goto_0 :cond_3 if-ltz p3, :cond_4 move v0, v2 move v1, p3 goto :goto_0 :cond_4 if-ne p3, v5, :cond_5 move v0, p1 goto :goto_0 :cond_5 if-ne p3, v4, :cond_7 if-eq p1, v3, :cond_6 if-ne p1, v2, :cond_0 :cond_6 move v0, v3 goto :goto_0 :cond_7 move v1, v0 goto :goto_0 :sswitch_data_0 .sparse-switch -0x80000000 -> :sswitch_0 0x0 -> :sswitch_1 0x40000000 -> :sswitch_0 .end sparse-switch .end method .method private a(ILandroid/view/View;)V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v0, p1}, Landroid/support/v7/widget/b;->d(I)V return-void .end method .method static synthetic a(Landroid/support/v7/widget/RecyclerView$h;Landroid/support/v7/widget/RecyclerView$p;)V .locals 0 invoke-direct {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$p;)V return-void .end method .method private a(Landroid/support/v7/widget/RecyclerView$m;ILandroid/view/View;)V .locals 2 invoke-static {p3}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t; move-result-object v0 invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->c()Z move-result v1 if-eqz v1, :cond_0 :goto_0 return-void :cond_0 invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->n()Z move-result v1 if-eqz v1, :cond_1 invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->q()Z move-result v1 if-nez v1, :cond_1 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a; move-result-object v1 invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$a;->b()Z move-result v1 if-nez v1, :cond_1 invoke-virtual {p0, p2}, Landroid/support/v7/widget/RecyclerView$h;->e(I)V invoke-virtual {p1, v0}, Landroid/support/v7/widget/RecyclerView$m;->b(Landroid/support/v7/widget/RecyclerView$t;)V goto :goto_0 :cond_1 invoke-virtual {p0, p2}, Landroid/support/v7/widget/RecyclerView$h;->f(I)V invoke-virtual {p1, p3}, Landroid/support/v7/widget/RecyclerView$m;->c(Landroid/view/View;)V iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i; invoke-virtual {v1, v0}, Landroid/support/v7/widget/i;->h(Landroid/support/v7/widget/RecyclerView$t;)V goto :goto_0 .end method .method private a(Landroid/support/v7/widget/RecyclerView$p;)V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p; if-ne v0, p1, :cond_0 const/4 v0, 0x0 iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p; :cond_0 return-void .end method .method private a(Landroid/view/View;IZ)V .locals 6 const/4 v5, -0x1 const/4 v4, 0x0 invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t; move-result-object v1 if-nez p3, :cond_0 invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->q()Z move-result v0 if-eqz v0, :cond_4 :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i; invoke-virtual {v0, v1}, Landroid/support/v7/widget/i;->e(Landroid/support/v7/widget/RecyclerView$t;)V :goto_0 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->k()Z move-result v2 if-nez v2, :cond_1 invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->i()Z move-result v2 if-eqz v2, :cond_6 :cond_1 invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->i()Z move-result v2 if-eqz v2, :cond_5 invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->j()V :goto_1 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v3 invoke-virtual {v2, p1, p2, v3, v4}, Landroid/support/v7/widget/b;->a(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V :cond_2 :goto_2 iget-boolean v2, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->d:Z if-eqz v2, :cond_3 iget-object v1, v1, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View; invoke-virtual {v1}, Landroid/view/View;->invalidate()V iput-boolean v4, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->d:Z :cond_3 return-void :cond_4 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i; invoke-virtual {v0, v1}, Landroid/support/v7/widget/i;->f(Landroid/support/v7/widget/RecyclerView$t;)V goto :goto_0 :cond_5 invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->l()V goto :goto_1 :cond_6 invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; move-result-object v2 iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-ne v2, v3, :cond_9 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v2, p1}, Landroid/support/v7/widget/b;->b(Landroid/view/View;)I move-result v2 if-ne p2, v5, :cond_7 iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v3}, Landroid/support/v7/widget/b;->b()I move-result p2 :cond_7 if-ne v2, v5, :cond_8 new-instance v0, Ljava/lang/IllegalStateException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Added View has RecyclerView as parent but view is not a real child. Unfiltered index:" 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$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v2, p1}, Landroid/support/v7/widget/RecyclerView;->indexOfChild(Landroid/view/View;)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/IllegalStateException;->(Ljava/lang/String;)V throw v0 :cond_8 if-eq v2, p2, :cond_2 iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v3, v3, Landroid/support/v7/widget/RecyclerView;->f:Landroid/support/v7/widget/RecyclerView$h; invoke-virtual {v3, v2, p2}, Landroid/support/v7/widget/RecyclerView$h;->c(II)V goto :goto_2 :cond_9 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v2, p1, p2, v4}, Landroid/support/v7/widget/b;->a(Landroid/view/View;IZ)V const/4 v2, 0x1 iput-boolean v2, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->c:Z iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p; if-eqz v2, :cond_2 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p; invoke-virtual {v2}, Landroid/support/v7/widget/RecyclerView$p;->c()Z move-result v2 if-eqz v2, :cond_2 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p; invoke-virtual {v2, p1}, Landroid/support/v7/widget/RecyclerView$p;->b(Landroid/view/View;)V goto :goto_2 .end method .method static synthetic a(Landroid/support/v7/widget/RecyclerView$h;)Z .locals 1 iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->b:Z return v0 .end method .method static synthetic a(Landroid/support/v7/widget/RecyclerView$h;Z)Z .locals 0 iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z return p1 .end method .method private static b(III)Z .locals 4 const/4 v0, 0x1 const/4 v1, 0x0 invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I move-result v2 invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I move-result v3 if-lez p2, :cond_1 if-eq p0, p2, :cond_1 move v0, v1 :cond_0 :goto_0 :sswitch_0 return v0 :cond_1 sparse-switch v2, :sswitch_data_0 move v0, v1 goto :goto_0 :sswitch_1 if-ge v3, p0, :cond_0 move v0, v1 goto :goto_0 :sswitch_2 if-eq v3, p0, :cond_0 move v0, v1 goto :goto_0 nop :sswitch_data_0 .sparse-switch -0x80000000 -> :sswitch_1 0x0 -> :sswitch_0 0x40000000 -> :sswitch_2 .end sparse-switch .end method .method static synthetic b(Landroid/support/v7/widget/RecyclerView$h;)Z .locals 1 iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z return v0 .end method # virtual methods .method public A()I .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingRight()I move-result v0 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public B()I .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingBottom()I move-result v0 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public C()Landroid/view/View; .locals 3 const/4 v0, 0x0 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-nez v1, :cond_1 :cond_0 :goto_0 return-object v0 :cond_1 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView;->getFocusedChild()Landroid/view/View; move-result-object v1 if-eqz v1, :cond_0 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v2, v1}, Landroid/support/v7/widget/b;->c(Landroid/view/View;)Z move-result v2 if-nez v2, :cond_0 move-object v0, v1 goto :goto_0 .end method .method public D()I .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getMinimumWidth(Landroid/view/View;)I move-result v0 return v0 .end method .method public E()I .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getMinimumHeight(Landroid/view/View;)I move-result v0 return v0 .end method .method F()V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$p;->a()V :cond_0 return-void .end method .method public G()V .locals 1 const/4 v0, 0x1 iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->a:Z return-void .end method .method H()Z .locals 5 const/4 v0, 0x0 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I move-result v2 move v1, v0 :goto_0 if-ge v1, v2, :cond_0 invoke-virtual {p0, v1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View; move-result-object v3 invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v3 iget v4, v3, Landroid/view/ViewGroup$LayoutParams;->width:I if-gez v4, :cond_1 iget v3, v3, Landroid/view/ViewGroup$LayoutParams;->height:I if-gez v3, :cond_1 const/4 v0, 0x1 :cond_0 return v0 :cond_1 add-int/lit8 v1, v1, 0x1 goto :goto_0 .end method .method public a(ILandroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I .locals 1 const/4 v0, 0x0 return v0 .end method .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I .locals 2 const/4 v0, 0x1 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v1, :cond_0 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a; move-result-object v1 if-nez v1, :cond_1 :cond_0 :goto_0 return v0 :cond_1 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->e()Z move-result v1 if-eqz v1, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a; move-result-object v0 invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I move-result v0 goto :goto_0 .end method .method public abstract a()Landroid/support/v7/widget/RecyclerView$LayoutParams; .end method .method public a(Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/support/v7/widget/RecyclerView$LayoutParams; .locals 1 new-instance v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; invoke-direct {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V return-object v0 .end method .method public a(Landroid/view/ViewGroup$LayoutParams;)Landroid/support/v7/widget/RecyclerView$LayoutParams; .locals 1 instance-of v0, p1, Landroid/support/v7/widget/RecyclerView$LayoutParams; if-eqz v0, :cond_0 new-instance v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; check-cast p1, Landroid/support/v7/widget/RecyclerView$LayoutParams; invoke-direct {v0, p1}, Landroid/support/v7/widget/RecyclerView$LayoutParams;->(Landroid/support/v7/widget/RecyclerView$LayoutParams;)V :goto_0 return-object v0 :cond_0 instance-of v0, p1, Landroid/view/ViewGroup$MarginLayoutParams; if-eqz v0, :cond_1 new-instance v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams; invoke-direct {v0, p1}, Landroid/support/v7/widget/RecyclerView$LayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V goto :goto_0 :cond_1 new-instance v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; invoke-direct {v0, p1}, Landroid/support/v7/widget/RecyclerView$LayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V goto :goto_0 .end method .method public a(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)Landroid/view/View; .locals 1 const/4 v0, 0x0 return-object v0 .end method .method a(II)V .locals 2 const/4 v1, 0x0 invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I move-result v0 iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I move-result v0 iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I if-nez v0, :cond_0 sget-boolean v0, Landroid/support/v7/widget/RecyclerView;->a:Z if-nez v0, :cond_0 iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I :cond_0 invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I move-result v0 iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I move-result v0 iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I if-nez v0, :cond_1 sget-boolean v0, Landroid/support/v7/widget/RecyclerView;->a:Z if-nez v0, :cond_1 iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I :cond_1 return-void .end method .method public a(ILandroid/support/v7/widget/RecyclerView$m;)V .locals 1 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View; move-result-object v0 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->e(I)V invoke-virtual {p2, v0}, Landroid/support/v7/widget/RecyclerView$m;->a(Landroid/view/View;)V return-void .end method .method public a(Landroid/graphics/Rect;II)V .locals 3 invoke-virtual {p1}, Landroid/graphics/Rect;->width()I move-result v0 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I move-result v1 add-int/2addr v0, v1 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I move-result v1 add-int/2addr v0, v1 invoke-virtual {p1}, Landroid/graphics/Rect;->height()I move-result v1 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I move-result v2 add-int/2addr v1, v2 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I move-result v2 add-int/2addr v1, v2 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->D()I move-result v2 invoke-static {p2, v0, v2}, Landroid/support/v7/widget/RecyclerView$h;->a(III)I move-result v0 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->E()I move-result v2 invoke-static {p3, v1, v2}, Landroid/support/v7/widget/RecyclerView$h;->a(III)I move-result v1 invoke-virtual {p0, v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->d(II)V return-void .end method .method public a(Landroid/os/Parcelable;)V .locals 0 return-void .end method .method a(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V .locals 2 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m; iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q; invoke-virtual {p0, v0, v1, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView$a;Landroid/support/v7/widget/RecyclerView$a;)V .locals 0 return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView$m;)V .locals 2 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I move-result v0 add-int/lit8 v0, v0, -0x1 :goto_0 if-ltz v0, :cond_0 invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View; move-result-object v1 invoke-direct {p0, p1, v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;ILandroid/view/View;)V add-int/lit8 v0, v0, -0x1 goto :goto_0 :cond_0 return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;II)V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0, p3, p4}, Landroid/support/v7/widget/RecyclerView;->d(II)V return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V .locals 4 const/4 v2, -0x1 const/4 v1, 0x1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z move-result v0 if-nez v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z move-result v0 if-eqz v0, :cond_1 :cond_0 const/16 v0, 0x2000 invoke-virtual {p3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V invoke-virtual {p3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V :cond_1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z move-result v0 if-nez v0, :cond_2 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z move-result v0 if-eqz v0, :cond_3 :cond_2 const/16 v0, 0x1000 invoke-virtual {p3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V invoke-virtual {p3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V :cond_3 invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I move-result v0 invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->b(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I move-result v1 invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->e(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)Z move-result v2 invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I move-result v3 invoke-static {v0, v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->obtain(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; move-result-object v0 invoke-virtual {p3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setCollectionInfo(Ljava/lang/Object;)V return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V .locals 6 const/4 v1, 0x1 const/4 v4, 0x0 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->e()Z move-result v0 if-eqz v0, :cond_0 invoke-virtual {p0, p3}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/view/View;)I move-result v0 :goto_0 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->d()Z move-result v2 if-eqz v2, :cond_1 invoke-virtual {p0, p3}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/view/View;)I move-result v2 :goto_1 move v3, v1 move v5, v4 invoke-static/range {v0 .. v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->obtain(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; move-result-object v0 invoke-virtual {p4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setCollectionItemInfo(Ljava/lang/Object;)V return-void :cond_0 move v0, v4 goto :goto_0 :cond_1 move v2, v4 goto :goto_1 .end method .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/accessibility/AccessibilityEvent;)V .locals 4 const/4 v3, -0x1 const/4 v0, 0x1 invoke-static {p3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; move-result-object v1 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v2, :cond_0 if-nez v1, :cond_1 :cond_0 :goto_0 return-void :cond_1 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z move-result v2 if-nez v2, :cond_2 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z move-result v2 if-nez v2, :cond_2 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z move-result v2 if-nez v2, :cond_2 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z move-result v2 if-eqz v2, :cond_3 :cond_2 :goto_1 invoke-virtual {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a; move-result-object v0 if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a; move-result-object v0 invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I move-result v0 invoke-virtual {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setItemCount(I)V goto :goto_0 :cond_3 const/4 v0, 0x0 goto :goto_1 .end method .method public a(Landroid/support/v7/widget/RecyclerView$q;)V .locals 0 return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView;)V .locals 0 return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView;II)V .locals 0 return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView;III)V .locals 0 return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView;IILjava/lang/Object;)V .locals 0 invoke-virtual {p0, p1, p2, p3}, Landroid/support/v7/widget/RecyclerView$h;->c(Landroid/support/v7/widget/RecyclerView;II)V return-void .end method .method public a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$m;)V .locals 0 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->e(Landroid/support/v7/widget/RecyclerView;)V return-void .end method .method public a(Landroid/view/View;)V .locals 1 const/4 v0, -0x1 invoke-virtual {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;I)V return-void .end method .method public a(Landroid/view/View;I)V .locals 1 const/4 v0, 0x1 invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;IZ)V return-void .end method .method public a(Landroid/view/View;II)V .locals 7 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v1, p1}, Landroid/support/v7/widget/RecyclerView;->i(Landroid/view/View;)Landroid/graphics/Rect; move-result-object v1 iget v2, v1, Landroid/graphics/Rect;->left:I iget v3, v1, Landroid/graphics/Rect;->right:I add-int/2addr v2, v3 add-int/2addr v2, p2 iget v3, v1, Landroid/graphics/Rect;->top:I iget v1, v1, Landroid/graphics/Rect;->bottom:I add-int/2addr v1, v3 add-int/2addr v1, p3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->w()I move-result v3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->u()I move-result v4 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I move-result v5 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I move-result v6 add-int/2addr v5, v6 iget v6, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->leftMargin:I add-int/2addr v5, v6 iget v6, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->rightMargin:I add-int/2addr v5, v6 add-int/2addr v2, v5 iget v5, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->width:I invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->d()Z move-result v6 invoke-static {v3, v4, v2, v5, v6}, Landroid/support/v7/widget/RecyclerView$h;->a(IIIIZ)I move-result v2 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->x()I move-result v3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->v()I move-result v4 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I move-result v5 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I move-result v6 add-int/2addr v5, v6 iget v6, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->topMargin:I add-int/2addr v5, v6 iget v6, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->bottomMargin:I add-int/2addr v5, v6 add-int/2addr v1, v5 iget v5, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->height:I invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->e()Z move-result v6 invoke-static {v3, v4, v1, v5, v6}, Landroid/support/v7/widget/RecyclerView$h;->a(IIIIZ)I move-result v1 invoke-virtual {p0, p1, v2, v1, v0}, Landroid/support/v7/widget/RecyclerView$h;->b(Landroid/view/View;IILandroid/support/v7/widget/RecyclerView$LayoutParams;)Z move-result v0 if-eqz v0, :cond_0 invoke-virtual {p1, v2, v1}, Landroid/view/View;->measure(II)V :cond_0 return-void .end method .method public a(Landroid/view/View;IIII)V .locals 6 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v1, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect; iget v2, v1, Landroid/graphics/Rect;->left:I add-int/2addr v2, p2 iget v3, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->leftMargin:I add-int/2addr v2, v3 iget v3, v1, Landroid/graphics/Rect;->top:I add-int/2addr v3, p3 iget v4, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->topMargin:I add-int/2addr v3, v4 iget v4, v1, Landroid/graphics/Rect;->right:I sub-int v4, p4, v4 iget v5, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->rightMargin:I sub-int/2addr v4, v5 iget v1, v1, Landroid/graphics/Rect;->bottom:I sub-int v1, p5, v1 iget v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->bottomMargin:I sub-int v0, v1, v0 invoke-virtual {p1, v2, v3, v4, v0}, Landroid/view/View;->layout(IIII)V return-void .end method .method public a(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$LayoutParams;)V .locals 2 invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t; move-result-object v0 invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->q()Z move-result v1 if-eqz v1, :cond_0 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i; invoke-virtual {v1, v0}, Landroid/support/v7/widget/i;->e(Landroid/support/v7/widget/RecyclerView$t;)V :goto_0 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->q()Z move-result v0 invoke-virtual {v1, p1, p2, p3, v0}, Landroid/support/v7/widget/b;->a(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V return-void :cond_0 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->e:Landroid/support/v7/widget/i; invoke-virtual {v1, v0}, Landroid/support/v7/widget/i;->f(Landroid/support/v7/widget/RecyclerView$t;)V goto :goto_0 .end method .method public a(Landroid/view/View;Landroid/graphics/Rect;)V .locals 6 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v1, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect; invoke-virtual {p1}, Landroid/view/View;->getLeft()I move-result v2 iget v3, v1, Landroid/graphics/Rect;->left:I sub-int/2addr v2, v3 iget v3, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->leftMargin:I sub-int/2addr v2, v3 invoke-virtual {p1}, Landroid/view/View;->getTop()I move-result v3 iget v4, v1, Landroid/graphics/Rect;->top:I sub-int/2addr v3, v4 iget v4, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->topMargin:I sub-int/2addr v3, v4 invoke-virtual {p1}, Landroid/view/View;->getRight()I move-result v4 iget v5, v1, Landroid/graphics/Rect;->right:I add-int/2addr v4, v5 iget v5, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->rightMargin:I add-int/2addr v4, v5 invoke-virtual {p1}, Landroid/view/View;->getBottom()I move-result v5 iget v1, v1, Landroid/graphics/Rect;->bottom:I add-int/2addr v1, v5 iget v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->bottomMargin:I add-int/2addr v0, v1 invoke-virtual {p2, v2, v3, v4, v0}, Landroid/graphics/Rect;->set(IIII)V return-void .end method .method a(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V .locals 2 invoke-static {p1}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$t;->q()Z move-result v1 if-nez v1, :cond_0 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$t;->a:Landroid/view/View; invoke-virtual {v1, v0}, Landroid/support/v7/widget/b;->c(Landroid/view/View;)Z move-result v0 if-nez v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m; iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q; invoke-virtual {p0, v0, v1, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V :cond_0 return-void .end method .method public a(Landroid/view/View;Landroid/support/v7/widget/RecyclerView$m;)V .locals 0 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->c(Landroid/view/View;)V invoke-virtual {p2, p1}, Landroid/support/v7/widget/RecyclerView$m;->a(Landroid/view/View;)V return-void .end method .method public a(Landroid/view/View;ZLandroid/graphics/Rect;)V .locals 6 const/4 v2, 0x0 if-eqz p2, :cond_1 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect; iget v1, v0, Landroid/graphics/Rect;->left:I neg-int v1, v1 iget v2, v0, Landroid/graphics/Rect;->top:I neg-int v2, v2 invoke-virtual {p1}, Landroid/view/View;->getWidth()I move-result v3 iget v4, v0, Landroid/graphics/Rect;->right:I add-int/2addr v3, v4 invoke-virtual {p1}, Landroid/view/View;->getHeight()I move-result v4 iget v0, v0, Landroid/graphics/Rect;->bottom:I add-int/2addr v0, v4 invoke-virtual {p3, v1, v2, v3, v0}, Landroid/graphics/Rect;->set(IIII)V :goto_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getMatrix(Landroid/view/View;)Landroid/graphics/Matrix; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Landroid/graphics/Matrix;->isIdentity()Z move-result v1 if-nez v1, :cond_0 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->q(Landroid/support/v7/widget/RecyclerView;)Landroid/graphics/RectF; move-result-object v1 invoke-virtual {v1, p3}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z iget v0, v1, Landroid/graphics/RectF;->left:F float-to-double v2, v0 invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D move-result-wide v2 double-to-int v0, v2 iget v2, v1, Landroid/graphics/RectF;->top:F float-to-double v2, v2 invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D move-result-wide v2 double-to-int v2, v2 iget v3, v1, Landroid/graphics/RectF;->right:F float-to-double v4, v3 invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D move-result-wide v4 double-to-int v3, v4 iget v1, v1, Landroid/graphics/RectF;->bottom:F float-to-double v4, v1 invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D move-result-wide v4 double-to-int v1, v4 invoke-virtual {p3, v0, v2, v3, v1}, Landroid/graphics/Rect;->set(IIII)V :cond_0 invoke-virtual {p1}, Landroid/view/View;->getLeft()I move-result v0 invoke-virtual {p1}, Landroid/view/View;->getTop()I move-result v1 invoke-virtual {p3, v0, v1}, Landroid/graphics/Rect;->offset(II)V return-void :cond_1 invoke-virtual {p1}, Landroid/view/View;->getWidth()I move-result v0 invoke-virtual {p1}, Landroid/view/View;->getHeight()I move-result v1 invoke-virtual {p3, v2, v2, v0, v1}, Landroid/graphics/Rect;->set(IIII)V goto :goto_0 .end method .method public a(Landroid/view/accessibility/AccessibilityEvent;)V .locals 2 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m; iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q; invoke-virtual {p0, v0, v1, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/accessibility/AccessibilityEvent;)V return-void .end method .method public a(Ljava/lang/String;)V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->a(Ljava/lang/String;)V :cond_0 return-void .end method .method a(ILandroid/os/Bundle;)Z .locals 2 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m; iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v1, v1, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q; invoke-virtual {p0, v0, v1, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;ILandroid/os/Bundle;)Z move-result v0 return v0 .end method .method public a(Landroid/support/v7/widget/RecyclerView$LayoutParams;)Z .locals 1 if-eqz p1, :cond_0 const/4 v0, 0x1 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;ILandroid/os/Bundle;)Z .locals 6 const/4 v4, -0x1 const/4 v2, 0x1 const/4 v1, 0x0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-nez v0, :cond_1 :cond_0 :goto_0 return v1 :cond_1 sparse-switch p3, :sswitch_data_0 move v0, v1 move v3, v1 :goto_1 if-nez v3, :cond_2 if-eqz v0, :cond_0 :cond_2 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v1, v0, v3}, Landroid/support/v7/widget/RecyclerView;->scrollBy(II)V move v1, v2 goto :goto_0 :sswitch_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0, v4}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z move-result v0 if-eqz v0, :cond_5 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->x()I move-result v0 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I move-result v3 sub-int/2addr v0, v3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I move-result v3 sub-int/2addr v0, v3 neg-int v0, v0 :goto_2 iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v3, v4}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z move-result v3 if-eqz v3, :cond_3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->w()I move-result v3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I move-result v4 sub-int/2addr v3, v4 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I move-result v4 sub-int/2addr v3, v4 neg-int v3, v3 move v5, v3 move v3, v0 move v0, v5 goto :goto_1 :sswitch_1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->canScrollVertically(Landroid/view/View;I)Z move-result v0 if-eqz v0, :cond_4 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->x()I move-result v0 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I move-result v3 sub-int/2addr v0, v3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I move-result v3 sub-int/2addr v0, v3 :goto_3 iget-object v3, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v3, v2}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z move-result v3 if-eqz v3, :cond_3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->w()I move-result v3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I move-result v4 sub-int/2addr v3, v4 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I move-result v4 sub-int/2addr v3, v4 move v5, v3 move v3, v0 move v0, v5 goto :goto_1 :cond_3 move v3, v0 move v0, v1 goto :goto_1 :cond_4 move v0, v1 goto :goto_3 :cond_5 move v0, v1 goto :goto_2 nop :sswitch_data_0 .sparse-switch 0x1000 -> :sswitch_1 0x2000 -> :sswitch_0 .end sparse-switch .end method .method public a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;ILandroid/os/Bundle;)Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;Landroid/view/View;)Z .locals 1 invoke-virtual {p0, p1, p3, p4}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView;Landroid/view/View;Landroid/view/View;)Z move-result v0 return v0 .end method .method public a(Landroid/support/v7/widget/RecyclerView;Landroid/view/View;Landroid/graphics/Rect;Z)Z .locals 12 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->y()I move-result v3 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->z()I move-result v4 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->w()I move-result v0 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->A()I move-result v1 sub-int v5, v0, v1 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->x()I move-result v0 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->B()I move-result v1 sub-int v6, v0, v1 invoke-virtual {p2}, Landroid/view/View;->getLeft()I move-result v0 iget v1, p3, Landroid/graphics/Rect;->left:I add-int/2addr v0, v1 invoke-virtual {p2}, Landroid/view/View;->getScrollX()I move-result v1 sub-int v7, v0, v1 invoke-virtual {p2}, Landroid/view/View;->getTop()I move-result v0 iget v1, p3, Landroid/graphics/Rect;->top:I add-int/2addr v0, v1 invoke-virtual {p2}, Landroid/view/View;->getScrollY()I move-result v1 sub-int v8, v0, v1 invoke-virtual {p3}, Landroid/graphics/Rect;->width()I move-result v0 add-int v9, v7, v0 invoke-virtual {p3}, Landroid/graphics/Rect;->height()I move-result v0 add-int v10, v8, v0 const/4 v0, 0x0 sub-int v1, v7, v3 invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I move-result v1 const/4 v0, 0x0 sub-int v2, v8, v4 invoke-static {v0, v2}, Ljava/lang/Math;->min(II)I move-result v2 const/4 v0, 0x0 sub-int v11, v9, v5 invoke-static {v0, v11}, Ljava/lang/Math;->max(II)I move-result v0 const/4 v11, 0x0 sub-int v6, v10, v6 invoke-static {v11, v6}, Ljava/lang/Math;->max(II)I move-result v6 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->r()I move-result v10 const/4 v11, 0x1 if-ne v10, v11, :cond_2 if-eqz v0, :cond_1 :goto_0 move v1, v0 :goto_1 if-eqz v2, :cond_4 move v0, v2 :goto_2 if-nez v1, :cond_0 if-eqz v0, :cond_6 :cond_0 if-eqz p4, :cond_5 invoke-virtual {p1, v1, v0}, Landroid/support/v7/widget/RecyclerView;->scrollBy(II)V :goto_3 const/4 v0, 0x1 :goto_4 return v0 :cond_1 sub-int v0, v9, v5 invoke-static {v1, v0}, Ljava/lang/Math;->max(II)I move-result v0 goto :goto_0 :cond_2 if-eqz v1, :cond_3 move v0, v1 :goto_5 move v1, v0 goto :goto_1 :cond_3 sub-int v1, v7, v3 invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I move-result v0 goto :goto_5 :cond_4 sub-int v0, v8, v4 invoke-static {v0, v6}, Ljava/lang/Math;->min(II)I move-result v0 goto :goto_2 :cond_5 invoke-virtual {p1, v1, v0}, Landroid/support/v7/widget/RecyclerView;->a(II)V goto :goto_3 :cond_6 const/4 v0, 0x0 goto :goto_4 .end method .method public a(Landroid/support/v7/widget/RecyclerView;Landroid/view/View;Landroid/view/View;)Z .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->q()Z move-result v0 if-nez v0, :cond_0 invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->j()Z move-result v0 if-eqz v0, :cond_1 :cond_0 const/4 v0, 0x1 :goto_0 return v0 :cond_1 const/4 v0, 0x0 goto :goto_0 .end method .method public a(Landroid/support/v7/widget/RecyclerView;Ljava/util/ArrayList;II)Z .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/support/v7/widget/RecyclerView;", "Ljava/util/ArrayList", "<", "Landroid/view/View;", ">;II)Z" } .end annotation const/4 v0, 0x0 return v0 .end method .method a(Landroid/view/View;IILandroid/support/v7/widget/RecyclerView$LayoutParams;)Z .locals 2 iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->c:Z if-eqz v0, :cond_0 invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I move-result v0 iget v1, p4, Landroid/support/v7/widget/RecyclerView$LayoutParams;->width:I invoke-static {v0, p2, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z move-result v0 if-eqz v0, :cond_0 invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I move-result v0 iget v1, p4, Landroid/support/v7/widget/RecyclerView$LayoutParams;->height:I invoke-static {v0, p3, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z move-result v0 if-nez v0, :cond_1 :cond_0 const/4 v0, 0x1 :goto_0 return v0 :cond_1 const/4 v0, 0x0 goto :goto_0 .end method .method a(Landroid/view/View;ILandroid/os/Bundle;)Z .locals 6 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v1, v0, Landroid/support/v7/widget/RecyclerView;->b:Landroid/support/v7/widget/RecyclerView$m; iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v2, v0, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q; move-object v0, p0 move-object v3, p1 move v4, p2 move-object v5, p3 invoke-virtual/range {v0 .. v5}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;Landroid/view/View;ILandroid/os/Bundle;)Z move-result v0 return v0 .end method .method public a(Ljava/lang/Runnable;)Z .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->removeCallbacks(Ljava/lang/Runnable;)Z move-result v0 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public b(ILandroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I .locals 1 const/4 v0, 0x0 return v0 .end method .method public b(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I .locals 2 const/4 v0, 0x1 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v1, :cond_0 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a; move-result-object v1 if-nez v1, :cond_1 :cond_0 :goto_0 return v0 :cond_1 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->d()Z move-result v1 if-eqz v1, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->f(Landroid/support/v7/widget/RecyclerView;)Landroid/support/v7/widget/RecyclerView$a; move-result-object v0 invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$a;->a()I move-result v0 goto :goto_0 .end method .method public b(I)Landroid/view/View; .locals 5 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I move-result v2 const/4 v0, 0x0 move v1, v0 :goto_0 if-ge v1, v2, :cond_3 invoke-virtual {p0, v1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View; move-result-object v0 invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t; move-result-object v3 if-nez v3, :cond_1 :cond_0 add-int/lit8 v0, v1, 0x1 move v1, v0 goto :goto_0 :cond_1 invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->d()I move-result v4 if-ne v4, p1, :cond_0 invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->c()Z move-result v4 if-nez v4, :cond_0 iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->i:Landroid/support/v7/widget/RecyclerView$q; invoke-virtual {v4}, Landroid/support/v7/widget/RecyclerView$q;->a()Z move-result v4 if-nez v4, :cond_2 invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->q()Z move-result v3 if-nez v3, :cond_0 :cond_2 :goto_1 return-object v0 :cond_3 const/4 v0, 0x0 goto :goto_1 .end method .method b(II)V .locals 9 const v3, 0x7fffffff const/high16 v4, -0x80000000 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I move-result v6 if-nez v6, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView;->d(II)V :goto_0 return-void :cond_0 const/4 v0, 0x0 move v5, v0 move v2, v4 move v1, v3 :goto_1 if-ge v5, v6, :cond_1 invoke-virtual {p0, v5}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View; move-result-object v7 invoke-virtual {v7}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->o(Landroid/support/v7/widget/RecyclerView;)Landroid/graphics/Rect; move-result-object v8 invoke-virtual {p0, v7, v8}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;Landroid/graphics/Rect;)V iget v0, v8, Landroid/graphics/Rect;->left:I if-ge v0, v1, :cond_5 iget v0, v8, Landroid/graphics/Rect;->left:I :goto_2 iget v1, v8, Landroid/graphics/Rect;->right:I if-le v1, v2, :cond_4 iget v1, v8, Landroid/graphics/Rect;->right:I :goto_3 iget v2, v8, Landroid/graphics/Rect;->top:I if-ge v2, v3, :cond_3 iget v2, v8, Landroid/graphics/Rect;->top:I :goto_4 iget v3, v8, Landroid/graphics/Rect;->bottom:I if-le v3, v4, :cond_2 iget v3, v8, Landroid/graphics/Rect;->bottom:I :goto_5 add-int/lit8 v4, v5, 0x1 move v5, v4 move v4, v3 move v3, v2 move v2, v1 move v1, v0 goto :goto_1 :cond_1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->o(Landroid/support/v7/widget/RecyclerView;)Landroid/graphics/Rect; move-result-object v0 invoke-virtual {v0, v1, v3, v2, v4}, Landroid/graphics/Rect;->set(IIII)V iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->o(Landroid/support/v7/widget/RecyclerView;)Landroid/graphics/Rect; move-result-object v0 invoke-virtual {p0, v0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/graphics/Rect;II)V goto :goto_0 :cond_2 move v3, v4 goto :goto_5 :cond_3 move v2, v3 goto :goto_4 :cond_4 move v1, v2 goto :goto_3 :cond_5 move v0, v1 goto :goto_2 .end method .method b(Landroid/support/v7/widget/RecyclerView$m;)V .locals 6 const/4 v5, 0x0 invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$m;->d()I move-result v1 add-int/lit8 v0, v1, -0x1 :goto_0 if-ltz v0, :cond_3 invoke-virtual {p1, v0}, Landroid/support/v7/widget/RecyclerView$m;->e(I)Landroid/view/View; move-result-object v2 invoke-static {v2}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t; move-result-object v3 invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->c()Z move-result v4 if-eqz v4, :cond_0 :goto_1 add-int/lit8 v0, v0, -0x1 goto :goto_0 :cond_0 invoke-virtual {v3, v5}, Landroid/support/v7/widget/RecyclerView$t;->a(Z)V invoke-virtual {v3}, Landroid/support/v7/widget/RecyclerView$t;->r()Z move-result v4 if-eqz v4, :cond_1 iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v4, v2, v5}, Landroid/support/v7/widget/RecyclerView;->removeDetachedView(Landroid/view/View;Z)V :cond_1 iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->h:Landroid/support/v7/widget/RecyclerView$e; if-eqz v4, :cond_2 iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v4, v4, Landroid/support/v7/widget/RecyclerView;->h:Landroid/support/v7/widget/RecyclerView$e; invoke-virtual {v4, v3}, Landroid/support/v7/widget/RecyclerView$e;->c(Landroid/support/v7/widget/RecyclerView$t;)V :cond_2 const/4 v4, 0x1 invoke-virtual {v3, v4}, Landroid/support/v7/widget/RecyclerView$t;->a(Z)V invoke-virtual {p1, v2}, Landroid/support/v7/widget/RecyclerView$m;->b(Landroid/view/View;)V goto :goto_1 :cond_3 invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView$m;->e()V if-lez v1, :cond_4 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->invalidate()V :cond_4 return-void .end method .method b(Landroid/support/v7/widget/RecyclerView;)V .locals 3 const/4 v2, 0x0 const/high16 v1, 0x40000000 # 2.0f const/4 v0, 0x0 if-nez p1, :cond_0 iput-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iput-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I :goto_0 iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I iput v1, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I return-void :cond_0 iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; iget-object v0, p1, Landroid/support/v7/widget/RecyclerView;->d:Landroid/support/v7/widget/b; iput-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getWidth()I move-result v0 iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getHeight()I move-result v0 iput v0, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I goto :goto_0 .end method .method public b(Landroid/support/v7/widget/RecyclerView;II)V .locals 0 return-void .end method .method b(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$m;)V .locals 1 const/4 v0, 0x0 iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z invoke-virtual {p0, p1, p2}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/support/v7/widget/RecyclerView;Landroid/support/v7/widget/RecyclerView$m;)V return-void .end method .method public b(Landroid/view/View;)V .locals 1 const/4 v0, -0x1 invoke-virtual {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$h;->b(Landroid/view/View;I)V return-void .end method .method public b(Landroid/view/View;I)V .locals 1 const/4 v0, 0x0 invoke-direct {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;IZ)V return-void .end method .method public b(Landroid/view/View;Landroid/graphics/Rect;)V .locals 2 const/4 v1, 0x0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-nez v0, :cond_0 invoke-virtual {p2, v1, v1, v1, v1}, Landroid/graphics/Rect;->set(IIII)V :goto_0 return-void :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->i(Landroid/view/View;)Landroid/graphics/Rect; move-result-object v0 invoke-virtual {p2, v0}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V goto :goto_0 .end method .method public b(Z)V .locals 0 iput-boolean p1, p0, Landroid/support/v7/widget/RecyclerView$h;->b:Z return-void .end method .method public b()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method b(Landroid/view/View;IILandroid/support/v7/widget/RecyclerView$LayoutParams;)Z .locals 2 invoke-virtual {p1}, Landroid/view/View;->isLayoutRequested()Z move-result v0 if-nez v0, :cond_0 iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->c:Z if-eqz v0, :cond_0 invoke-virtual {p1}, Landroid/view/View;->getWidth()I move-result v0 iget v1, p4, Landroid/support/v7/widget/RecyclerView$LayoutParams;->width:I invoke-static {v0, p2, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z move-result v0 if-eqz v0, :cond_0 invoke-virtual {p1}, Landroid/view/View;->getHeight()I move-result v0 iget v1, p4, Landroid/support/v7/widget/RecyclerView$LayoutParams;->height:I invoke-static {v0, p3, v1}, Landroid/support/v7/widget/RecyclerView$h;->b(III)Z move-result v0 if-nez v0, :cond_1 :cond_0 const/4 v0, 0x1 :goto_0 return v0 :cond_1 const/4 v0, 0x0 goto :goto_0 .end method .method public c(Landroid/support/v7/widget/RecyclerView$q;)I .locals 1 const/4 v0, 0x0 return v0 .end method .method public c()Landroid/os/Parcelable; .locals 1 const/4 v0, 0x0 return-object v0 .end method .method public c(I)V .locals 0 return-void .end method .method public c(II)V .locals 3 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View; move-result-object v0 if-nez v0, :cond_0 new-instance v0, Ljava/lang/IllegalArgumentException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Cannot move a child from non-existing index:" 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 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 :cond_0 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->f(I)V invoke-virtual {p0, v0, p2}, Landroid/support/v7/widget/RecyclerView$h;->c(Landroid/view/View;I)V return-void .end method .method public c(Landroid/support/v7/widget/RecyclerView$m;)V .locals 2 invoke-virtual {p0}, Landroid/support/v7/widget/RecyclerView$h;->t()I move-result v0 add-int/lit8 v0, v0, -0x1 :goto_0 if-ltz v0, :cond_1 invoke-virtual {p0, v0}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View; move-result-object v1 invoke-static {v1}, Landroid/support/v7/widget/RecyclerView;->d(Landroid/view/View;)Landroid/support/v7/widget/RecyclerView$t; move-result-object v1 invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$t;->c()Z move-result v1 if-nez v1, :cond_0 invoke-virtual {p0, v0, p1}, Landroid/support/v7/widget/RecyclerView$h;->a(ILandroid/support/v7/widget/RecyclerView$m;)V :cond_0 add-int/lit8 v0, v0, -0x1 goto :goto_0 :cond_1 return-void .end method .method public c(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)V .locals 2 const-string v0, "RecyclerView" const-string v1, "You must override onLayoutChildren(Recycler recycler, State state) " invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I return-void .end method .method c(Landroid/support/v7/widget/RecyclerView;)V .locals 1 const/4 v0, 0x1 iput-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->d(Landroid/support/v7/widget/RecyclerView;)V return-void .end method .method public c(Landroid/support/v7/widget/RecyclerView;II)V .locals 0 return-void .end method .method public c(Landroid/view/View;)V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v0, p1}, Landroid/support/v7/widget/b;->a(Landroid/view/View;)V return-void .end method .method public c(Landroid/view/View;I)V .locals 1 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; invoke-virtual {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(Landroid/view/View;ILandroid/support/v7/widget/RecyclerView$LayoutParams;)V return-void .end method .method public d(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)I .locals 1 const/4 v0, 0x0 return v0 .end method .method public d(Landroid/support/v7/widget/RecyclerView$q;)I .locals 1 const/4 v0, 0x0 return v0 .end method .method public d(Landroid/view/View;)I .locals 1 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$LayoutParams;->e()I move-result v0 return v0 .end method .method public d(Landroid/view/View;I)Landroid/view/View; .locals 1 const/4 v0, 0x0 return-object v0 .end method .method public d(II)V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0, p1, p2}, Landroid/support/v7/widget/RecyclerView;->b(Landroid/support/v7/widget/RecyclerView;II)V return-void .end method .method public d(Landroid/support/v7/widget/RecyclerView;)V .locals 0 return-void .end method .method public d()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public e(Landroid/support/v7/widget/RecyclerView$q;)I .locals 1 const/4 v0, 0x0 return v0 .end method .method public e(Landroid/view/View;)Landroid/view/View; .locals 3 const/4 v0, 0x0 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-nez v1, :cond_1 :cond_0 :goto_0 return-object v0 :cond_1 iget-object v1, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v1, p1}, Landroid/support/v7/widget/RecyclerView;->b(Landroid/view/View;)Landroid/view/View; move-result-object v1 if-eqz v1, :cond_0 iget-object v2, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v2, v1}, Landroid/support/v7/widget/b;->c(Landroid/view/View;)Z move-result v2 if-nez v2, :cond_0 move-object v0, v1 goto :goto_0 .end method .method public e(I)V .locals 1 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View; move-result-object v0 if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v0, p1}, Landroid/support/v7/widget/b;->a(I)V :cond_0 return-void .end method .method public e(Landroid/support/v7/widget/RecyclerView;)V .locals 0 .annotation runtime Ljava/lang/Deprecated; .end annotation return-void .end method .method public e()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public e(Landroid/support/v7/widget/RecyclerView$m;Landroid/support/v7/widget/RecyclerView$q;)Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public f(Landroid/support/v7/widget/RecyclerView$q;)I .locals 1 const/4 v0, 0x0 return v0 .end method .method public f(Landroid/view/View;)I .locals 3 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect; invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I move-result v1 iget v2, v0, Landroid/graphics/Rect;->left:I add-int/2addr v1, v2 iget v0, v0, Landroid/graphics/Rect;->right:I add-int/2addr v0, v1 return v0 .end method .method public f(I)V .locals 1 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->g(I)Landroid/view/View; move-result-object v0 invoke-direct {p0, p1, v0}, Landroid/support/v7/widget/RecyclerView$h;->a(ILandroid/view/View;)V return-void .end method .method f(Landroid/support/v7/widget/RecyclerView;)V .locals 3 const/high16 v2, 0x40000000 # 2.0f invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getWidth()I move-result v0 invoke-static {v0, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v0 invoke-virtual {p1}, Landroid/support/v7/widget/RecyclerView;->getHeight()I move-result v1 invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I move-result v1 invoke-virtual {p0, v0, v1}, Landroid/support/v7/widget/RecyclerView$h;->a(II)V return-void .end method .method public g(Landroid/support/v7/widget/RecyclerView$q;)I .locals 1 const/4 v0, 0x0 return v0 .end method .method public g(Landroid/view/View;)I .locals 3 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect; invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I move-result v1 iget v2, v0, Landroid/graphics/Rect;->top:I add-int/2addr v1, v2 iget v0, v0, Landroid/graphics/Rect;->bottom:I add-int/2addr v0, v1 return v0 .end method .method public g(I)Landroid/view/View; .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v0, p1}, Landroid/support/v7/widget/b;->b(I)Landroid/view/View; move-result-object v0 :goto_0 return-object v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public h(Landroid/support/v7/widget/RecyclerView$q;)I .locals 1 const/4 v0, 0x0 return v0 .end method .method public h(Landroid/view/View;)I .locals 2 invoke-virtual {p1}, Landroid/view/View;->getLeft()I move-result v0 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->n(Landroid/view/View;)I move-result v1 sub-int/2addr v0, v1 return v0 .end method .method public h(I)V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->c(I)V :cond_0 return-void .end method .method public i(Landroid/view/View;)I .locals 2 invoke-virtual {p1}, Landroid/view/View;->getTop()I move-result v0 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->l(Landroid/view/View;)I move-result v1 sub-int/2addr v0, v1 return v0 .end method .method public i(I)V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0, p1}, Landroid/support/v7/widget/RecyclerView;->b(I)V :cond_0 return-void .end method .method public j(Landroid/view/View;)I .locals 2 invoke-virtual {p1}, Landroid/view/View;->getRight()I move-result v0 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->o(Landroid/view/View;)I move-result v1 add-int/2addr v0, v1 return v0 .end method .method public j(I)V .locals 0 return-void .end method .method public k(Landroid/view/View;)I .locals 2 invoke-virtual {p1}, Landroid/view/View;->getBottom()I move-result v0 invoke-virtual {p0, p1}, Landroid/support/v7/widget/RecyclerView$h;->m(Landroid/view/View;)I move-result v1 add-int/2addr v0, v1 return v0 .end method .method k()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public l(Landroid/view/View;)I .locals 1 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect; iget v0, v0, Landroid/graphics/Rect;->top:I return v0 .end method .method public m(Landroid/view/View;)I .locals 1 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect; iget v0, v0, Landroid/graphics/Rect;->bottom:I return v0 .end method .method public n(Landroid/view/View;)I .locals 1 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect; iget v0, v0, Landroid/graphics/Rect;->left:I return v0 .end method .method public n()V .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->requestLayout()V :cond_0 return-void .end method .method public o(Landroid/view/View;)I .locals 1 invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView$LayoutParams; iget-object v0, v0, Landroid/support/v7/widget/RecyclerView$LayoutParams;->b:Landroid/graphics/Rect; iget v0, v0, Landroid/graphics/Rect;->right:I return v0 .end method .method public o()Z .locals 1 iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$h;->s:Z return v0 .end method .method public p()Z .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v7/widget/RecyclerView;->p(Landroid/support/v7/widget/RecyclerView;)Z move-result v0 if-eqz v0, :cond_0 const/4 v0, 0x1 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public q()Z .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->r:Landroid/support/v7/widget/RecyclerView$p; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$p;->c()Z move-result v0 if-eqz v0, :cond_0 const/4 v0, 0x1 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public r()I .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I move-result v0 return v0 .end method .method public s()I .locals 1 const/4 v0, -0x1 return v0 .end method .method public t()I .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->p:Landroid/support/v7/widget/b; invoke-virtual {v0}, Landroid/support/v7/widget/b;->b()I move-result v0 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public u()I .locals 1 iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->d:I return v0 .end method .method public v()I .locals 1 iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->e:I return v0 .end method .method public w()I .locals 1 iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->f:I return v0 .end method .method public x()I .locals 1 iget v0, p0, Landroid/support/v7/widget/RecyclerView$h;->g:I return v0 .end method .method public y()I .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingLeft()I move-result v0 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method .method public z()I .locals 1 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; if-eqz v0, :cond_0 iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$h;->q:Landroid/support/v7/widget/RecyclerView; invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView;->getPaddingTop()I move-result v0 :goto_0 return v0 :cond_0 const/4 v0, 0x0 goto :goto_0 .end method