RecyclerView$s$a.smali
.class public Landroid/support/v7/widget/RecyclerView$s$a;
.super Ljava/lang/Object;
.source "RecyclerView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v7/widget/RecyclerView$s;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field private a:I
.field private b:I
.field private c:I
.field private d:I
.field private e:Landroid/view/animation/Interpolator;
.field private f:Z
.field private g:I
# direct methods
.method private b()V
.registers 3
.prologue
const/4 v1, 0x1
.line 10967
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->e:Landroid/view/animation/Interpolator;
if-eqz v0, :cond_11
iget v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->c:I
if-ge v0, v1, :cond_11
.line 10968
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "If you provide an interpolator, you must set a positive duration"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 10970
:cond_11
iget v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->c:I
if-ge v0, v1, :cond_1d
.line 10971
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Scroll duration must be a positive number"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 10973
:cond_1d
return-void
.end method
# virtual methods
.method a(Landroid/support/v7/widget/RecyclerView;)V
.registers 8
.prologue
const/4 v5, 0x0
.line 10935
iget v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->d:I
if-ltz v0, :cond_10
.line 10936
iget v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->d:I
.line 10937
const/4 v1, -0x1
iput v1, p0, Landroid/support/v7/widget/RecyclerView$s$a;->d:I
.line 10938
invoke-virtual {p1, v0}, Landroid/support/v7/widget/RecyclerView;->b(I)V
.line 10939
iput-boolean v5, p0, Landroid/support/v7/widget/RecyclerView$s$a;->f:Z
.line 10964
:goto_f
return-void
.line 10942
:cond_10
iget-boolean v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->f:Z
if-eqz v0, :cond_5a
.line 10943
invoke-direct {p0}, Landroid/support/v7/widget/RecyclerView$s$a;->b()V
.line 10944
iget-object v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->e:Landroid/view/animation/Interpolator;
if-nez v0, :cond_4c
.line 10945
iget v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->c:I
const/high16 v1, -0x80000000
if-ne v0, v1, :cond_40
.line 10946
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView;->x:Landroid/support/v7/widget/RecyclerView$v;
iget v1, p0, Landroid/support/v7/widget/RecyclerView$s$a;->a:I
iget v2, p0, Landroid/support/v7/widget/RecyclerView$s$a;->b:I
invoke-virtual {v0, v1, v2}, Landroid/support/v7/widget/RecyclerView$v;->b(II)V
.line 10953
:goto_2a
iget v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->g:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->g:I
.line 10954
iget v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->g:I
const/16 v1, 0xa
if-le v0, v1, :cond_3d
.line 10957
const-string v0, "RecyclerView"
const-string v1, "Smooth Scroll action is being updated too frequently. Make sure you are not changing it unless necessary"
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 10960
:cond_3d
iput-boolean v5, p0, Landroid/support/v7/widget/RecyclerView$s$a;->f:Z
goto :goto_f
.line 10948
:cond_40
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView;->x:Landroid/support/v7/widget/RecyclerView$v;
iget v1, p0, Landroid/support/v7/widget/RecyclerView$s$a;->a:I
iget v2, p0, Landroid/support/v7/widget/RecyclerView$s$a;->b:I
iget v3, p0, Landroid/support/v7/widget/RecyclerView$s$a;->c:I
invoke-virtual {v0, v1, v2, v3}, Landroid/support/v7/widget/RecyclerView$v;->a(III)V
goto :goto_2a
.line 10951
:cond_4c
iget-object v0, p1, Landroid/support/v7/widget/RecyclerView;->x:Landroid/support/v7/widget/RecyclerView$v;
iget v1, p0, Landroid/support/v7/widget/RecyclerView$s$a;->a:I
iget v2, p0, Landroid/support/v7/widget/RecyclerView$s$a;->b:I
iget v3, p0, Landroid/support/v7/widget/RecyclerView$s$a;->c:I
iget-object v4, p0, Landroid/support/v7/widget/RecyclerView$s$a;->e:Landroid/view/animation/Interpolator;
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v7/widget/RecyclerView$v;->a(IIILandroid/view/animation/Interpolator;)V
goto :goto_2a
.line 10962
:cond_5a
iput v5, p0, Landroid/support/v7/widget/RecyclerView$s$a;->g:I
goto :goto_f
.end method
.method a()Z
.registers 2
.prologue
.line 10931
iget v0, p0, Landroid/support/v7/widget/RecyclerView$s$a;->d:I
if-ltz v0, :cond_6
const/4 v0, 0x1
:goto_5
return v0
:cond_6
const/4 v0, 0x0
goto :goto_5
.end method