KeyTimeCycle.smali
.class public Landroidx/constraintlayout/motion/widget/KeyTimeCycle;
.super Landroidx/constraintlayout/motion/widget/Key;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;
}
.end annotation
# static fields
.field public static final KEY_TYPE:I = 0x3
.field static final NAME:Ljava/lang/String; = "KeyTimeCycle"
.field public static final SHAPE_BOUNCE:I = 0x6
.field public static final SHAPE_COS_WAVE:I = 0x5
.field public static final SHAPE_REVERSE_SAW_WAVE:I = 0x4
.field public static final SHAPE_SAW_WAVE:I = 0x3
.field public static final SHAPE_SIN_WAVE:I = 0x0
.field public static final SHAPE_SQUARE_WAVE:I = 0x1
.field public static final SHAPE_TRIANGLE_WAVE:I = 0x2
.field private static final TAG:Ljava/lang/String; = "KeyTimeCycle"
.field public static final WAVE_OFFSET:Ljava/lang/String; = "waveOffset"
.field public static final WAVE_PERIOD:Ljava/lang/String; = "wavePeriod"
.field public static final WAVE_SHAPE:Ljava/lang/String; = "waveShape"
# instance fields
.field private mAlpha:F
.field private mCurveFit:I
.field private mCustomWaveShape:Ljava/lang/String;
.field private mElevation:F
.field private mProgress:F
.field private mRotation:F
.field private mRotationX:F
.field private mRotationY:F
.field private mScaleX:F
.field private mScaleY:F
.field private mTransitionEasing:Ljava/lang/String;
.field private mTransitionPathRotate:F
.field private mTranslationX:F
.field private mTranslationY:F
.field private mTranslationZ:F
.field private mWaveOffset:F
.field private mWavePeriod:F
.field private mWaveShape:I
# direct methods
.method public constructor <init>()V
.registers 3
.line 42
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/Key;-><init>()V
const/4 v0, -0x1
.line 57
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
const/high16 v0, 0x7fc00000 # Float.NaN
.line 58
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
.line 59
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
.line 60
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
.line 61
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
.line 62
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
.line 63
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
.line 64
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
.line 65
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
.line 66
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
.line 67
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
.line 68
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
.line 69
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
const/4 v1, 0x0
.line 70
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
const/4 v1, 0x0
.line 71
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCustomWaveShape:Ljava/lang/String;
.line 72
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
const/4 v0, 0x0
.line 73
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
const/4 v0, 0x3
.line 77
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mType:I
.line 78
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCustomConstraints:Ljava/util/HashMap;
return-void
.end method
.method static synthetic access$000(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
return p0
.end method
.method static synthetic access$002(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
return p1
.end method
.method static synthetic access$100(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
return p0
.end method
.method static synthetic access$1000(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
return p0
.end method
.method static synthetic access$1002(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
return p1
.end method
.method static synthetic access$102(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
return p1
.end method
.method static synthetic access$1102(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;Ljava/lang/String;)Ljava/lang/String;
.registers 2
.line 42
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionEasing:Ljava/lang/String;
return-object p1
.end method
.method static synthetic access$1200(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
return p0
.end method
.method static synthetic access$1202(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
return p1
.end method
.method static synthetic access$1300(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
return p0
.end method
.method static synthetic access$1302(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
return p1
.end method
.method static synthetic access$1400(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
return p0
.end method
.method static synthetic access$1402(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
return p1
.end method
.method static synthetic access$1500(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
return p0
.end method
.method static synthetic access$1502(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
return p1
.end method
.method static synthetic access$1600(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
return p0
.end method
.method static synthetic access$1602(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
return p1
.end method
.method static synthetic access$1700(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
return p0
.end method
.method static synthetic access$1702(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
return p1
.end method
.method static synthetic access$200(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
return p0
.end method
.method static synthetic access$202(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
return p1
.end method
.method static synthetic access$300(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)I
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
return p0
.end method
.method static synthetic access$302(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;I)I
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
return p1
.end method
.method static synthetic access$402(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;Ljava/lang/String;)Ljava/lang/String;
.registers 2
.line 42
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCustomWaveShape:Ljava/lang/String;
return-object p1
.end method
.method static synthetic access$500(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)I
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
return p0
.end method
.method static synthetic access$502(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;I)I
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
return p1
.end method
.method static synthetic access$600(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
return p0
.end method
.method static synthetic access$602(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
return p1
.end method
.method static synthetic access$700(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
return p0
.end method
.method static synthetic access$702(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
return p1
.end method
.method static synthetic access$800(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
return p0
.end method
.method static synthetic access$802(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
return p1
.end method
.method static synthetic access$900(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
.registers 1
.line 42
iget p0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
return p0
.end method
.method static synthetic access$902(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
.registers 2
.line 42
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
return p1
.end method
# virtual methods
.method public addTimeValues(Ljava/util/HashMap;)V
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/motion/utils/ViewTimeCycle;",
">;)V"
}
.end annotation
.line 190
invoke-virtual {p1}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_8
:goto_8
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_210
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 191
invoke-virtual {p1, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
move-object v3, v2
check-cast v3, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;
if-nez v3, :cond_1e
goto :goto_8
:cond_1e
const-string v2, "CUSTOM"
.line 195
invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
const/4 v4, 0x7
if-eqz v2, :cond_45
.line 196
invoke-virtual {v1, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
.line 197
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
move-object v6, v1
check-cast v6, Landroidx/constraintlayout/widget/ConstraintAttribute;
if-eqz v6, :cond_8
.line 199
move-object v4, v3
check-cast v4, Landroidx/constraintlayout/motion/utils/ViewTimeCycle$CustomSet;
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v9, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v4 .. v9}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle$CustomSet;->setPoint(ILandroidx/constraintlayout/widget/ConstraintAttribute;FIF)V
goto :goto_8
.line 203
:cond_45
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
const/4 v2, -0x1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v5
sparse-switch v5, :sswitch_data_212
:goto_50
const/4 v4, -0x1
goto/16 :goto_dc
:sswitch_53
const-string v4, "alpha"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_5c
goto :goto_50
:cond_5c
const/16 v4, 0xb
goto/16 :goto_dc
:sswitch_60
const-string v4, "transitionPathRotate"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_69
goto :goto_50
:cond_69
const/16 v4, 0xa
goto/16 :goto_dc
:sswitch_6d
const-string v4, "elevation"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_76
goto :goto_50
:cond_76
const/16 v4, 0x9
goto/16 :goto_dc
:sswitch_7a
const-string v4, "rotation"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_83
goto :goto_50
:cond_83
const/16 v4, 0x8
goto :goto_dc
:sswitch_86
const-string v5, "scaleY"
invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_dc
goto :goto_50
:sswitch_8f
const-string v4, "scaleX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_98
goto :goto_50
:cond_98
const/4 v4, 0x6
goto :goto_dc
:sswitch_9a
const-string v4, "progress"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_a3
goto :goto_50
:cond_a3
const/4 v4, 0x5
goto :goto_dc
:sswitch_a5
const-string v4, "translationZ"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_ae
goto :goto_50
:cond_ae
const/4 v4, 0x4
goto :goto_dc
:sswitch_b0
const-string v4, "translationY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_b9
goto :goto_50
:cond_b9
const/4 v4, 0x3
goto :goto_dc
:sswitch_bb
const-string v4, "translationX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_c4
goto :goto_50
:cond_c4
const/4 v4, 0x2
goto :goto_dc
:sswitch_c6
const-string v4, "rotationY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_cf
goto :goto_50
:cond_cf
const/4 v4, 0x1
goto :goto_dc
:sswitch_d1
const-string v4, "rotationX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_db
goto/16 :goto_50
:cond_db
const/4 v4, 0x0
:cond_dc
:goto_dc
packed-switch v4, :pswitch_data_244
.line 265
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "UNKNOWN addValues \""
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\""
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "KeyTimeCycles"
invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_8
.line 205
:pswitch_fc
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 206
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 230
:pswitch_113
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 231
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 210
:pswitch_12a
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 211
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 215
:pswitch_141
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 216
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 240
:pswitch_158
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 241
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 235
:pswitch_16f
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 236
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 260
:pswitch_186
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 261
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 255
:pswitch_19d
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 256
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 250
:pswitch_1b4
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 251
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 245
:pswitch_1cb
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 246
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 225
:pswitch_1e2
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 226
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
.line 220
:pswitch_1f9
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-nez v1, :cond_8
.line 221
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iget v8, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
invoke-virtual/range {v3 .. v8}, Landroidx/constraintlayout/motion/utils/ViewTimeCycle;->setPoint(IFFIF)V
goto/16 :goto_8
:cond_210
return-void
nop
:sswitch_data_212
.sparse-switch
-0x4a771f66 -> :sswitch_d1
-0x4a771f65 -> :sswitch_c6
-0x490b9c39 -> :sswitch_bb
-0x490b9c38 -> :sswitch_b0
-0x490b9c37 -> :sswitch_a5
-0x3bab3dd3 -> :sswitch_9a
-0x3621dfb2 -> :sswitch_8f
-0x3621dfb1 -> :sswitch_86
-0x266f082 -> :sswitch_7a
-0x42d1a3 -> :sswitch_6d
0x2382115 -> :sswitch_60
0x589b15e -> :sswitch_53
.end sparse-switch
:pswitch_data_244
.packed-switch 0x0
:pswitch_1f9
:pswitch_1e2
:pswitch_1cb
:pswitch_1b4
:pswitch_19d
:pswitch_186
:pswitch_16f
:pswitch_158
:pswitch_141
:pswitch_12a
:pswitch_113
:pswitch_fc
.end packed-switch
.end method
.method public addValues(Ljava/util/HashMap;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/motion/utils/ViewSpline;",
">;)V"
}
.end annotation
.line 186
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, " KeyTimeCycles do not support SplineSet"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public clone()Landroidx/constraintlayout/motion/widget/Key;
.registers 2
.line 494
new-instance v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;
invoke-direct {v0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;-><init>()V
invoke-virtual {v0, p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->copy(Landroidx/constraintlayout/motion/widget/Key;)Landroidx/constraintlayout/motion/widget/Key;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic clone()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/CloneNotSupportedException;
}
.end annotation
.line 42
invoke-virtual {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->clone()Landroidx/constraintlayout/motion/widget/Key;
move-result-object v0
return-object v0
.end method
.method public copy(Landroidx/constraintlayout/motion/widget/Key;)Landroidx/constraintlayout/motion/widget/Key;
.registers 3
.line 471
invoke-super {p0, p1}, Landroidx/constraintlayout/motion/widget/Key;->copy(Landroidx/constraintlayout/motion/widget/Key;)Landroidx/constraintlayout/motion/widget/Key;
.line 472
check-cast p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;
.line 473
iget-object v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionEasing:Ljava/lang/String;
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionEasing:Ljava/lang/String;
.line 474
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
.line 475
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
.line 476
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
.line 477
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
.line 478
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
.line 479
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
.line 480
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
.line 481
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
.line 482
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
.line 483
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
.line 484
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
.line 485
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
.line 486
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
.line 487
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
.line 488
iget v0, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
.line 489
iget p1, p1, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
return-object p0
.end method
.method public getAttributeNames(Ljava/util/HashSet;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashSet<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 93
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_d
const-string v0, "alpha"
.line 94
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 96
:cond_d
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_1a
const-string v0, "elevation"
.line 97
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 99
:cond_1a
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_27
const-string v0, "rotation"
.line 100
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 102
:cond_27
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_34
const-string v0, "rotationX"
.line 103
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 105
:cond_34
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_41
const-string v0, "rotationY"
.line 106
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 108
:cond_41
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_4e
const-string v0, "translationX"
.line 109
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 111
:cond_4e
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_5b
const-string v0, "translationY"
.line 112
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 114
:cond_5b
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_68
const-string v0, "translationZ"
.line 115
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 117
:cond_68
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_75
const-string v0, "transitionPathRotate"
.line 118
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 120
:cond_75
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_82
const-string v0, "scaleX"
.line 121
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 123
:cond_82
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_8f
const-string v0, "scaleY"
.line 124
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 126
:cond_8f
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_9c
const-string v0, "progress"
.line 127
invoke-virtual {p1, v0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 129
:cond_9c
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->size()I
move-result v0
if-lez v0, :cond_cf
.line 130
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_ae
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_cf
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 131
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "CUSTOM,"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto :goto_ae
:cond_cf
return-void
.end method
.method public load(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.line 83
sget-object v0, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 84
invoke-static {p0, p1}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->read(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;Landroid/content/res/TypedArray;)V
return-void
.end method
.method public setInterpolation(Ljava/util/HashMap;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
.line 137
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
const/4 v1, -0x1
if-ne v0, v1, :cond_6
return-void
.line 140
:cond_6
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_19
.line 141
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "alpha"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 143
:cond_19
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_2c
.line 144
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "elevation"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 146
:cond_2c
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_3f
.line 147
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "rotation"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 149
:cond_3f
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_52
.line 150
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "rotationX"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 152
:cond_52
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_65
.line 153
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "rotationY"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 155
:cond_65
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_78
.line 156
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "translationX"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 158
:cond_78
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_8b
.line 159
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "translationY"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 161
:cond_8b
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_9e
.line 162
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "translationZ"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 164
:cond_9e
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_b1
.line 165
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "transitionPathRotate"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 167
:cond_b1
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_c4
.line 168
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "scaleX"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 170
:cond_c4
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_d7
.line 171
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "scaleY"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 173
:cond_d7
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-nez v0, :cond_ea
.line 174
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const-string v1, "progress"
invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 176
:cond_ea
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->size()I
move-result v0
if-lez v0, :cond_123
.line 177
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_fc
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_123
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 178
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "CUSTOM,"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
iget v2, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {p1, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_fc
:cond_123
return-void
.end method
.method public setValue(Ljava/lang/String;Ljava/lang/Object;)V
.registers 6
.line 272
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, 0x7
const/4 v2, -0x1
sparse-switch v0, :sswitch_data_170
goto/16 :goto_e3
:sswitch_e
const-string v0, "waveShape"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_18
goto/16 :goto_e3
:cond_18
const/16 v2, 0x10
goto/16 :goto_e3
:sswitch_1c
const-string v0, "curveFit"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_26
goto/16 :goto_e3
:cond_26
const/16 v2, 0xf
goto/16 :goto_e3
:sswitch_2a
const-string v0, "wavePeriod"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_34
goto/16 :goto_e3
:cond_34
const/16 v2, 0xe
goto/16 :goto_e3
:sswitch_38
const-string v0, "waveOffset"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_42
goto/16 :goto_e3
:cond_42
const/16 v2, 0xd
goto/16 :goto_e3
:sswitch_46
const-string v0, "alpha"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_50
goto/16 :goto_e3
:cond_50
const/16 v2, 0xc
goto/16 :goto_e3
:sswitch_54
const-string v0, "transitionPathRotate"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_5e
goto/16 :goto_e3
:cond_5e
const/16 v2, 0xb
goto/16 :goto_e3
:sswitch_62
const-string v0, "elevation"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_6c
goto/16 :goto_e3
:cond_6c
const/16 v2, 0xa
goto/16 :goto_e3
:sswitch_70
const-string v0, "rotation"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_7a
goto/16 :goto_e3
:cond_7a
const/16 v2, 0x9
goto/16 :goto_e3
:sswitch_7e
const-string v0, "scaleY"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_88
goto/16 :goto_e3
:cond_88
const/16 v2, 0x8
goto/16 :goto_e3
:sswitch_8c
const-string v0, "scaleX"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_95
goto :goto_e3
:cond_95
const/4 v2, 0x7
goto :goto_e3
:sswitch_97
const-string v0, "translationZ"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_a0
goto :goto_e3
:cond_a0
const/4 v2, 0x6
goto :goto_e3
:sswitch_a2
const-string v0, "translationY"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_ab
goto :goto_e3
:cond_ab
const/4 v2, 0x5
goto :goto_e3
:sswitch_ad
const-string v0, "translationX"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_b6
goto :goto_e3
:cond_b6
const/4 v2, 0x4
goto :goto_e3
:sswitch_b8
const-string v0, "rotationY"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_c1
goto :goto_e3
:cond_c1
const/4 v2, 0x3
goto :goto_e3
:sswitch_c3
const-string v0, "rotationX"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_cc
goto :goto_e3
:cond_cc
const/4 v2, 0x2
goto :goto_e3
:sswitch_ce
const-string v0, "transitionEasing"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_d7
goto :goto_e3
:cond_d7
const/4 v2, 0x1
goto :goto_e3
:sswitch_d9
const-string v0, "motionProgress"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_e2
goto :goto_e3
:cond_e2
const/4 v2, 0x0
:goto_e3
packed-switch v2, :pswitch_data_1b6
goto/16 :goto_16e
.line 322
:pswitch_e8
instance-of p1, p2, Ljava/lang/Integer;
if-eqz p1, :cond_f4
.line 323
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toInt(Ljava/lang/Object;)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
goto/16 :goto_16e
.line 325
:cond_f4
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveShape:I
.line 326
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCustomWaveShape:Ljava/lang/String;
goto/16 :goto_16e
.line 277
:pswitch_fe
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toInt(Ljava/lang/Object;)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
goto/16 :goto_16e
.line 316
:pswitch_106
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
goto :goto_16e
.line 319
:pswitch_10d
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWaveOffset:F
goto :goto_16e
.line 274
:pswitch_114
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
goto :goto_16e
.line 304
:pswitch_11b
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
goto :goto_16e
.line 280
:pswitch_122
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
goto :goto_16e
.line 286
:pswitch_129
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
goto :goto_16e
.line 298
:pswitch_130
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
goto :goto_16e
.line 295
:pswitch_137
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
goto :goto_16e
.line 313
:pswitch_13e
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
goto :goto_16e
.line 310
:pswitch_145
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
goto :goto_16e
.line 307
:pswitch_14c
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
goto :goto_16e
.line 292
:pswitch_153
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
goto :goto_16e
.line 289
:pswitch_15a
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
goto :goto_16e
.line 301
:pswitch_161
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionEasing:Ljava/lang/String;
goto :goto_16e
.line 283
:pswitch_168
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
:goto_16e
return-void
nop
:sswitch_data_170
.sparse-switch
-0x72062ffd -> :sswitch_d9
-0x6c0d7d20 -> :sswitch_ce
-0x4a771f66 -> :sswitch_c3
-0x4a771f65 -> :sswitch_b8
-0x490b9c39 -> :sswitch_ad
-0x490b9c38 -> :sswitch_a2
-0x490b9c37 -> :sswitch_97
-0x3621dfb2 -> :sswitch_8c
-0x3621dfb1 -> :sswitch_7e
-0x266f082 -> :sswitch_70
-0x42d1a3 -> :sswitch_62
0x2382115 -> :sswitch_54
0x589b15e -> :sswitch_46
0x94e04ec -> :sswitch_38
0xafa161a -> :sswitch_2a
0x2283b8a2 -> :sswitch_1c
0x5b5cc028 -> :sswitch_e
.end sparse-switch
:pswitch_data_1b6
.packed-switch 0x0
:pswitch_168
:pswitch_161
:pswitch_15a
:pswitch_153
:pswitch_14c
:pswitch_145
:pswitch_13e
:pswitch_137
:pswitch_130
:pswitch_129
:pswitch_122
:pswitch_11b
:pswitch_114
:pswitch_10d
:pswitch_106
:pswitch_fe
:pswitch_e8
.end packed-switch
.end method