i.smali
.class public Ldxoptimizer/i;
.super Ldxoptimizer/h;
.source "FloatingActionButtonIcs.java"
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0xe
.end annotation
# instance fields
.field private q:F
# direct methods
.method public constructor <init>(Ldxoptimizer/ac;Ldxoptimizer/p;Ldxoptimizer/t$d;)V
.registers 5
.prologue
.line 36
invoke-direct {p0, p1, p2, p3}, Ldxoptimizer/h;-><init>(Ldxoptimizer/ac;Ldxoptimizer/p;Ldxoptimizer/t$d;)V
.line 37
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->getRotation()F
move-result v0
iput v0, p0, Ldxoptimizer/i;->q:F
.line 38
return-void
.end method
.method private l()Z
.registers 2
.prologue
.line 159
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-static {v0}, Ldxoptimizer/gm;->C(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_12
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->isInEditMode()Z
move-result v0
if-nez v0, :cond_12
const/4 v0, 0x1
:goto_11
return v0
:cond_12
const/4 v0, 0x0
goto :goto_11
.end method
.method private m()V
.registers 5
.prologue
const/4 v3, 0x0
const/4 v2, 0x1
.line 163
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-ne v0, v1, :cond_1f
.line 166
iget v0, p0, Ldxoptimizer/i;->q:F
const/high16 v1, 0x42b40000 # 90.0f
rem-float/2addr v0, v1
const/4 v1, 0x0
cmpl-float v0, v0, v1
if-eqz v0, :cond_38
.line 167
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->getLayerType()I
move-result v0
if-eq v0, v2, :cond_1f
.line 168
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0, v2, v3}, Ldxoptimizer/ac;->setLayerType(ILandroid/graphics/Paint;)V
.line 178
:cond_1f
:goto_1f
iget-object v0, p0, Ldxoptimizer/i;->a:Ldxoptimizer/o;
if-eqz v0, :cond_2b
.line 179
iget-object v0, p0, Ldxoptimizer/i;->a:Ldxoptimizer/o;
iget v1, p0, Ldxoptimizer/i;->q:F
neg-float v1, v1
invoke-virtual {v0, v1}, Ldxoptimizer/o;->a(F)V
.line 181
:cond_2b
iget-object v0, p0, Ldxoptimizer/i;->f:Ldxoptimizer/e;
if-eqz v0, :cond_37
.line 182
iget-object v0, p0, Ldxoptimizer/i;->f:Ldxoptimizer/e;
iget v1, p0, Ldxoptimizer/i;->q:F
neg-float v1, v1
invoke-virtual {v0, v1}, Ldxoptimizer/e;->a(F)V
.line 184
:cond_37
return-void
.line 171
:cond_38
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->getLayerType()I
move-result v0
if-eqz v0, :cond_1f
.line 172
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
const/4 v1, 0x0
invoke-virtual {v0, v1, v3}, Ldxoptimizer/ac;->setLayerType(ILandroid/graphics/Paint;)V
goto :goto_1f
.end method
# virtual methods
.method a(Ldxoptimizer/j$a;Z)V
.registers 7
.prologue
const/4 v1, 0x0
.line 56
invoke-virtual {p0}, Ldxoptimizer/i;->k()Z
move-result v0
if-eqz v0, :cond_8
.line 106
:cond_7
:goto_7
return-void
.line 61
:cond_8
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->cancel()V
.line 63
invoke-direct {p0}, Ldxoptimizer/i;->l()Z
move-result v0
if-eqz v0, :cond_41
.line 64
const/4 v0, 0x1
iput v0, p0, Ldxoptimizer/i;->c:I
.line 66
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
.line 67
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator;
move-result-object v0
.line 68
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator;
move-result-object v0
.line 69
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object v0
const-wide/16 v2, 0xc8
.line 70
invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object v0
sget-object v1, Ldxoptimizer/c;->c:Landroid/view/animation/Interpolator;
.line 71
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
move-result-object v0
new-instance v1, Ldxoptimizer/i$1;
invoke-direct {v1, p0, p2, p1}, Ldxoptimizer/i$1;-><init>(Ldxoptimizer/i;ZLdxoptimizer/j$a;)V
.line 72
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
goto :goto_7
.line 101
:cond_41
iget-object v1, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
if-eqz p2, :cond_50
const/16 v0, 0x8
:goto_47
invoke-virtual {v1, v0, p2}, Ldxoptimizer/ac;->a(IZ)V
.line 102
if-eqz p1, :cond_7
.line 103
invoke-interface {p1}, Ldxoptimizer/j$a;->b()V
goto :goto_7
.line 101
:cond_50
const/4 v0, 0x4
goto :goto_47
.end method
.method b(Ldxoptimizer/j$a;Z)V
.registers 7
.prologue
const/4 v1, 0x0
const/high16 v2, 0x3f800000 # 1.0f
.line 110
invoke-virtual {p0}, Ldxoptimizer/i;->j()Z
move-result v0
if-eqz v0, :cond_a
.line 156
:cond_9
:goto_9
return-void
.line 115
:cond_a
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;->cancel()V
.line 117
invoke-direct {p0}, Ldxoptimizer/i;->l()Z
move-result v0
if-eqz v0, :cond_5a
.line 118
const/4 v0, 0x2
iput v0, p0, Ldxoptimizer/i;->c:I
.line 120
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->getVisibility()I
move-result v0
if-eqz v0, :cond_33
.line 122
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0, v1}, Ldxoptimizer/ac;->setAlpha(F)V
.line 123
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0, v1}, Ldxoptimizer/ac;->setScaleY(F)V
.line 124
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0, v1}, Ldxoptimizer/ac;->setScaleX(F)V
.line 127
:cond_33
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
.line 128
invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator;
move-result-object v0
.line 129
invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator;
move-result-object v0
.line 130
invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object v0
const-wide/16 v2, 0xc8
.line 131
invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object v0
sget-object v1, Ldxoptimizer/c;->d:Landroid/view/animation/Interpolator;
.line 132
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
move-result-object v0
new-instance v1, Ldxoptimizer/i$2;
invoke-direct {v1, p0, p2, p1}, Ldxoptimizer/i$2;-><init>(Ldxoptimizer/i;ZLdxoptimizer/j$a;)V
.line 133
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
goto :goto_9
.line 148
:cond_5a
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
const/4 v1, 0x0
invoke-virtual {v0, v1, p2}, Ldxoptimizer/ac;->a(IZ)V
.line 149
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0, v2}, Ldxoptimizer/ac;->setAlpha(F)V
.line 150
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0, v2}, Ldxoptimizer/ac;->setScaleY(F)V
.line 151
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0, v2}, Ldxoptimizer/ac;->setScaleX(F)V
.line 152
if-eqz p1, :cond_9
.line 153
invoke-interface {p1}, Ldxoptimizer/j$a;->a()V
goto :goto_9
.end method
.method d()Z
.registers 2
.prologue
.line 42
const/4 v0, 0x1
return v0
.end method
.method e()V
.registers 3
.prologue
.line 47
iget-object v0, p0, Ldxoptimizer/i;->n:Ldxoptimizer/ac;
invoke-virtual {v0}, Ldxoptimizer/ac;->getRotation()F
move-result v0
.line 48
iget v1, p0, Ldxoptimizer/i;->q:F
cmpl-float v1, v1, v0
if-eqz v1, :cond_11
.line 49
iput v0, p0, Ldxoptimizer/i;->q:F
.line 50
invoke-direct {p0}, Ldxoptimizer/i;->m()V
.line 52
:cond_11
return-void
.end method