g.smali
.class public Landroidx/recyclerview/widget/g;
.super Landroidx/recyclerview/widget/RecyclerView$y;
.source ""
# instance fields
.field protected final i:Landroid/view/animation/LinearInterpolator;
.field protected final j:Landroid/view/animation/DecelerateInterpolator;
.field protected k:Landroid/graphics/PointF;
.field private final l:Landroid/util/DisplayMetrics;
.field private m:Z
.field private n:F
.field protected o:I
.field protected p:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$y;-><init>()V
new-instance v0, Landroid/view/animation/LinearInterpolator;
invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;-><init>()V
iput-object v0, p0, Landroidx/recyclerview/widget/g;->i:Landroid/view/animation/LinearInterpolator;
new-instance v0, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
iput-object v0, p0, Landroidx/recyclerview/widget/g;->j:Landroid/view/animation/DecelerateInterpolator;
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/recyclerview/widget/g;->m:Z
iput v0, p0, Landroidx/recyclerview/widget/g;->o:I
iput v0, p0, Landroidx/recyclerview/widget/g;->p:I
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
iput-object p1, p0, Landroidx/recyclerview/widget/g;->l:Landroid/util/DisplayMetrics;
return-void
.end method
.method private A()F
.registers 2
iget-boolean v0, p0, Landroidx/recyclerview/widget/g;->m:Z
if-nez v0, :cond_f
iget-object v0, p0, Landroidx/recyclerview/widget/g;->l:Landroid/util/DisplayMetrics;
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/g;->v(Landroid/util/DisplayMetrics;)F
move-result v0
iput v0, p0, Landroidx/recyclerview/widget/g;->n:F
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/recyclerview/widget/g;->m:Z
:cond_f
iget v0, p0, Landroidx/recyclerview/widget/g;->n:F
return v0
.end method
.method private y(II)I
.registers 3
sub-int p2, p1, p2
mul-int p1, p1, p2
if-gtz p1, :cond_8
const/4 p1, 0x0
return p1
:cond_8
return p2
.end method
# virtual methods
.method protected B()I
.registers 4
iget-object v0, p0, Landroidx/recyclerview/widget/g;->k:Landroid/graphics/PointF;
if-eqz v0, :cond_14
iget v0, v0, Landroid/graphics/PointF;->y:F
const/4 v1, 0x0
cmpl-float v2, v0, v1
if-nez v2, :cond_c
goto :goto_14
:cond_c
cmpl-float v0, v0, v1
if-lez v0, :cond_12
const/4 v0, 0x1
goto :goto_15
:cond_12
const/4 v0, -0x1
goto :goto_15
:cond_14
:goto_14
const/4 v0, 0x0
:goto_15
return v0
.end method
.method protected C(Landroidx/recyclerview/widget/RecyclerView$y$a;)V
.registers 6
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$y;->f()I
move-result v0
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$y;->a(I)Landroid/graphics/PointF;
move-result-object v0
if-eqz v0, :cond_4d
iget v1, v0, Landroid/graphics/PointF;->x:F
const/4 v2, 0x0
cmpl-float v1, v1, v2
if-nez v1, :cond_18
iget v1, v0, Landroid/graphics/PointF;->y:F
cmpl-float v1, v1, v2
if-nez v1, :cond_18
goto :goto_4d
:cond_18
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$y;->i(Landroid/graphics/PointF;)V
iput-object v0, p0, Landroidx/recyclerview/widget/g;->k:Landroid/graphics/PointF;
iget v1, v0, Landroid/graphics/PointF;->x:F
const v2, 0x461c4000 # 10000.0f
mul-float v1, v1, v2
float-to-int v1, v1
iput v1, p0, Landroidx/recyclerview/widget/g;->o:I
iget v0, v0, Landroid/graphics/PointF;->y:F
mul-f