Changes of com.discord v1335

This commit is contained in:
root 2020-11-16 01:00:50 +00:00
parent c42fc6bb28
commit 7b3a618778
18191 changed files with 1011128 additions and 974580 deletions

View file

@ -15,11 +15,11 @@
# static fields
.field private static final EPSILON:D = 0.001
.field public static final EPSILON:D = 0.001
.field private static final TAG:Ljava/lang/String; = "Arc"
.field public static final TAG:Ljava/lang/String; = "Arc"
.field private static ourPercent:[D
.field public static ourPercent:[D
# instance fields
@ -165,21 +165,25 @@
if-eqz v4, :cond_3
const/4 v14, -0x1
const/4 v4, -0x1
goto :goto_0
:cond_3
const/4 v14, 0x1
const/4 v4, 0x1
:goto_0
int-to-double v12, v14
int-to-double v14, v4
mul-double v0, v0, v12
mul-double v0, v0, v14
iput-wide v0, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mEllipseA:D
if-eqz v4, :cond_4
iget-boolean v0, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mVertical:Z
if-eqz v0, :cond_4
const/4 v15, 0x1
goto :goto_1
@ -193,7 +197,9 @@
iput-wide v2, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mEllipseB:D
if-eqz v4, :cond_5
iget-boolean v0, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mVertical:Z
if-eqz v0, :cond_5
move-wide v0, v10
@ -205,14 +211,16 @@
:goto_2
iput-wide v0, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mEllipseCenterX:D
if-eqz v4, :cond_6
iget-boolean v0, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mVertical:Z
if-eqz v0, :cond_6
move-wide v0, v7
goto :goto_3
:cond_6
move-wide/from16 v0, p12
move-wide v0, v12
:goto_3
iput-wide v0, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mEllipseCenterY:D
@ -241,7 +249,9 @@
:cond_7
:goto_4
iput-boolean v15, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->linear:Z
const/4 v4, 0x1
iput-boolean v4, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->linear:Z
iput-wide v5, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mX1:D
@ -249,9 +259,7 @@
iput-wide v7, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mY1:D
move-wide/from16 v4, p12
iput-wide v4, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mY2:D
iput-wide v12, v9, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mY2:D
invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;->hypot(DD)D
@ -350,9 +358,7 @@
move-result-wide v11
move-wide/from16 v13, p4
add-double/2addr v11, v13
add-double v11, v11, p4
sget-object v7, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->ourPercent:[D
@ -361,9 +367,7 @@
goto :goto_1
:cond_0
move-wide/from16 v13, p4
move-wide v11, v13
move-wide/from16 v11, p4
:goto_1
add-int/lit8 v8, v8, 0x1
@ -379,9 +383,9 @@
goto :goto_0
:cond_1
move-wide v13, v9
move-wide v11, v9
iput-wide v13, v0, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mArcDistance:D
iput-wide v11, v0, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mArcDistance:D
const/4 v1, 0x0
@ -394,7 +398,7 @@
aget-wide v3, v2, v1
div-double/2addr v3, v13
div-double/2addr v3, v11
aput-wide v3, v2, v1

View file

@ -20,22 +20,22 @@
.field public static final ARC_START_VERTICAL:I = 0x1
.field private static final START_HORIZONTAL:I = 0x2
.field public static final START_HORIZONTAL:I = 0x2
.field private static final START_LINEAR:I = 0x3
.field public static final START_LINEAR:I = 0x3
.field private static final START_VERTICAL:I = 0x1
.field public static final START_VERTICAL:I = 0x1
# instance fields
.field public mArcs:[Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;
.field private final mTime:[D
.field public final mTime:[D
# direct methods
.method public constructor <init>([I[D[[D)V
.locals 24
.locals 26
move-object/from16 v0, p0
@ -66,23 +66,25 @@
:goto_0
iget-object v7, v0, Landroidx/constraintlayout/motion/utils/ArcCurveFit;->mArcs:[Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;
array-length v8, v7
array-length v7, v7
if-ge v4, v8, :cond_5
if-ge v4, v7, :cond_5
aget v8, p1, v4
aget v7, p1, v4
const/4 v9, 0x3
const/4 v8, 0x3
const/4 v10, 0x2
const/4 v9, 0x2
if-eqz v8, :cond_4
if-eqz v7, :cond_4
if-eq v8, v3, :cond_3
if-eq v7, v3, :cond_3
if-eq v8, v10, :cond_2
if-eq v7, v9, :cond_2
if-eq v8, v9, :cond_0
if-eq v7, v8, :cond_0
move/from16 v20, v6
goto :goto_2
@ -97,61 +99,73 @@
const/4 v5, 0x1
:goto_1
move v6, v5
move/from16 v20, v5
goto :goto_2
:cond_2
const/4 v5, 0x2
const/4 v6, 0x2
const/16 v20, 0x2
goto :goto_2
:cond_3
const/4 v5, 0x1
const/4 v6, 0x1
const/16 v20, 0x1
goto :goto_2
:cond_4
const/4 v6, 0x3
const/16 v20, 0x3
:goto_2
new-instance v22, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;
iget-object v14, v0, Landroidx/constraintlayout/motion/utils/ArcCurveFit;->mArcs:[Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;
aget-wide v10, v1, v4
new-instance v21, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;
add-int/lit8 v23, v4, 0x1
aget-wide v8, v1, v4
aget-wide v12, v1, v23
add-int/lit8 v22, v4, 0x1
aget-object v8, p3, v4
aget-wide v10, v1, v22
aget-wide v14, v8, v2
aget-object v6, p3, v4
aget-object v8, p3, v4
aget-wide v12, v6, v2
aget-wide v16, v8, v3
aget-object v6, p3, v4
aget-object v8, p3, v23
aget-wide v15, v6, v3
aget-wide v18, v8, v2
aget-object v6, p3, v22
aget-object v8, p3, v23
aget-wide v17, v6, v2
aget-wide v20, v8, v3
aget-object v6, p3, v22
move-object/from16 v8, v22
aget-wide v23, v6, v3
move v9, v6
move-object/from16 v6, v21
invoke-direct/range {v8 .. v21}, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;-><init>(IDDDDDD)V
move/from16 v7, v20
aput-object v22, v7, v4
move-object/from16 v25, v14
move/from16 v4, v23
move-wide v14, v15
move-wide/from16 v16, v17
move-wide/from16 v18, v23
invoke-direct/range {v6 .. v19}, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;-><init>(IDDDDDD)V
aput-object v21, v25, v4
move/from16 v6, v20
move/from16 v4, v22
goto :goto_0
@ -303,6 +317,8 @@
iget-wide p1, p1, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mTime1:D
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/utils/ArcCurveFit;->mArcs:[Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;
array-length v2, v0
const/4 v3, 0x1
@ -558,6 +574,8 @@
iget-wide p1, p1, Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;->mTime1:D
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/utils/ArcCurveFit;->mArcs:[Landroidx/constraintlayout/motion/utils/ArcCurveFit$Arc;
array-length v2, v0
add-int/lit8 v2, v2, -0x1

View file

@ -15,9 +15,9 @@
# static fields
.field private static d_error:D = 1.0E-4
.field public static d_error:D = 1.0E-4
.field private static error:D = 0.01
.field public static error:D = 0.01
# instance fields

View file

@ -12,23 +12,23 @@
# static fields
.field private static final ACCELERATE:Ljava/lang/String; = "cubic(0.4, 0.05, 0.8, 0.7)"
.field public static final ACCELERATE:Ljava/lang/String; = "cubic(0.4, 0.05, 0.8, 0.7)"
.field private static final ACCELERATE_NAME:Ljava/lang/String; = "accelerate"
.field public static final ACCELERATE_NAME:Ljava/lang/String; = "accelerate"
.field private static final DECELERATE:Ljava/lang/String; = "cubic(0.0, 0.0, 0.2, 0.95)"
.field public static final DECELERATE:Ljava/lang/String; = "cubic(0.0, 0.0, 0.2, 0.95)"
.field private static final DECELERATE_NAME:Ljava/lang/String; = "decelerate"
.field public static final DECELERATE_NAME:Ljava/lang/String; = "decelerate"
.field private static final LINEAR:Ljava/lang/String; = "cubic(1, 1, 0, 0)"
.field public static final LINEAR:Ljava/lang/String; = "cubic(1, 1, 0, 0)"
.field private static final LINEAR_NAME:Ljava/lang/String; = "linear"
.field public static final LINEAR_NAME:Ljava/lang/String; = "linear"
.field public static NAMED_EASING:[Ljava/lang/String; = null
.field private static final STANDARD:Ljava/lang/String; = "cubic(0.4, 0.0, 0.2, 1)"
.field public static final STANDARD:Ljava/lang/String; = "cubic(0.4, 0.0, 0.2, 1)"
.field private static final STANDARD_NAME:Ljava/lang/String; = "standard"
.field public static final STANDARD_NAME:Ljava/lang/String; = "standard"
.field public static sDefault:Landroidx/constraintlayout/motion/utils/Easing;
@ -47,7 +47,7 @@
sput-object v0, Landroidx/constraintlayout/motion/utils/Easing;->sDefault:Landroidx/constraintlayout/motion/utils/Easing;
const-string/jumbo v0, "standard"
const-string v0, "standard"
const-string v1, "accelerate"
@ -77,7 +77,7 @@
.end method
.method public static getInterpolator(Ljava/lang/String;)Landroidx/constraintlayout/motion/utils/Easing;
.locals 2
.locals 5
if-nez p0, :cond_0
@ -101,31 +101,32 @@
return-object v0
:cond_1
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
const/4 v0, -0x1
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v1
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
sparse-switch v1, :sswitch_data_0
goto :goto_0
:sswitch_0
const-string/jumbo v1, "standard"
const-string v1, "standard"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_2
if-eqz p0, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x3
const/4 v0, 0x0
goto :goto_0
@ -136,12 +137,9 @@
move-result p0
if-nez p0, :cond_3
if-eqz p0, :cond_2
goto :goto_0
:cond_3
const/4 v0, 0x2
const/4 v0, 0x3
goto :goto_0
@ -152,12 +150,9 @@
move-result p0
if-nez p0, :cond_4
if-eqz p0, :cond_2
goto :goto_0
:cond_4
const/4 v0, 0x1
const/4 v0, 0x2
goto :goto_0
@ -168,19 +163,23 @@
move-result p0
if-nez p0, :cond_5
if-eqz p0, :cond_2
goto :goto_0
:cond_5
const/4 v0, 0x0
const/4 v0, 0x1
:cond_2
:goto_0
packed-switch v0, :pswitch_data_0
if-eqz v0, :cond_6
if-eq v0, v4, :cond_5
if-eq v0, v3, :cond_4
if-eq v0, v2, :cond_3
const-string/jumbo p0, "transitionEasing syntax error syntax:transitionEasing=\"cubic(1.0,0.5,0.0,0.6)\" or "
invoke-static {p0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
@ -204,16 +203,7 @@
return-object p0
:pswitch_0
new-instance p0, Landroidx/constraintlayout/motion/utils/Easing$CubicEasing;
const-string v0, "cubic(0.4, 0.0, 0.2, 1)"
invoke-direct {p0, v0}, Landroidx/constraintlayout/motion/utils/Easing$CubicEasing;-><init>(Ljava/lang/String;)V
return-object p0
:pswitch_1
:cond_3
new-instance p0, Landroidx/constraintlayout/motion/utils/Easing$CubicEasing;
const-string v0, "cubic(1, 1, 0, 0)"
@ -222,7 +212,7 @@
return-object p0
:pswitch_2
:cond_4
new-instance p0, Landroidx/constraintlayout/motion/utils/Easing$CubicEasing;
const-string v0, "cubic(0.0, 0.0, 0.2, 0.95)"
@ -231,7 +221,7 @@
return-object p0
:pswitch_3
:cond_5
new-instance p0, Landroidx/constraintlayout/motion/utils/Easing$CubicEasing;
const-string v0, "cubic(0.4, 0.05, 0.8, 0.7)"
@ -240,6 +230,15 @@
return-object p0
:cond_6
new-instance p0, Landroidx/constraintlayout/motion/utils/Easing$CubicEasing;
const-string v0, "cubic(0.4, 0.0, 0.2, 1)"
invoke-direct {p0, v0}, Landroidx/constraintlayout/motion/utils/Easing$CubicEasing;-><init>(Ljava/lang/String;)V
return-object p0
nop
:sswitch_data_0
@ -249,14 +248,6 @@
-0x41b970db -> :sswitch_1
0x4e3d1ebd -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -396,12 +396,14 @@
goto :goto_0
:cond_0
iget-object v2, p0, Landroidx/constraintlayout/motion/utils/HyperSpline;->mCurve:[[Landroidx/constraintlayout/motion/utils/HyperSpline$Cubic;
iget-object v1, p0, Landroidx/constraintlayout/motion/utils/HyperSpline;->mCurve:[[Landroidx/constraintlayout/motion/utils/HyperSpline$Cubic;
aget-object p3, v2, p3
aget-object p3, v1, p3
aget-object p3, p3, v0
iget-object v1, p0, Landroidx/constraintlayout/motion/utils/HyperSpline;->mCurveLength:[D
aget-wide v0, v1, v0
div-double/2addr p1, v0

View file

@ -4,15 +4,15 @@
# static fields
.field private static final TAG:Ljava/lang/String; = "LinearCurveFit"
.field public static final TAG:Ljava/lang/String; = "LinearCurveFit"
# instance fields
.field private mT:[D
.field public mT:[D
.field private mTotalLength:D
.field public mTotalLength:D
.field private mY:[[D
.field public mY:[[D
# direct methods

View file

@ -4,15 +4,15 @@
# static fields
.field private static final TAG:Ljava/lang/String; = "MonotonicCurveFit"
.field public static final TAG:Ljava/lang/String; = "MonotonicCurveFit"
# instance fields
.field private mT:[D
.field public mT:[D
.field private mTangent:[[D
.field public mTangent:[[D
.field private mY:[[D
.field public mY:[[D
# direct methods
@ -269,7 +269,7 @@
return-void
.end method
.method private static diff(DDDDDD)D
.method public static diff(DDDDDD)D
.locals 10
mul-double v0, p2, p2
@ -341,7 +341,7 @@
return-wide v0
.end method
.method private static interpolate(DDDDDD)D
.method public static interpolate(DDDDDD)D
.locals 12
mul-double v0, p2, p2

View file

@ -26,7 +26,7 @@
.field public mArea:[D
.field private mNormalized:Z
.field public mNormalized:Z
.field public mPeriod:[F
@ -782,7 +782,7 @@
const-string v0, "pos ="
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -4,33 +4,33 @@
# instance fields
.field private mBackwards:Z
.field public mBackwards:Z
.field private mLastPosition:F
.field public mLastPosition:F
.field private mNumberOfStages:I
.field public mNumberOfStages:I
.field private mStage1Duration:F
.field public mStage1Duration:F
.field private mStage1EndPosition:F
.field public mStage1EndPosition:F
.field private mStage1Velocity:F
.field public mStage1Velocity:F
.field private mStage2Duration:F
.field public mStage2Duration:F
.field private mStage2EndPosition:F
.field public mStage2EndPosition:F
.field private mStage2Velocity:F
.field public mStage2Velocity:F
.field private mStage3Duration:F
.field public mStage3Duration:F
.field private mStage3EndPosition:F
.field public mStage3EndPosition:F
.field private mStage3Velocity:F
.field public mStage3Velocity:F
.field private mStartPosition:F
.field public mStartPosition:F
.field private mType:Ljava/lang/String;
.field public mType:Ljava/lang/String;
# direct methods
@ -540,7 +540,7 @@
const-string v0, " ===== "
invoke-static {p2, v0}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p2, v0}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -636,7 +636,7 @@
if-le v0, v4, :cond_1
invoke-static {p2, v1}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p2, v1}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -669,7 +669,7 @@
if-le v0, v5, :cond_2
invoke-static {p2, v1}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p2, v1}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -708,7 +708,7 @@
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string/jumbo p2, "stage 0"
const-string p2, "stage 0"
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

View file

@ -4,7 +4,7 @@
# static fields
.field private static TAG:Ljava/lang/String; = "VelocityMatrix"
.field public static TAG:Ljava/lang/String; = "VelocityMatrix"
# instance fields

View file

@ -29,7 +29,7 @@
const-string v1, ".("
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -67,7 +67,7 @@
const-string v2, " >>>>>>>>>>>>>>>>>>. dump "
invoke-static {v2, v0, p1}, Lf/e/c/a/a;->L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2, v0, p1}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
@ -212,7 +212,7 @@
const-string v1, ".("
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -283,7 +283,7 @@
const-string v4, " "
invoke-static {v0, v4}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v4}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
@ -419,7 +419,7 @@
const-string v1, ".("
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -455,7 +455,7 @@
const-string v3, "------------- "
invoke-static {v0, v3}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v3}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
@ -625,7 +625,7 @@
:cond_5
sget-object p0, Ljava/lang/System;->out:Ljava/io/PrintStream;
invoke-static {v0, v3}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v3}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -736,7 +736,7 @@
const-string v0, ".("
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -784,7 +784,7 @@
const-string v1, ".("
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -842,7 +842,7 @@
const-string v1, ".("
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -890,7 +890,7 @@
const-string v1, ".("
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -949,7 +949,7 @@
:catch_0
const-string p0, "?"
invoke-static {p0, p1}, Lf/e/c/a/a;->j(Ljava/lang/String;I)Ljava/lang/String;
invoke-static {p0, p1}, Lf/e/c/a/a;->i(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p0
@ -1189,7 +1189,7 @@
const-string v4, ".("
invoke-static {v4}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
@ -1229,7 +1229,7 @@
move-result-object v4
invoke-static {v3, v1}, Lf/e/c/a/a;->r(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v3, v1}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
@ -1291,7 +1291,7 @@
const-string v4, ".("
invoke-static {v4}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
@ -1323,7 +1323,7 @@
move-result-object v4
invoke-static {v3, v1}, Lf/e/c/a/a;->r(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v3, v1}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3

View file

@ -7,9 +7,9 @@
# static fields
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
.field private static final TAG:Ljava/lang/String; = "DesignTool"
.field public static final TAG:Ljava/lang/String; = "DesignTool"
.field public static final allAttributes:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
@ -38,22 +38,22 @@
# instance fields
.field private mLastEndState:Ljava/lang/String;
.field public mLastEndState:Ljava/lang/String;
.field private mLastEndStateId:I
.field public mLastEndStateId:I
.field private mLastStartState:Ljava/lang/String;
.field public mLastStartState:Ljava/lang/String;
.field private mLastStartStateId:I
.field public mLastStartStateId:I
.field private final mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
.field public final mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
.field private mSceneCache:Landroidx/constraintlayout/motion/widget/MotionScene;
.field public mSceneCache:Landroidx/constraintlayout/motion/widget/MotionScene;
# direct methods
.method public static constructor <clinit>()V
.locals 16
.locals 15
new-instance v0, Ljava/util/HashMap;
@ -61,199 +61,249 @@
sput-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
new-instance v1, Ljava/util/HashMap;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v1, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
sput-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const/4 v2, 0x4
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
const/4 v1, 0x4
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {v1, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v2
invoke-static {v2, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v3
const-string v4, "layout_constraintBottom_toBottomOf"
invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v3, 0x3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v5
const-string v6, "layout_constraintBottom_toTopOf"
invoke-virtual {v0, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v3, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v2
const-string v5, "layout_constraintTop_toBottomOf"
invoke-virtual {v0, v2, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v3, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v2
const-string v3, "layout_constraintTop_toTopOf"
const-string v3, "layout_constraintBottom_toBottomOf"
invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v2, 0x6
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
const/4 v2, 0x3
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {v2, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
invoke-static {v1, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v7
move-result-object v4
const-string v8, "layout_constraintStart_toStartOf"
const-string v5, "layout_constraintBottom_toTopOf"
invoke-virtual {v0, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v7, 0x7
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v2, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v7
move-result-object v1
invoke-static {v2, v7}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
const-string v4, "layout_constraintTop_toBottomOf"
move-result-object v9
invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v10, "layout_constraintStart_toEndOf"
invoke-virtual {v0, v9, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v7, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v2
const-string v9, "layout_constraintEnd_toStartOf"
invoke-virtual {v0, v2, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v7, v7}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v2
const-string v7, "layout_constraintEnd_toEndOf"
invoke-virtual {v0, v2, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
invoke-static {v2, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v11
move-result-object v1
const-string v12, "layout_constraintLeft_toLeftOf"
const-string v2, "layout_constraintTop_toTopOf"
invoke-virtual {v0, v11, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v11, 0x2
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
const/4 v1, 0x6
move-result-object v11
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v2, v11}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v1
move-result-object v13
invoke-static {v1, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
const-string v14, "layout_constraintLeft_toRightOf"
move-result-object v6
invoke-virtual {v0, v13, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v7, "layout_constraintStart_toStartOf"
invoke-static {v11, v11}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v13
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
const-string v15, "layout_constraintRight_toRightOf"
const/4 v6, 0x7
invoke-virtual {v0, v13, v15}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v11, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v6
move-result-object v2
invoke-static {v1, v6}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
const-string v11, "layout_constraintRight_toLeftOf"
move-result-object v8
invoke-virtual {v0, v2, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v9, "layout_constraintStart_toEndOf"
const/4 v2, 0x5
invoke-virtual {v0, v8, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
move-result-object v2
invoke-static {v6, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
invoke-static {v2, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v1
move-result-object v2
const-string v8, "layout_constraintEnd_toStartOf"
const-string v13, "layout_constraintBaseline_toBaselineOf"
invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0, v2, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
const-string v0, "layout_marginBottom"
invoke-static {v6, v6}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v1, v6, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v6, "layout_constraintEnd_toEndOf"
const-string v0, "layout_marginTop"
invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 v1, 0x1
const-string v0, "layout_marginStart"
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-virtual {v1, v8, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v1, v10, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v1, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
const-string v0, "layout_marginEnd"
move-result-object v10
invoke-virtual {v1, v9, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v11, "layout_constraintLeft_toLeftOf"
const-string v0, "layout_marginEnd"
invoke-virtual {v0, v10, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v1, v7, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
const-string v0, "layout_marginLeft"
const/4 v10, 0x2
invoke-virtual {v1, v12, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
const-string v0, "layout_marginLeft"
move-result-object v10
invoke-virtual {v1, v14, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v1, v10}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
const-string v0, "layout_marginRight"
move-result-object v12
invoke-virtual {v1, v15, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v13, "layout_constraintLeft_toRightOf"
const-string v0, "layout_marginRight"
invoke-virtual {v0, v12, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v1, v11, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
invoke-static {v10, v10}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v12
const-string v14, "layout_constraintRight_toRightOf"
invoke-virtual {v0, v12, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
invoke-static {v10, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v1
const-string v10, "layout_constraintRight_toLeftOf"
invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allAttributes:Ljava/util/HashMap;
const/4 v1, 0x5
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {v1, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v1
const-string v12, "layout_constraintBaseline_toBaselineOf"
invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const-string v1, "layout_marginBottom"
invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
invoke-virtual {v0, v5, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const-string v1, "layout_marginTop"
invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const-string v1, "layout_marginStart"
invoke-virtual {v0, v7, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
invoke-virtual {v0, v9, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const-string v1, "layout_marginEnd"
invoke-virtual {v0, v8, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const-string v1, "layout_marginEnd"
invoke-virtual {v0, v6, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const-string v1, "layout_marginLeft"
invoke-virtual {v0, v11, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const-string v1, "layout_marginLeft"
invoke-virtual {v0, v13, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const-string v1, "layout_marginRight"
invoke-virtual {v0, v14, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/DesignTool;->allMargins:Ljava/util/HashMap;
const-string v1, "layout_marginRight"
invoke-virtual {v0, v10, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
@ -280,7 +330,7 @@
return-void
.end method
.method private static Connect(ILandroidx/constraintlayout/widget/ConstraintSet;Landroid/view/View;Ljava/util/HashMap;II)V
.method public static Connect(ILandroidx/constraintlayout/widget/ConstraintSet;Landroid/view/View;Ljava/util/HashMap;II)V
.locals 9
.annotation system Ldalvik/annotation/Signature;
value = {
@ -372,7 +422,7 @@
return-void
.end method
.method private static GetPxFromDp(ILjava/lang/String;)I
.method public static GetPxFromDp(ILjava/lang/String;)I
.locals 3
const/4 v0, 0x0
@ -420,7 +470,7 @@
return p0
.end method
.method private static SetAbsolutePositions(ILandroidx/constraintlayout/widget/ConstraintSet;Landroid/view/View;Ljava/util/HashMap;)V
.method public static SetAbsolutePositions(ILandroidx/constraintlayout/widget/ConstraintSet;Landroid/view/View;Ljava/util/HashMap;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
@ -479,7 +529,7 @@
return-void
.end method
.method private static SetBias(Landroidx/constraintlayout/widget/ConstraintSet;Landroid/view/View;Ljava/util/HashMap;I)V
.method public static SetBias(Landroidx/constraintlayout/widget/ConstraintSet;Landroid/view/View;Ljava/util/HashMap;I)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
@ -545,7 +595,7 @@
return-void
.end method
.method private static SetDimensions(ILandroidx/constraintlayout/widget/ConstraintSet;Landroid/view/View;Ljava/util/HashMap;I)V
.method public static SetDimensions(ILandroidx/constraintlayout/widget/ConstraintSet;Landroid/view/View;Ljava/util/HashMap;I)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
@ -748,6 +798,8 @@
iput-object v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mScene:Landroidx/constraintlayout/motion/widget/MotionScene;
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/DesignTool;->mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->lookUpConstraintId(Ljava/lang/String;)I
move-result v0
@ -1668,6 +1720,8 @@
iput-object v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mScene:Landroidx/constraintlayout/motion/widget/MotionScene;
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/DesignTool;->mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->lookUpConstraintId(Ljava/lang/String;)I
move-result p1
@ -1741,6 +1795,8 @@
iput-object v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mScene:Landroidx/constraintlayout/motion/widget/MotionScene;
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/DesignTool;->mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/DesignTool;->mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
@ -1774,6 +1830,8 @@
iput-object v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mScene:Landroidx/constraintlayout/motion/widget/MotionScene;
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/DesignTool;->mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->lookUpConstraintId(Ljava/lang/String;)I
move-result v0

View file

@ -15,43 +15,43 @@
# static fields
.field private static final ANDROID_ALPHA:I = 0x1
.field public static final ANDROID_ALPHA:I = 0x1
.field private static final ANDROID_ELEVATION:I = 0x2
.field public static final ANDROID_ELEVATION:I = 0x2
.field private static final ANDROID_PIVOT_X:I = 0x13
.field public static final ANDROID_PIVOT_X:I = 0x13
.field private static final ANDROID_PIVOT_Y:I = 0x14
.field public static final ANDROID_PIVOT_Y:I = 0x14
.field private static final ANDROID_ROTATION:I = 0x4
.field public static final ANDROID_ROTATION:I = 0x4
.field private static final ANDROID_ROTATION_X:I = 0x5
.field public static final ANDROID_ROTATION_X:I = 0x5
.field private static final ANDROID_ROTATION_Y:I = 0x6
.field public static final ANDROID_ROTATION_Y:I = 0x6
.field private static final ANDROID_SCALE_X:I = 0x7
.field public static final ANDROID_SCALE_X:I = 0x7
.field private static final ANDROID_SCALE_Y:I = 0xe
.field public static final ANDROID_SCALE_Y:I = 0xe
.field private static final ANDROID_TRANSLATION_X:I = 0xf
.field public static final ANDROID_TRANSLATION_X:I = 0xf
.field private static final ANDROID_TRANSLATION_Y:I = 0x10
.field public static final ANDROID_TRANSLATION_Y:I = 0x10
.field private static final ANDROID_TRANSLATION_Z:I = 0x11
.field public static final ANDROID_TRANSLATION_Z:I = 0x11
.field private static final CURVE_FIT:I = 0xd
.field public static final CURVE_FIT:I = 0xd
.field private static final FRAME_POSITION:I = 0xc
.field public static final FRAME_POSITION:I = 0xc
.field private static final PROGRESS:I = 0x12
.field public static final PROGRESS:I = 0x12
.field private static final TARGET_ID:I = 0xa
.field public static final TARGET_ID:I = 0xa
.field private static final TRANSITION_EASING:I = 0x9
.field public static final TRANSITION_EASING:I = 0x9
.field private static final TRANSITION_PATH_ROTATE:I = 0x8
.field public static final TRANSITION_PATH_ROTATE:I = 0x8
.field private static mAttrMap:Landroid/util/SparseIntArray;
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
@ -209,7 +209,7 @@
return-void
.end method
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -244,7 +244,7 @@
:pswitch_0
const-string/jumbo v3, "unused attribute 0x"
invoke-static {v3}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v3}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3

View file

@ -15,47 +15,47 @@
# static fields
.field private static final ANDROID_ALPHA:I = 0x9
.field public static final ANDROID_ALPHA:I = 0x9
.field private static final ANDROID_ELEVATION:I = 0xa
.field public static final ANDROID_ELEVATION:I = 0xa
.field private static final ANDROID_ROTATION:I = 0xb
.field public static final ANDROID_ROTATION:I = 0xb
.field private static final ANDROID_ROTATION_X:I = 0xc
.field public static final ANDROID_ROTATION_X:I = 0xc
.field private static final ANDROID_ROTATION_Y:I = 0xd
.field public static final ANDROID_ROTATION_Y:I = 0xd
.field private static final ANDROID_SCALE_X:I = 0xf
.field public static final ANDROID_SCALE_X:I = 0xf
.field private static final ANDROID_SCALE_Y:I = 0x10
.field public static final ANDROID_SCALE_Y:I = 0x10
.field private static final ANDROID_TRANSLATION_X:I = 0x11
.field public static final ANDROID_TRANSLATION_X:I = 0x11
.field private static final ANDROID_TRANSLATION_Y:I = 0x12
.field public static final ANDROID_TRANSLATION_Y:I = 0x12
.field private static final ANDROID_TRANSLATION_Z:I = 0x13
.field public static final ANDROID_TRANSLATION_Z:I = 0x13
.field private static final CURVE_FIT:I = 0x4
.field public static final CURVE_FIT:I = 0x4
.field private static final FRAME_POSITION:I = 0x2
.field public static final FRAME_POSITION:I = 0x2
.field private static final PROGRESS:I = 0x14
.field public static final PROGRESS:I = 0x14
.field private static final TARGET_ID:I = 0x1
.field public static final TARGET_ID:I = 0x1
.field private static final TRANSITION_EASING:I = 0x3
.field public static final TRANSITION_EASING:I = 0x3
.field private static final TRANSITION_PATH_ROTATE:I = 0xe
.field public static final TRANSITION_PATH_ROTATE:I = 0xe
.field private static final WAVE_OFFSET:I = 0x7
.field public static final WAVE_OFFSET:I = 0x7
.field private static final WAVE_PERIOD:I = 0x6
.field public static final WAVE_PERIOD:I = 0x6
.field private static final WAVE_SHAPE:I = 0x5
.field public static final WAVE_SHAPE:I = 0x5
.field private static final WAVE_VARIES_BY:I = 0x8
.field public static final WAVE_VARIES_BY:I = 0x8
.field private static mAttrMap:Landroid/util/SparseIntArray;
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
@ -229,7 +229,7 @@
return-void
.end method
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -245,7 +245,7 @@
return-void
.end method
.method private static read(Landroidx/constraintlayout/motion/widget/KeyCycle;Landroid/content/res/TypedArray;)V
.method public static read(Landroidx/constraintlayout/motion/widget/KeyCycle;Landroid/content/res/TypedArray;)V
.locals 5
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
@ -271,7 +271,7 @@
const-string/jumbo v3, "unused attribute 0x"
invoke-static {v3}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v3}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3

View file

@ -15,7 +15,7 @@
# static fields
.field private static final TAG:Ljava/lang/String; = "CycleOscillator"
.field public static final TAG:Ljava/lang/String; = "CycleOscillator"
.field public static final UNSET:I = -0x1
@ -52,7 +52,7 @@
.field public mValues:[F
.field private final mVariesBy:I
.field public final mVariesBy:I
.field public mWaveShape:I
@ -138,7 +138,7 @@
const-string v0, "ConstraintAttribute is already a "
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -15,7 +15,7 @@
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -23,7 +23,7 @@
return-void
.end method
.method private static partition([I[FII)I
.method public static partition([I[FII)I
.locals 3
aget v0, p0, p3
@ -115,7 +115,7 @@
return-void
.end method
.method private static swap([I[FII)V
.method public static swap([I[FII)V
.locals 2
aget v0, p0, p2

View file

@ -15,7 +15,7 @@
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -23,7 +23,7 @@
return-void
.end method
.method private static partition([I[F[FII)I
.method public static partition([I[F[FII)I
.locals 3
aget v0, p0, p4
@ -115,7 +115,7 @@
return-void
.end method
.method private static swap([I[F[FII)V
.method public static swap([I[F[FII)V
.locals 2
aget v0, p0, p3

View file

@ -28,17 +28,17 @@
# static fields
.field private static final TAG:Ljava/lang/String; = "KeyCycleOscillator"
.field public static final TAG:Ljava/lang/String; = "KeyCycleOscillator"
# instance fields
.field private mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mCustom:Landroidx/constraintlayout/widget/ConstraintAttribute;
.field private mCycleOscillator:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
.field public mCycleOscillator:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
.field private mType:Ljava/lang/String;
.field public mType:Ljava/lang/String;
.field public mVariesBy:I
@ -52,7 +52,7 @@
.end annotation
.end field
.field private mWaveShape:I
.field public mWaveShape:I
# direct methods
@ -111,12 +111,9 @@
move-result p0
if-nez p0, :cond_1
if-eqz p0, :cond_1
goto/16 :goto_0
:cond_1
const/16 v0, 0xd
const/16 v0, 0x8
goto/16 :goto_0
@ -127,12 +124,9 @@
move-result p0
if-nez p0, :cond_2
if-eqz p0, :cond_1
goto/16 :goto_0
:cond_2
const/16 v0, 0xc
const/4 v0, 0x0
goto/16 :goto_0
@ -143,12 +137,9 @@
move-result p0
if-nez p0, :cond_3
if-eqz p0, :cond_1
goto/16 :goto_0
:cond_3
const/16 v0, 0xb
const/4 v0, 0x5
goto/16 :goto_0
@ -159,12 +150,9 @@
move-result p0
if-nez p0, :cond_4
if-eqz p0, :cond_1
goto/16 :goto_0
:cond_4
const/16 v0, 0xa
const/4 v0, 0x1
goto/16 :goto_0
@ -175,14 +163,11 @@
move-result p0
if-nez p0, :cond_5
if-eqz p0, :cond_1
goto/16 :goto_0
const/4 v0, 0x2
:cond_5
const/16 v0, 0x9
goto/16 :goto_0
goto :goto_0
:sswitch_5
const-string/jumbo v1, "waveVariesBy"
@ -191,14 +176,11 @@
move-result p0
if-nez p0, :cond_6
if-eqz p0, :cond_1
goto/16 :goto_0
const/16 v0, 0x9
:cond_6
const/16 v0, 0x8
goto/16 :goto_0
goto :goto_0
:sswitch_6
const-string v1, "scaleY"
@ -207,11 +189,8 @@
move-result p0
if-nez p0, :cond_7
if-eqz p0, :cond_1
goto :goto_0
:cond_7
const/4 v0, 0x7
goto :goto_0
@ -223,11 +202,8 @@
move-result p0
if-nez p0, :cond_8
if-eqz p0, :cond_1
goto :goto_0
:cond_8
const/4 v0, 0x6
goto :goto_0
@ -239,12 +215,9 @@
move-result p0
if-nez p0, :cond_9
if-eqz p0, :cond_1
goto :goto_0
:cond_9
const/4 v0, 0x5
const/16 v0, 0xd
goto :goto_0
@ -255,12 +228,9 @@
move-result p0
if-nez p0, :cond_a
if-eqz p0, :cond_1
goto :goto_0
:cond_a
const/4 v0, 0x4
const/16 v0, 0xc
goto :goto_0
@ -271,12 +241,9 @@
move-result p0
if-nez p0, :cond_b
if-eqz p0, :cond_1
goto :goto_0
:cond_b
const/4 v0, 0x3
const/16 v0, 0xb
goto :goto_0
@ -287,12 +254,9 @@
move-result p0
if-nez p0, :cond_c
if-eqz p0, :cond_1
goto :goto_0
:cond_c
const/4 v0, 0x2
const/16 v0, 0xa
goto :goto_0
@ -303,12 +267,9 @@
move-result p0
if-nez p0, :cond_d
if-eqz p0, :cond_1
goto :goto_0
:cond_d
const/4 v0, 0x1
const/4 v0, 0x4
goto :goto_0
@ -319,13 +280,11 @@
move-result p0
if-nez p0, :cond_e
if-eqz p0, :cond_1
goto :goto_0
:cond_e
const/4 v0, 0x0
const/4 v0, 0x3
:cond_1
:goto_0
packed-switch v0, :pswitch_data_0
@ -334,37 +293,37 @@
return-object p0
:pswitch_0
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;-><init>()V
return-object p0
:pswitch_1
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationZset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationZset;-><init>()V
return-object p0
:pswitch_2
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$PathRotateSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$PathRotateSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationYset;-><init>()V
return-object p0
:pswitch_3
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ElevationSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ElevationSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationXset;-><init>()V
return-object p0
:pswitch_4
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;-><init>()V
return-object p0
@ -390,47 +349,47 @@
return-object p0
:pswitch_8
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$PathRotateSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$PathRotateSet;-><init>()V
return-object p0
:pswitch_9
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationZset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationZset;-><init>()V
return-object p0
:pswitch_a
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationYset;-><init>()V
return-object p0
:pswitch_b
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationXset;-><init>()V
return-object p0
:pswitch_c
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationYset;-><init>()V
return-object p0
:pswitch_d
:pswitch_a
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationXset;-><init>()V
return-object p0
:pswitch_b
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationSet;-><init>()V
return-object p0
:pswitch_c
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ElevationSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ElevationSet;-><init>()V
return-object p0
:pswitch_d
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;-><init>()V
return-object p0
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_d
@ -729,7 +688,7 @@
const-string v4, "["
invoke-static {v0, v4}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v4}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -4,7 +4,7 @@
# static fields
.field private static final TAG:Ljava/lang/String; = "KeyFrames"
.field public static final TAG:Ljava/lang/String; = "KeyFrames"
.field public static final UNSET:I = -0x1
@ -23,7 +23,7 @@
# instance fields
.field private mFramesMap:Ljava/util/HashMap;
.field public mFramesMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
@ -274,6 +274,8 @@
if-eqz v1, :cond_3
iget-object v1, v0, Landroidx/constraintlayout/motion/widget/Key;->mCustomConstraints:Ljava/util/HashMap;
invoke-static {p1, p2, v1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->parse(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Ljava/util/HashMap;)V
:cond_3

View file

@ -15,31 +15,31 @@
# static fields
.field private static final CURVE_FIT:I = 0x4
.field public static final CURVE_FIT:I = 0x4
.field private static final DRAW_PATH:I = 0x5
.field public static final DRAW_PATH:I = 0x5
.field private static final FRAME_POSITION:I = 0x2
.field public static final FRAME_POSITION:I = 0x2
.field private static final PATH_MOTION_ARC:I = 0xa
.field public static final PATH_MOTION_ARC:I = 0xa
.field private static final PERCENT_HEIGHT:I = 0xc
.field public static final PERCENT_HEIGHT:I = 0xc
.field private static final PERCENT_WIDTH:I = 0xb
.field public static final PERCENT_WIDTH:I = 0xb
.field private static final PERCENT_X:I = 0x6
.field public static final PERCENT_X:I = 0x6
.field private static final PERCENT_Y:I = 0x7
.field public static final PERCENT_Y:I = 0x7
.field private static final SIZE_PERCENT:I = 0x8
.field public static final SIZE_PERCENT:I = 0x8
.field private static final TARGET_ID:I = 0x1
.field public static final TARGET_ID:I = 0x1
.field private static final TRANSITION_EASING:I = 0x3
.field public static final TRANSITION_EASING:I = 0x3
.field private static final TYPE:I = 0x9
.field public static final TYPE:I = 0x9
.field private static mAttrMap:Landroid/util/SparseIntArray;
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
@ -149,7 +149,7 @@
return-void
.end method
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -165,7 +165,7 @@
return-void
.end method
.method private static read(Landroidx/constraintlayout/motion/widget/KeyPosition;Landroid/content/res/TypedArray;)V
.method public static read(Landroidx/constraintlayout/motion/widget/KeyPosition;Landroid/content/res/TypedArray;)V
.locals 8
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
@ -199,7 +199,7 @@
const-string/jumbo v4, "unused attribute 0x"
invoke-static {v4}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4

View file

@ -16,11 +16,11 @@
.field public static final NAME:Ljava/lang/String; = "KeyPosition"
.field private static final PERCENT_X:Ljava/lang/String; = "percentX"
.field public static final PERCENT_X:Ljava/lang/String; = "percentX"
.field private static final PERCENT_Y:Ljava/lang/String; = "percentY"
.field public static final PERCENT_Y:Ljava/lang/String; = "percentY"
.field private static final TAG:Ljava/lang/String; = "KeyPosition"
.field public static final TAG:Ljava/lang/String; = "KeyPosition"
.field public static final TYPE_CARTESIAN:I = 0x0
@ -34,9 +34,9 @@
.field public mAltPercentY:F
.field private mCalculatedPositionX:F
.field public mCalculatedPositionX:F
.field private mCalculatedPositionY:F
.field public mCalculatedPositionY:F
.field public mDrawPath:I
@ -773,16 +773,12 @@
.end method
.method public setValue(Ljava/lang/String;Ljava/lang/Object;)V
.locals 2
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
.locals 1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, -0x1
sparse-switch v0, :sswitch_data_0
goto :goto_0
@ -794,14 +790,11 @@
move-result p1
if-nez p1, :cond_0
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x6
:cond_0
const/4 v1, 0x6
goto :goto_0
goto :goto_1
:sswitch_1
const-string v0, "percentX"
@ -810,14 +803,11 @@
move-result p1
if-nez p1, :cond_1
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x5
:cond_1
const/4 v1, 0x5
goto :goto_0
goto :goto_1
:sswitch_2
const-string v0, "sizePercent"
@ -826,14 +816,11 @@
move-result p1
if-nez p1, :cond_2
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x4
:cond_2
const/4 v1, 0x4
goto :goto_0
goto :goto_1
:sswitch_3
const-string v0, "drawPath"
@ -842,14 +829,11 @@
move-result p1
if-nez p1, :cond_3
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x1
:cond_3
const/4 v1, 0x3
goto :goto_0
goto :goto_1
:sswitch_4
const-string v0, "percentHeight"
@ -858,14 +842,11 @@
move-result p1
if-nez p1, :cond_4
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x3
:cond_4
const/4 v1, 0x2
goto :goto_0
goto :goto_1
:sswitch_5
const-string v0, "percentWidth"
@ -874,14 +855,11 @@
move-result p1
if-nez p1, :cond_5
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x2
:cond_5
const/4 v1, 0x1
goto :goto_0
goto :goto_1
:sswitch_6
const-string/jumbo v0, "transitionEasing"
@ -890,18 +868,21 @@
move-result p1
if-nez p1, :cond_6
if-eqz p1, :cond_0
goto :goto_0
:cond_6
const/4 v1, 0x0
:goto_0
packed-switch v1, :pswitch_data_0
const/4 p1, 0x0
goto :goto_1
:cond_0
:goto_0
const/4 p1, -0x1
:goto_1
packed-switch p1, :pswitch_data_0
goto :goto_2
:pswitch_0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
@ -909,7 +890,7 @@
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentY:F
goto :goto_1
goto :goto_2
:pswitch_1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
@ -918,7 +899,7 @@
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentX:F
goto :goto_1
goto :goto_2
:pswitch_2
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
@ -929,34 +910,34 @@
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentHeight:F
goto :goto_1
goto :goto_2
:pswitch_3
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toInt(Ljava/lang/Object;)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mDrawPath:I
goto :goto_1
:pswitch_4
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentHeight:F
goto :goto_1
goto :goto_2
:pswitch_5
:pswitch_4
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentWidth:F
goto :goto_1
goto :goto_2
:pswitch_5
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toInt(Ljava/lang/Object;)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mDrawPath:I
goto :goto_2
:pswitch_6
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
@ -965,9 +946,11 @@
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mTransitionEasing:Ljava/lang/String;
:goto_1
:goto_2
return-void
nop
:sswitch_data_0
.sparse-switch
-0x6c0d7d20 -> :sswitch_6

View file

@ -15,45 +15,45 @@
# static fields
.field private static final ANDROID_ALPHA:I = 0x1
.field public static final ANDROID_ALPHA:I = 0x1
.field private static final ANDROID_ELEVATION:I = 0x2
.field public static final ANDROID_ELEVATION:I = 0x2
.field private static final ANDROID_ROTATION:I = 0x4
.field public static final ANDROID_ROTATION:I = 0x4
.field private static final ANDROID_ROTATION_X:I = 0x5
.field public static final ANDROID_ROTATION_X:I = 0x5
.field private static final ANDROID_ROTATION_Y:I = 0x6
.field public static final ANDROID_ROTATION_Y:I = 0x6
.field private static final ANDROID_SCALE_X:I = 0x7
.field public static final ANDROID_SCALE_X:I = 0x7
.field private static final ANDROID_SCALE_Y:I = 0xe
.field public static final ANDROID_SCALE_Y:I = 0xe
.field private static final ANDROID_TRANSLATION_X:I = 0xf
.field public static final ANDROID_TRANSLATION_X:I = 0xf
.field private static final ANDROID_TRANSLATION_Y:I = 0x10
.field public static final ANDROID_TRANSLATION_Y:I = 0x10
.field private static final ANDROID_TRANSLATION_Z:I = 0x11
.field public static final ANDROID_TRANSLATION_Z:I = 0x11
.field private static final CURVE_FIT:I = 0xd
.field public static final CURVE_FIT:I = 0xd
.field private static final FRAME_POSITION:I = 0xc
.field public static final FRAME_POSITION:I = 0xc
.field private static final PROGRESS:I = 0x12
.field public static final PROGRESS:I = 0x12
.field private static final TARGET_ID:I = 0xa
.field public static final TARGET_ID:I = 0xa
.field private static final TRANSITION_EASING:I = 0x9
.field public static final TRANSITION_EASING:I = 0x9
.field private static final TRANSITION_PATH_ROTATE:I = 0x8
.field public static final TRANSITION_PATH_ROTATE:I = 0x8
.field private static final WAVE_OFFSET:I = 0x15
.field public static final WAVE_OFFSET:I = 0x15
.field private static final WAVE_PERIOD:I = 0x14
.field public static final WAVE_PERIOD:I = 0x14
.field private static final WAVE_SHAPE:I = 0x13
.field public static final WAVE_SHAPE:I = 0x13
.field private static mAttrMap:Landroid/util/SparseIntArray;
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
@ -219,7 +219,7 @@
return-void
.end method
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -254,7 +254,7 @@
:pswitch_0
const-string/jumbo v3, "unused attribute 0x"
invoke-static {v3}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v3}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3

View file

@ -16,47 +16,47 @@
.field public static final NAME:Ljava/lang/String; = "KeyTimeCycle"
.field private static final TAG:Ljava/lang/String; = "KeyTimeCycle"
.field public static final TAG:Ljava/lang/String; = "KeyTimeCycle"
# instance fields
.field private mAlpha:F
.field public mAlpha:F
.field private mCurveFit:I
.field public mCurveFit:I
.field private mElevation:F
.field public mElevation:F
.field private mProgress:F
.field public mProgress:F
.field private mRotation:F
.field public mRotation:F
.field private mRotationX:F
.field public mRotationX:F
.field private mRotationY:F
.field public mRotationY:F
.field private mScaleX:F
.field public mScaleX:F
.field private mScaleY:F
.field public mScaleY:F
.field private mTransitionEasing:Ljava/lang/String;
.field public mTransitionEasing:Ljava/lang/String;
.field private mTransitionPathRotate:F
.field public mTransitionPathRotate:F
.field private mTranslationX:F
.field public mTranslationX:F
.field private mTranslationY:F
.field public mTranslationY:F
.field private mTranslationZ:F
.field public mTranslationZ:F
.field private mWaveOffset:F
.field public mWaveOffset:F
.field private mWaveOffsetSpline:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mWaveOffsetSpline:Landroidx/constraintlayout/motion/utils/CurveFit;
.field private mWavePeriod:F
.field public mWavePeriod:F
.field private mWavePeriodSpline:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mWavePeriodSpline:Landroidx/constraintlayout/motion/utils/CurveFit;
.field private mWaveShape:I
.field public mWaveShape:I
# direct methods
@ -410,7 +410,7 @@
move-result v1
if-eqz v1, :cond_e
if-eqz v1, :cond_3
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
@ -477,10 +477,7 @@
sparse-switch v5, :sswitch_data_0
:goto_1
const/4 v4, -0x1
goto/16 :goto_2
goto/16 :goto_1
:sswitch_0
const-string v4, "alpha"
@ -489,12 +486,9 @@
move-result v4
if-nez v4, :cond_2
if-eqz v4, :cond_2
goto :goto_1
:cond_2
const/16 v4, 0xb
const/4 v4, 0x0
goto/16 :goto_2
@ -505,12 +499,9 @@
move-result v4
if-nez v4, :cond_3
if-eqz v4, :cond_2
goto :goto_1
:cond_3
const/16 v4, 0xa
const/4 v4, 0x5
goto/16 :goto_2
@ -521,14 +512,11 @@
move-result v4
if-nez v4, :cond_4
if-eqz v4, :cond_2
goto :goto_1
const/4 v4, 0x1
:cond_4
const/16 v4, 0x9
goto/16 :goto_2
goto :goto_2
:sswitch_3
const-string v4, "rotation"
@ -537,12 +525,9 @@
move-result v4
if-nez v4, :cond_5
if-eqz v4, :cond_2
goto :goto_1
:cond_5
const/16 v4, 0x8
const/4 v4, 0x2
goto :goto_2
@ -553,9 +538,9 @@
move-result v5
if-nez v5, :cond_d
if-eqz v5, :cond_2
goto :goto_1
goto :goto_2
:sswitch_5
const-string v4, "scaleX"
@ -564,11 +549,8 @@
move-result v4
if-nez v4, :cond_6
if-eqz v4, :cond_2
goto :goto_1
:cond_6
const/4 v4, 0x6
goto :goto_2
@ -580,12 +562,9 @@
move-result v4
if-nez v4, :cond_7
if-eqz v4, :cond_2
goto :goto_1
:cond_7
const/4 v4, 0x5
const/16 v4, 0xb
goto :goto_2
@ -596,12 +575,9 @@
move-result v4
if-nez v4, :cond_8
if-eqz v4, :cond_2
goto :goto_1
:cond_8
const/4 v4, 0x4
const/16 v4, 0xa
goto :goto_2
@ -612,12 +588,9 @@
move-result v4
if-nez v4, :cond_9
if-eqz v4, :cond_2
goto :goto_1
:cond_9
const/4 v4, 0x3
const/16 v4, 0x9
goto :goto_2
@ -628,12 +601,9 @@
move-result v4
if-nez v4, :cond_a
if-eqz v4, :cond_2
goto :goto_1
:cond_a
const/4 v4, 0x2
const/16 v4, 0x8
goto :goto_2
@ -644,12 +614,9 @@
move-result v4
if-nez v4, :cond_b
if-eqz v4, :cond_2
goto/16 :goto_1
:cond_b
const/4 v4, 0x1
const/4 v4, 0x4
goto :goto_2
@ -660,14 +627,16 @@
move-result v4
if-nez v4, :cond_c
if-eqz v4, :cond_2
goto/16 :goto_1
const/4 v4, 0x3
:cond_c
const/4 v4, 0x0
goto :goto_2
:cond_2
:goto_1
const/4 v4, -0x1
:cond_d
:goto_2
packed-switch v4, :pswitch_data_0
@ -696,7 +665,7 @@
goto/16 :goto_0
:pswitch_0
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
@ -706,7 +675,7 @@
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
@ -719,7 +688,7 @@
goto/16 :goto_0
:pswitch_1
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
@ -729,7 +698,7 @@
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
@ -742,7 +711,7 @@
goto/16 :goto_0
:pswitch_2
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
@ -752,7 +721,7 @@
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
@ -765,7 +734,7 @@
goto/16 :goto_0
:pswitch_3
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
@ -775,7 +744,7 @@
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
@ -834,7 +803,7 @@
goto/16 :goto_0
:pswitch_6
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
@ -844,7 +813,7 @@
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
iget v5, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mWavePeriod:F
@ -857,75 +826,6 @@
goto/16 :goto_0
:pswitch_7
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_0
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->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/widget/TimeCycleSplineSet;->setPoint(IFFIF)V
goto/16 :goto_0
:pswitch_8
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_0
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->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/widget/TimeCycleSplineSet;->setPoint(IFFIF)V
goto/16 :goto_0
:pswitch_9
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_0
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->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/widget/TimeCycleSplineSet;->setPoint(IFFIF)V
goto/16 :goto_0
:pswitch_a
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
@ -948,7 +848,7 @@
goto/16 :goto_0
:pswitch_b
:pswitch_8
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
@ -971,9 +871,80 @@
goto/16 :goto_0
:cond_e
:pswitch_9
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_0
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->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/widget/TimeCycleSplineSet;->setPoint(IFFIF)V
goto/16 :goto_0
:pswitch_a
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_0
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->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/widget/TimeCycleSplineSet;->setPoint(IFFIF)V
goto/16 :goto_0
:pswitch_b
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_0
iget v4, p0, Landroidx/constraintlayout/motion/widget/Key;->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/widget/TimeCycleSplineSet;->setPoint(IFFIF)V
goto/16 :goto_0
:cond_3
return-void
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_b
@ -1552,7 +1523,7 @@
const-string v2, "CUSTOM,"
invoke-static {v2, v1}, Lf/e/c/a/a;->r(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v2, v1}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
@ -1571,16 +1542,12 @@
.end method
.method public setValue(Ljava/lang/String;Ljava/lang/Object;)V
.locals 2
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
.locals 1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, -0x1
sparse-switch v0, :sswitch_data_0
goto/16 :goto_0
@ -1592,14 +1559,11 @@
move-result p1
if-nez p1, :cond_0
if-eqz p1, :cond_0
goto/16 :goto_0
const/16 p1, 0xd
:cond_0
const/16 v1, 0xd
goto/16 :goto_0
goto/16 :goto_1
:sswitch_1
const-string v0, "curveFit"
@ -1608,14 +1572,11 @@
move-result p1
if-nez p1, :cond_1
if-eqz p1, :cond_0
goto/16 :goto_0
const/4 p1, 0x1
:cond_1
const/16 v1, 0xc
goto/16 :goto_0
goto/16 :goto_1
:sswitch_2
const-string v0, "alpha"
@ -1624,14 +1585,11 @@
move-result p1
if-nez p1, :cond_2
if-eqz p1, :cond_0
goto/16 :goto_0
const/4 p1, 0x0
:cond_2
const/16 v1, 0xb
goto/16 :goto_0
goto/16 :goto_1
:sswitch_3
const-string/jumbo v0, "transitionPathRotate"
@ -1640,14 +1598,11 @@
move-result p1
if-nez p1, :cond_3
if-eqz p1, :cond_0
goto/16 :goto_0
const/16 p1, 0xa
:cond_3
const/16 v1, 0xa
goto/16 :goto_0
goto/16 :goto_1
:sswitch_4
const-string v0, "elevation"
@ -1656,14 +1611,11 @@
move-result p1
if-nez p1, :cond_4
if-eqz p1, :cond_0
goto/16 :goto_0
const/4 p1, 0x2
:cond_4
const/16 v1, 0x9
goto/16 :goto_0
goto :goto_1
:sswitch_5
const-string v0, "rotation"
@ -1672,14 +1624,11 @@
move-result p1
if-nez p1, :cond_5
if-eqz p1, :cond_0
goto/16 :goto_0
const/4 p1, 0x4
:cond_5
const/16 v1, 0x8
goto/16 :goto_0
goto :goto_1
:sswitch_6
const-string v0, "scaleY"
@ -1688,14 +1637,11 @@
move-result p1
if-nez p1, :cond_6
if-eqz p1, :cond_0
goto :goto_0
const/16 p1, 0x8
:cond_6
const/4 v1, 0x7
goto :goto_0
goto :goto_1
:sswitch_7
const-string v0, "scaleX"
@ -1704,14 +1650,11 @@
move-result p1
if-nez p1, :cond_7
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x7
:cond_7
const/4 v1, 0x6
goto :goto_0
goto :goto_1
:sswitch_8
const-string v0, "progress"
@ -1720,14 +1663,11 @@
move-result p1
if-nez p1, :cond_8
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x3
:cond_8
const/4 v1, 0x5
goto :goto_0
goto :goto_1
:sswitch_9
const-string/jumbo v0, "translationY"
@ -1736,14 +1676,11 @@
move-result p1
if-nez p1, :cond_9
if-eqz p1, :cond_0
goto :goto_0
const/16 p1, 0xc
:cond_9
const/4 v1, 0x4
goto :goto_0
goto :goto_1
:sswitch_a
const-string/jumbo v0, "translationX"
@ -1752,14 +1689,11 @@
move-result p1
if-nez p1, :cond_a
if-eqz p1, :cond_0
goto :goto_0
const/16 p1, 0xb
:cond_a
const/4 v1, 0x3
goto :goto_0
goto :goto_1
:sswitch_b
const-string v0, "rotationY"
@ -1768,14 +1702,11 @@
move-result p1
if-nez p1, :cond_b
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x6
:cond_b
const/4 v1, 0x2
goto :goto_0
goto :goto_1
:sswitch_c
const-string v0, "rotationX"
@ -1784,14 +1715,11 @@
move-result p1
if-nez p1, :cond_c
if-eqz p1, :cond_0
goto :goto_0
const/4 p1, 0x5
:cond_c
const/4 v1, 0x1
goto :goto_0
goto :goto_1
:sswitch_d
const-string/jumbo v0, "transitionEasing"
@ -1800,18 +1728,21 @@
move-result p1
if-nez p1, :cond_d
if-eqz p1, :cond_0
goto :goto_0
:cond_d
const/4 v1, 0x0
:goto_0
packed-switch v1, :pswitch_data_0
const/16 p1, 0x9
goto :goto_1
:cond_0
:goto_0
const/4 p1, -0x1
:goto_1
packed-switch p1, :pswitch_data_0
goto :goto_2
:pswitch_0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
@ -1819,25 +1750,25 @@
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationZ:F
goto :goto_1
goto :goto_2
:pswitch_1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toInt(Ljava/lang/Object;)I
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
goto :goto_1
goto :goto_2
:pswitch_2
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
goto :goto_1
goto :goto_2
:pswitch_3
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
@ -1846,97 +1777,97 @@
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTransitionPathRotate:F
goto :goto_1
goto :goto_2
:pswitch_4
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
goto :goto_1
:pswitch_5
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
goto :goto_1
:pswitch_6
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
goto :goto_1
:pswitch_7
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
goto :goto_1
:pswitch_8
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
goto :goto_1
:pswitch_9
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationY:F
goto :goto_1
:pswitch_a
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mTranslationX:F
goto :goto_1
:pswitch_b
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
goto :goto_1
:pswitch_c
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
goto :goto_1
:pswitch_d
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_1
goto :goto_2
:pswitch_5
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleY:F
goto :goto_2
:pswitch_6
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mScaleX:F
goto :goto_2
:pswitch_7
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationY:F
goto :goto_2
:pswitch_8
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotationX:F
goto :goto_2
:pswitch_9
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mRotation:F
goto :goto_2
:pswitch_a
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mProgress:F
goto :goto_2
:pswitch_b
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mElevation:F
goto :goto_2
:pswitch_c
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toInt(Ljava/lang/Object;)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mCurveFit:I
goto :goto_2
:pswitch_d
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/Key;->toFloat(Ljava/lang/Object;)F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->mAlpha:F
:goto_2
return-void
:sswitch_data_0

View file

@ -15,27 +15,27 @@
# static fields
.field private static final COLLISION:I = 0x9
.field public static final COLLISION:I = 0x9
.field private static final CROSS:I = 0x4
.field public static final CROSS:I = 0x4
.field private static final FRAME_POS:I = 0x8
.field public static final FRAME_POS:I = 0x8
.field private static final NEGATIVE_CROSS:I = 0x1
.field public static final NEGATIVE_CROSS:I = 0x1
.field private static final POSITIVE_CROSS:I = 0x2
.field public static final POSITIVE_CROSS:I = 0x2
.field private static final POST_LAYOUT:I = 0xa
.field public static final POST_LAYOUT:I = 0xa
.field private static final TARGET_ID:I = 0x7
.field public static final TARGET_ID:I = 0x7
.field private static final TRIGGER_ID:I = 0x6
.field public static final TRIGGER_ID:I = 0x6
.field private static final TRIGGER_RECEIVER:I = 0xb
.field public static final TRIGGER_RECEIVER:I = 0xb
.field private static final TRIGGER_SLACK:I = 0x5
.field public static final TRIGGER_SLACK:I = 0x5
.field private static mAttrMap:Landroid/util/SparseIntArray;
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
@ -129,7 +129,7 @@
return-void
.end method
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -335,7 +335,7 @@
:goto_1
const-string/jumbo v2, "unused attribute 0x"
invoke-static {v2}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2

View file

@ -16,47 +16,47 @@
.field public static final NAME:Ljava/lang/String; = "KeyTrigger"
.field private static final TAG:Ljava/lang/String; = "KeyTrigger"
.field public static final TAG:Ljava/lang/String; = "KeyTrigger"
# instance fields
.field public mCollisionRect:Landroid/graphics/RectF;
.field private mCross:Ljava/lang/String;
.field public mCross:Ljava/lang/String;
.field private mCurveFit:I
.field public mCurveFit:I
.field private mFireCross:Ljava/lang/reflect/Method;
.field public mFireCross:Ljava/lang/reflect/Method;
.field private mFireCrossReset:Z
.field public mFireCrossReset:Z
.field private mFireLastPos:F
.field public mFireLastPos:F
.field private mFireNegativeCross:Ljava/lang/reflect/Method;
.field public mFireNegativeCross:Ljava/lang/reflect/Method;
.field private mFireNegativeReset:Z
.field public mFireNegativeReset:Z
.field private mFirePositiveCross:Ljava/lang/reflect/Method;
.field public mFirePositiveCross:Ljava/lang/reflect/Method;
.field private mFirePositiveReset:Z
.field public mFirePositiveReset:Z
.field private mFireThreshold:F
.field public mFireThreshold:F
.field private mNegativeCross:Ljava/lang/String;
.field public mNegativeCross:Ljava/lang/String;
.field private mPositiveCross:Ljava/lang/String;
.field public mPositiveCross:Ljava/lang/String;
.field private mPostLayout:Z
.field public mPostLayout:Z
.field public mTargetRect:Landroid/graphics/RectF;
.field private mTriggerCollisionId:I
.field public mTriggerCollisionId:I
.field private mTriggerCollisionView:Landroid/view/View;
.field public mTriggerCollisionView:Landroid/view/View;
.field private mTriggerID:I
.field public mTriggerID:I
.field private mTriggerReceiver:I
.field public mTriggerReceiver:I
.field public mTriggerSlack:F
@ -658,7 +658,7 @@
goto :goto_a
:catch_0
invoke-static {p1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
@ -706,7 +706,7 @@
goto :goto_b
:catch_1
invoke-static {v4}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
@ -772,7 +772,7 @@
goto :goto_c
:catch_2
invoke-static {p1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -820,7 +820,7 @@
goto :goto_d
:catch_3
invoke-static {v4}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -886,7 +886,7 @@
goto :goto_e
:catch_4
invoke-static {p1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
@ -934,7 +934,7 @@
goto :goto_f
:catch_5
invoke-static {v4}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v4}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1

View file

@ -30,9 +30,9 @@
# instance fields
.field private alpha:F
.field public alpha:F
.field private applyElevation:Z
.field public applyElevation:Z
.field public attributes:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
@ -45,23 +45,23 @@
.end annotation
.end field
.field private elevation:F
.field public elevation:F
.field private height:F
.field public height:F
.field private mDrawPath:I
.field public mDrawPath:I
.field private mKeyFrameEasing:Landroidx/constraintlayout/motion/utils/Easing;
.field public mKeyFrameEasing:Landroidx/constraintlayout/motion/utils/Easing;
.field public mMode:I
.field private mPathRotate:F
.field public mPathRotate:F
.field private mPivotX:F
.field public mPivotX:F
.field private mPivotY:F
.field public mPivotY:F
.field private mProgress:F
.field public mProgress:F
.field public mTempDelta:[D
@ -69,31 +69,31 @@
.field public mVisibilityMode:I
.field private position:F
.field public position:F
.field private rotation:F
.field public rotation:F
.field private rotationX:F
.field public rotationX:F
.field public rotationY:F
.field private scaleX:F
.field public scaleX:F
.field private scaleY:F
.field public scaleY:F
.field private translationX:F
.field public translationX:F
.field private translationY:F
.field public translationY:F
.field private translationZ:F
.field public translationZ:F
.field public visibility:I
.field private width:F
.field public width:F
.field private x:F
.field public x:F
.field private y:F
.field public y:F
# direct methods
@ -279,7 +279,7 @@
move-result v1
if-eqz v1, :cond_1f
if-eqz v1, :cond_12
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
@ -293,8 +293,6 @@
check-cast v2, Landroidx/constraintlayout/motion/widget/SplineSet;
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
const/4 v3, -0x1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
@ -314,12 +312,9 @@
move-result v4
if-nez v4, :cond_0
if-eqz v4, :cond_0
goto/16 :goto_1
:cond_0
const/16 v3, 0xd
const/4 v3, 0x0
goto/16 :goto_1
@ -330,12 +325,9 @@
move-result v4
if-nez v4, :cond_1
if-eqz v4, :cond_0
goto/16 :goto_1
:cond_1
const/16 v3, 0xc
const/4 v3, 0x7
goto/16 :goto_1
@ -346,12 +338,9 @@
move-result v4
if-nez v4, :cond_2
if-eqz v4, :cond_0
goto/16 :goto_1
:cond_2
const/16 v3, 0xb
const/4 v3, 0x1
goto/16 :goto_1
@ -362,12 +351,9 @@
move-result v4
if-nez v4, :cond_3
if-eqz v4, :cond_0
goto/16 :goto_1
:cond_3
const/16 v3, 0xa
const/4 v3, 0x2
goto/16 :goto_1
@ -378,14 +364,11 @@
move-result v4
if-nez v4, :cond_4
if-eqz v4, :cond_0
goto/16 :goto_1
const/4 v3, 0x6
:cond_4
const/16 v3, 0x9
goto/16 :goto_1
goto :goto_1
:sswitch_5
const-string/jumbo v4, "transformPivotX"
@ -394,14 +377,11 @@
move-result v4
if-nez v4, :cond_5
if-eqz v4, :cond_0
goto/16 :goto_1
const/4 v3, 0x5
:cond_5
const/16 v3, 0x8
goto/16 :goto_1
goto :goto_1
:sswitch_6
const-string v4, "scaleY"
@ -410,12 +390,9 @@
move-result v4
if-nez v4, :cond_6
if-eqz v4, :cond_0
goto :goto_1
:cond_6
const/4 v3, 0x7
const/16 v3, 0xa
goto :goto_1
@ -426,12 +403,9 @@
move-result v4
if-nez v4, :cond_7
if-eqz v4, :cond_0
goto :goto_1
:cond_7
const/4 v3, 0x6
const/16 v3, 0x9
goto :goto_1
@ -442,12 +416,9 @@
move-result v4
if-nez v4, :cond_8
if-eqz v4, :cond_0
goto :goto_1
:cond_8
const/4 v3, 0x5
const/16 v3, 0x8
goto :goto_1
@ -458,12 +429,9 @@
move-result v4
if-nez v4, :cond_9
if-eqz v4, :cond_0
goto :goto_1
:cond_9
const/4 v3, 0x4
const/16 v3, 0xd
goto :goto_1
@ -474,12 +442,9 @@
move-result v4
if-nez v4, :cond_a
if-eqz v4, :cond_0
goto :goto_1
:cond_a
const/4 v3, 0x3
const/16 v3, 0xc
goto :goto_1
@ -490,12 +455,9 @@
move-result v4
if-nez v4, :cond_b
if-eqz v4, :cond_0
goto :goto_1
:cond_b
const/4 v3, 0x2
const/16 v3, 0xb
goto :goto_1
@ -506,12 +468,9 @@
move-result v4
if-nez v4, :cond_c
if-eqz v4, :cond_0
goto :goto_1
:cond_c
const/4 v3, 0x1
const/4 v3, 0x4
goto :goto_1
@ -522,13 +481,11 @@
move-result v4
if-nez v4, :cond_d
if-eqz v4, :cond_0
goto :goto_1
:cond_d
const/4 v3, 0x0
const/4 v3, 0x3
:cond_0
:goto_1
const/high16 v4, 0x3f800000 # 1.0f
@ -544,7 +501,7 @@
const-string v4, "MotionPaths"
if-eqz v3, :cond_10
if-eqz v3, :cond_11
const-string v3, ","
@ -560,7 +517,7 @@
move-result v5
if-eqz v5, :cond_f
if-eqz v5, :cond_10
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->attributes:Ljava/util/LinkedHashMap;
@ -572,7 +529,7 @@
instance-of v5, v2, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;
if-eqz v5, :cond_e
if-eqz v5, :cond_f
check-cast v2, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;
@ -580,7 +537,273 @@
goto/16 :goto_0
:pswitch_0
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationZ:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1
goto :goto_2
:cond_1
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationZ:F
:goto_2
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_1
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_2
goto :goto_3
:cond_2
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationY:F
:goto_3
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_2
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_3
goto :goto_4
:cond_3
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationX:F
:goto_4
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_3
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->scaleY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_4
goto :goto_5
:cond_4
iget v4, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->scaleY:F
:goto_5
invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_4
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->scaleX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_5
goto :goto_6
:cond_5
iget v4, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->scaleX:F
:goto_6
invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_5
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mProgress:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_6
goto :goto_7
:cond_6
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mProgress:F
:goto_7
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_6
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPathRotate:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_7
goto :goto_8
:cond_7
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPathRotate:F
:goto_8
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_7
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPivotY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_8
goto :goto_9
:cond_8
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPivotY:F
:goto_9
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_8
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPivotX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_9
goto :goto_a
:cond_9
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPivotX:F
:goto_a
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_9
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotationY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_a
goto :goto_b
:cond_a
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotationY:F
:goto_b
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_a
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotationX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_b
goto :goto_c
:cond_b
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotationX:F
:goto_c
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_b
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotation:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_c
goto :goto_d
:cond_c
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotation:F
:goto_d
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_c
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->elevation:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_d
goto :goto_e
:cond_d
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->elevation:F
:goto_e
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_d
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->alpha:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_e
goto :goto_f
:cond_e
iget v4, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->alpha:F
:goto_f
invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:cond_f
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
@ -613,7 +836,7 @@
goto/16 :goto_0
:cond_f
:cond_10
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
@ -632,7 +855,7 @@
goto/16 :goto_0
:cond_10
:cond_11
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
@ -651,277 +874,9 @@
goto/16 :goto_0
:pswitch_0
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->alpha:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_11
goto :goto_2
:cond_11
iget v4, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->alpha:F
:goto_2
invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_1
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPathRotate:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_12
goto :goto_3
:cond_12
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPathRotate:F
:goto_3
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_2
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->elevation:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_13
goto :goto_4
:cond_13
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->elevation:F
:goto_4
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_3
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotation:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_14
goto :goto_5
:cond_14
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotation:F
:goto_5
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_4
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPivotY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_15
goto :goto_6
:cond_15
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPivotY:F
:goto_6
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_5
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPivotX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_16
goto :goto_7
:cond_16
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mPivotX:F
:goto_7
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_6
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->scaleY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_17
goto :goto_8
:cond_17
iget v4, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->scaleY:F
:goto_8
invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_7
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->scaleX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_18
goto :goto_9
:cond_18
iget v4, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->scaleX:F
:goto_9
invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_8
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mProgress:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_19
goto :goto_a
:cond_19
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mProgress:F
:goto_a
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_9
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationZ:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1a
goto :goto_b
:cond_1a
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationZ:F
:goto_b
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_a
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1b
goto :goto_c
:cond_1b
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationY:F
:goto_c
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_b
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1c
goto :goto_d
:cond_1c
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->translationX:F
:goto_d
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_c
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotationY:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1d
goto :goto_e
:cond_1d
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotationY:F
:goto_e
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:pswitch_d
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotationX:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1e
goto :goto_f
:cond_1e
iget v6, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->rotationX:F
:goto_f
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/motion/widget/SplineSet;->setPoint(IF)V
goto/16 :goto_0
:cond_1f
return-void
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_d
@ -1068,11 +1023,11 @@
iput v1, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->mVisibilityMode:I
iget v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->visibility:I
iput v2, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->visibility:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;->visibility:I
if-eqz v2, :cond_0
if-eqz v0, :cond_0
if-nez v1, :cond_0
@ -1081,6 +1036,8 @@
goto :goto_0
:cond_0
iget-object v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->propertySet:Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;
iget v0, v0, Landroidx/constraintlayout/widget/ConstraintSet$PropertySet;->alpha:F
:goto_0

View file

@ -4,7 +4,7 @@
# static fields
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
.field public static final DRAW_PATH_AS_CONFIGURED:I = 0x4
@ -20,7 +20,7 @@
.field public static final DRAW_PATH_SCREEN:I = 0x6
.field private static final FAVOR_FIXED_SIZE_VIEWS:Z = false
.field public static final FAVOR_FIXED_SIZE_VIEWS:Z = false
.field public static final HORIZONTAL_PATH_X:I = 0x2
@ -30,7 +30,7 @@
.field public static final PATH_PERPENDICULAR:I = 0x1
.field private static final TAG:Ljava/lang/String; = "MotionController"
.field public static final TAG:Ljava/lang/String; = "MotionController"
.field public static final VERTICAL_PATH_X:I = 0x4
@ -38,17 +38,17 @@
# instance fields
.field private MAX_DIMENSION:I
.field public MAX_DIMENSION:I
.field public attributeTable:[Ljava/lang/String;
.field private mArcSpline:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mArcSpline:Landroidx/constraintlayout/motion/utils/CurveFit;
.field private mAttributeInterpCount:[I
.field public mAttributeInterpCount:[I
.field private mAttributeNames:[Ljava/lang/String;
.field public mAttributeNames:[Ljava/lang/String;
.field private mAttributesMap:Ljava/util/HashMap;
.field public mAttributesMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
@ -61,9 +61,9 @@
.field public mConstraintTag:Ljava/lang/String;
.field private mCurveFitType:I
.field public mCurveFitType:I
.field private mCycleMap:Ljava/util/HashMap;
.field public mCycleMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
@ -74,19 +74,19 @@
.end annotation
.end field
.field private mEndMotionPath:Landroidx/constraintlayout/motion/widget/MotionPaths;
.field public mEndMotionPath:Landroidx/constraintlayout/motion/widget/MotionPaths;
.field private mEndPoint:Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;
.field public mEndPoint:Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;
.field public mId:I
.field private mInterpolateData:[D
.field public mInterpolateData:[D
.field private mInterpolateVariables:[I
.field public mInterpolateVariables:[I
.field private mInterpolateVelocity:[D
.field public mInterpolateVelocity:[D
.field private mKeyList:Ljava/util/ArrayList;
.field public mKeyList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -96,9 +96,9 @@
.end annotation
.end field
.field private mKeyTriggers:[Landroidx/constraintlayout/motion/widget/KeyTrigger;
.field public mKeyTriggers:[Landroidx/constraintlayout/motion/widget/KeyTrigger;
.field private mMotionPaths:Ljava/util/ArrayList;
.field public mMotionPaths:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -110,19 +110,19 @@
.field public mMotionStagger:F
.field private mPathMotionArc:I
.field public mPathMotionArc:I
.field private mSpline:[Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mSpline:[Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mStaggerOffset:F
.field public mStaggerScale:F
.field private mStartMotionPath:Landroidx/constraintlayout/motion/widget/MotionPaths;
.field public mStartMotionPath:Landroidx/constraintlayout/motion/widget/MotionPaths;
.field private mStartPoint:Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;
.field public mStartPoint:Landroidx/constraintlayout/motion/widget/MotionConstrainedPoint;
.field private mTimeCycleAttributesMap:Ljava/util/HashMap;
.field public mTimeCycleAttributesMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
@ -133,9 +133,9 @@
.end annotation
.end field
.field private mValuesBuff:[F
.field public mValuesBuff:[F
.field private mVelocity:[F
.field public mVelocity:[F
.field public mView:Landroid/view/View;
@ -239,34 +239,38 @@
:cond_0
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerScale:F
float-to-double v4, v3
float-to-double v3, v3
const-wide/high16 v6, 0x3ff0000000000000L # 1.0
const-wide/high16 v5, 0x3ff0000000000000L # 1.0
cmpl-double v8, v4, v6
cmpl-double v7, v3, v5
if-eqz v8, :cond_2
if-eqz v7, :cond_2
iget v4, p0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerOffset:F
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerOffset:F
cmpg-float v5, p1, v4
cmpg-float v3, p1, v3
if-gez v5, :cond_1
if-gez v3, :cond_1
const/4 p1, 0x0
:cond_1
cmpl-float v5, p1, v4
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerOffset:F
if-lez v5, :cond_2
cmpl-float v4, p1, v3
float-to-double v8, p1
if-lez v4, :cond_2
cmpg-double v5, v8, v6
float-to-double v7, p1
if-gez v5, :cond_2
cmpg-double v4, v7, v5
sub-float/2addr p1, v4
if-gez v4, :cond_2
sub-float/2addr p1, v3
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerScale:F
mul-float p1, p1, v3
@ -585,7 +589,7 @@
const-string v1, " KeyPath positon \""
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -781,32 +785,36 @@
const/4 v8, 0x0
cmpl-float v9, v7, v3
cmpl-float v7, v7, v3
if-eqz v9, :cond_5
if-eqz v7, :cond_5
iget v9, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerOffset:F
iget v7, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerOffset:F
cmpg-float v10, v6, v9
cmpg-float v7, v6, v7
if-gez v10, :cond_4
if-gez v7, :cond_4
const/4 v6, 0x0
:cond_4
cmpl-float v10, v6, v9
iget v7, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerOffset:F
if-lez v10, :cond_5
cmpl-float v9, v6, v7
float-to-double v10, v6
if-lez v9, :cond_5
const-wide/high16 v12, 0x3ff0000000000000L # 1.0
float-to-double v9, v6
cmpg-double v14, v10, v12
const-wide/high16 v11, 0x3ff0000000000000L # 1.0
if-gez v14, :cond_5
cmpg-double v13, v9, v11
sub-float/2addr v6, v9
if-gez v13, :cond_5
sub-float/2addr v6, v7
iget v7, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerScale:F
mul-float v6, v6, v7
@ -1123,7 +1131,7 @@
.end method
.method public buildPath([FI)V
.locals 21
.locals 20
move-object/from16 v0, p0
@ -1210,7 +1218,7 @@
const/4 v10, 0x0
:goto_4
if-ge v10, v2, :cond_11
if-ge v10, v2, :cond_10
int-to-float v11, v10
@ -1218,243 +1226,234 @@
iget v12, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerScale:F
cmpl-float v14, v12, v4
const/4 v13, 0x0
if-eqz v14, :cond_5
cmpl-float v12, v12, v4
iget v14, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerOffset:F
if-eqz v12, :cond_5
cmpg-float v15, v11, v14
iget v12, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerOffset:F
if-gez v15, :cond_4
cmpg-float v12, v11, v12
if-gez v12, :cond_4
const/4 v11, 0x0
:cond_4
cmpl-float v15, v11, v14
iget v12, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerOffset:F
if-lez v15, :cond_5
cmpl-float v14, v11, v12
move-object/from16 v16, v5
if-lez v14, :cond_5
float-to-double v4, v11
float-to-double v14, v11
const-wide/high16 v17, 0x3ff0000000000000L # 1.0
const-wide/high16 v16, 0x3ff0000000000000L # 1.0
cmpg-double v19, v4, v17
cmpg-double v18, v14, v16
if-gez v19, :cond_6
if-gez v18, :cond_5
sub-float/2addr v11, v14
sub-float/2addr v11, v12
iget v12, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStaggerScale:F
mul-float v11, v11, v12
goto :goto_5
:cond_5
move-object/from16 v16, v5
:cond_6
:goto_5
float-to-double v4, v11
float-to-double v14, v11
iget-object v12, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStartMotionPath:Landroidx/constraintlayout/motion/widget/MotionPaths;
iget-object v12, v12, Landroidx/constraintlayout/motion/widget/MotionPaths;->mKeyFrameEasing:Landroidx/constraintlayout/motion/utils/Easing;
const/high16 v14, 0x7fc00000 # Float.NaN
const/high16 v16, 0x7fc00000 # Float.NaN
iget-object v13, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mMotionPaths:Ljava/util/ArrayList;
iget-object v4, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mMotionPaths:Ljava/util/ArrayList;
invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v13
move-result-object v4
const/16 v17, 0x0
:goto_6
invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z
:goto_5
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v18
if-eqz v18, :cond_9
if-eqz v18, :cond_8
invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v18
move-object/from16 v15, v18
move-object/from16 v9, v18
check-cast v15, Landroidx/constraintlayout/motion/widget/MotionPaths;
check-cast v9, Landroidx/constraintlayout/motion/widget/MotionPaths;
iget-object v9, v15, Landroidx/constraintlayout/motion/widget/MotionPaths;->mKeyFrameEasing:Landroidx/constraintlayout/motion/utils/Easing;
iget-object v2, v9, Landroidx/constraintlayout/motion/widget/MotionPaths;->mKeyFrameEasing:Landroidx/constraintlayout/motion/utils/Easing;
if-eqz v9, :cond_8
if-eqz v2, :cond_7
iget v2, v15, Landroidx/constraintlayout/motion/widget/MotionPaths;->time:F
move-object/from16 v18, v2
cmpg-float v20, v2, v11
iget v2, v9, Landroidx/constraintlayout/motion/widget/MotionPaths;->time:F
if-gez v20, :cond_7
cmpg-float v19, v2, v11
move/from16 v17, v2
if-gez v19, :cond_6
move-object v12, v9
move v13, v2
goto :goto_7
:cond_7
invoke-static {v14}, Ljava/lang/Float;->isNaN(F)Z
move-result v2
if-eqz v2, :cond_8
iget v2, v15, Landroidx/constraintlayout/motion/widget/MotionPaths;->time:F
move v14, v2
:cond_8
:goto_7
move/from16 v2, p2
move-object/from16 v12, v18
goto :goto_6
:cond_9
if-eqz v12, :cond_b
invoke-static {v14}, Ljava/lang/Float;->isNaN(F)Z
:cond_6
invoke-static/range {v16 .. v16}, Ljava/lang/Float;->isNaN(F)Z
move-result v2
if-eqz v2, :cond_a
if-eqz v2, :cond_7
const/high16 v14, 0x3f800000 # 1.0f
iget v2, v9, Landroidx/constraintlayout/motion/widget/MotionPaths;->time:F
move/from16 v16, v2
:cond_7
:goto_6
move/from16 v2, p2
goto :goto_5
:cond_8
if-eqz v12, :cond_a
invoke-static/range {v16 .. v16}, Ljava/lang/Float;->isNaN(F)Z
move-result v2
if-eqz v2, :cond_9
const/high16 v16, 0x3f800000 # 1.0f
:cond_9
sub-float v2, v11, v13
sub-float v16, v16, v13
div-float v2, v2, v16
float-to-double v14, v2
invoke-virtual {v12, v14, v15}, Landroidx/constraintlayout/motion/utils/Easing;->get(D)D
move-result-wide v14
double-to-float v2, v14
mul-float v2, v2, v16
add-float/2addr v2, v13
float-to-double v14, v2
:cond_a
sub-float v2, v11, v17
sub-float v14, v14, v17
div-float/2addr v2, v14
float-to-double v4, v2
invoke-virtual {v12, v4, v5}, Landroidx/constraintlayout/motion/utils/Easing;->get(D)D
move-result-wide v4
double-to-float v2, v4
mul-float v2, v2, v14
add-float v2, v2, v17
float-to-double v4, v2
:cond_b
iget-object v2, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mSpline:[Landroidx/constraintlayout/motion/utils/CurveFit;
const/4 v9, 0x0
const/4 v4, 0x0
aget-object v2, v2, v9
aget-object v2, v2, v4
iget-object v12, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mInterpolateData:[D
iget-object v9, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mInterpolateData:[D
invoke-virtual {v2, v4, v5, v12}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(D[D)V
invoke-virtual {v2, v14, v15, v9}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(D[D)V
iget-object v2, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mArcSpline:Landroidx/constraintlayout/motion/utils/CurveFit;
if-eqz v2, :cond_c
if-eqz v2, :cond_b
iget-object v9, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mInterpolateData:[D
array-length v12, v9
if-lez v12, :cond_b
invoke-virtual {v2, v14, v15, v9}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(D[D)V
:cond_b
iget-object v2, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStartMotionPath:Landroidx/constraintlayout/motion/widget/MotionPaths;
iget-object v9, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mInterpolateVariables:[I
iget-object v12, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mInterpolateData:[D
array-length v13, v12
mul-int/lit8 v13, v10, 0x2
if-lez v13, :cond_c
invoke-virtual {v2, v9, v12, v1, v13}, Landroidx/constraintlayout/motion/widget/MotionPaths;->getCenter([I[D[FI)V
invoke-virtual {v2, v4, v5, v12}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(D[D)V
if-eqz v6, :cond_c
:cond_c
iget-object v2, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mStartMotionPath:Landroidx/constraintlayout/motion/widget/MotionPaths;
iget-object v4, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mInterpolateVariables:[I
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mInterpolateData:[D
mul-int/lit8 v12, v10, 0x2
invoke-virtual {v2, v4, v5, v1, v12}, Landroidx/constraintlayout/motion/widget/MotionPaths;->getCenter([I[D[FI)V
if-eqz v6, :cond_d
aget v2, v1, v12
aget v2, v1, v13
invoke-virtual {v6, v11}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result v4
move-result v9
add-float/2addr v4, v2
add-float/2addr v9, v2
aput v4, v1, v12
aput v9, v1, v13
goto :goto_8
goto :goto_7
:cond_d
if-eqz v16, :cond_e
:cond_c
if-eqz v5, :cond_d
aget v2, v1, v12
move-object/from16 v5, v16
aget v2, v1, v13
invoke-virtual {v5, v11}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result v4
move-result v9
add-float/2addr v4, v2
add-float/2addr v9, v2
aput v4, v1, v12
aput v9, v1, v13
goto :goto_9
:cond_d
:goto_7
if-eqz v7, :cond_e
:cond_e
:goto_8
move-object/from16 v5, v16
add-int/lit8 v13, v13, 0x1
:goto_9
if-eqz v7, :cond_f
add-int/lit8 v12, v12, 0x1
aget v2, v1, v12
aget v2, v1, v13
invoke-virtual {v7, v11}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result v4
move-result v9
add-float/2addr v4, v2
add-float/2addr v9, v2
aput v4, v1, v12
aput v9, v1, v13
goto :goto_a
goto :goto_8
:cond_f
if-eqz v8, :cond_10
:cond_e
if-eqz v8, :cond_f
add-int/lit8 v12, v12, 0x1
add-int/lit8 v13, v13, 0x1
aget v2, v1, v12
aget v2, v1, v13
invoke-virtual {v8, v11}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result v4
move-result v9
add-float/2addr v4, v2
add-float/2addr v9, v2
aput v4, v1, v12
aput v9, v1, v13
:cond_10
:goto_a
:cond_f
:goto_8
add-int/lit8 v10, v10, 0x1
move/from16 v2, p2
@ -1463,7 +1462,7 @@
goto/16 :goto_4
:cond_11
:cond_10
return-void
.end method
@ -1889,26 +1888,28 @@
if-eq v6, p1, :cond_0
const/4 v7, -0x1
const/4 v6, -0x1
if-ne p1, v7, :cond_0
if-ne p1, v6, :cond_0
goto :goto_0
:cond_0
aput v2, p2, v4
add-int/lit8 v7, v4, 0x1
add-int/lit8 v6, v4, 0x1
aput v6, p2, v7
iget v7, v5, Landroidx/constraintlayout/motion/widget/Key;->mType:I
const/4 v6, 0x1
aput v7, p2, v6
add-int/2addr v7, v6
const/4 v7, 0x1
add-int/2addr v6, v7
iget v8, v5, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
aput v8, p2, v7
aput v8, p2, v6
int-to-float v8, v8
@ -1934,7 +1935,7 @@
invoke-virtual {v8, v9, v10, v0, v2}, Landroidx/constraintlayout/motion/widget/MotionPaths;->getCenter([I[D[FI)V
add-int/2addr v7, v6
add-int/2addr v6, v7
aget v8, v0, v2
@ -1942,17 +1943,17 @@
move-result v8
aput v8, p2, v7
aput v8, p2, v6
add-int/2addr v7, v6
add-int/2addr v6, v7
aget v8, v0, v6
aget v8, v0, v7
invoke-static {v8}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v8
aput v8, p2, v7
aput v8, p2, v6
instance-of v8, v5, Landroidx/constraintlayout/motion/widget/KeyPosition;
@ -1960,13 +1961,13 @@
check-cast v5, Landroidx/constraintlayout/motion/widget/KeyPosition;
add-int/lit8 v7, v7, 0x1
add-int/lit8 v6, v6, 0x1
iget v8, v5, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPositionType:I
aput v8, p2, v7
aput v8, p2, v6
add-int/2addr v7, v6
add-int/2addr v6, v7
iget v8, v5, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentX:F
@ -1974,9 +1975,9 @@
move-result v8
aput v8, p2, v7
aput v8, p2, v6
add-int/2addr v7, v6
add-int/2addr v6, v7
iget v5, v5, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentY:F
@ -1984,18 +1985,18 @@
move-result v5
aput v5, p2, v7
aput v5, p2, v6
:cond_1
add-int/2addr v7, v6
add-int/2addr v6, v7
sub-int v5, v7, v4
sub-int v5, v6, v4
aput v5, p2, v4
add-int/lit8 v3, v3, 0x1
move v4, v7
move v4, v6
goto :goto_0
@ -4451,9 +4452,9 @@
iget v3, v3, Landroidx/constraintlayout/motion/widget/MotionPaths;->mPathMotionArc:I
sget v10, Landroidx/constraintlayout/motion/widget/Key;->UNSET:I
sget v9, Landroidx/constraintlayout/motion/widget/Key;->UNSET:I
if-eq v3, v10, :cond_27
if-eq v3, v9, :cond_27
const/4 v3, 0x1
@ -4463,6 +4464,8 @@
const/4 v3, 0x0
:goto_13
iget-object v9, v0, Landroidx/constraintlayout/motion/widget/MotionController;->mAttributeNames:[Ljava/lang/String;
array-length v9, v9
add-int/2addr v8, v9
@ -4626,7 +4629,7 @@
const-string v12, " ["
invoke-static {v10, v11, v12}, Lf/e/c/a/a;->y(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v10, v11, v12}, Lf/e/c/a/a;->w(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
@ -4635,7 +4638,7 @@
:goto_19
if-ge v11, v2, :cond_2e
invoke-static {v10}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v10}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v10
@ -5011,7 +5014,7 @@
const-string v0, " start: x: "
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -8,11 +8,11 @@
# instance fields
.field private mProgress:F
.field public mProgress:F
.field private mUseOnHide:Z
.field public mUseOnHide:Z
.field private mUseOnShow:Z
.field public mUseOnShow:Z
.field public views:[Landroid/view/View;

View file

@ -20,58 +20,62 @@
# direct methods
.method public static constructor <clinit>()V
.locals 5
.locals 4
invoke-static {}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->values()[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const/4 v0, 0x4
move-result-object v0
new-array v1, v0, [I
array-length v0, v0
sput-object v1, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
new-array v0, v0, [I
const/4 v2, 0x1
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
const/4 v1, 0x1
:try_start_0
sget-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->UNDEFINED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->UNDEFINED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const/4 v3, 0x0
const/4 v2, 0x0
aput v2, v1, v3
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v1, 0x2
const/4 v0, 0x2
:try_start_1
sget-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
sget-object v4, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput v1, v3, v2
aput v0, v2, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
const/4 v2, 0x3
const/4 v1, 0x3
:try_start_2
sget-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
sget-object v4, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput v2, v3, v1
aput v1, v2, v0
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v1, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
sget-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput v0, v1, v2
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3

View file

@ -79,29 +79,33 @@
div-float p1, v0, v2
:cond_0
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
mul-float v4, v2, p1
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->initalV:F
sub-float v4, v0, v4
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->maxA:F
iput v4, v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->mLastVelocity:F
mul-float v4, v3, p1
mul-float v0, v0, p1
sub-float v4, v2, v4
iput v4, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mLastVelocity:F
mul-float v2, v2, p1
mul-float v2, v2, p1
mul-float v3, v3, p1
div-float/2addr v2, v1
mul-float v3, v3, p1
sub-float/2addr v0, v2
div-float/2addr v3, v1
sub-float/2addr v2, v3
iget p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->currentP:F
add-float/2addr v0, p1
add-float/2addr v2, p1
return v0
return v2
:cond_1
neg-float v2, v0
@ -119,15 +123,19 @@
div-float/2addr p1, v3
:cond_2
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->initalV:F
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->maxA:F
mul-float v4, v3, p1
add-float/2addr v4, v0
add-float/2addr v4, v2
iput v4, v2, Landroidx/constraintlayout/motion/widget/MotionLayout;->mLastVelocity:F
iput v4, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mLastVelocity:F
mul-float v0, v0, p1
mul-float v2, v2, p1
mul-float v3, v3, p1
@ -135,7 +143,7 @@
div-float/2addr v3, v1
add-float/2addr v3, v0
add-float/2addr v3, v2
iget p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->currentP:F

View file

@ -15,7 +15,7 @@
# static fields
.field private static final DEBUG_PATH_TICKS_PER_MS:I = 0x10
.field public static final DEBUG_PATH_TICKS_PER_MS:I = 0x10
# instance fields
@ -53,7 +53,7 @@
.field public mPresentationMode:Z
.field private mRectangle:[F
.field public mRectangle:[F
.field public mShadowTranslate:I
@ -312,20 +312,22 @@
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DevModeDraw;->mPathMode:[I
aget v4, v3, v0
aget v3, v3, v0
const/4 v5, 0x1
const/4 v4, 0x1
if-ne v4, v5, :cond_0
if-ne v3, v4, :cond_0
const/4 v1, 0x1
:cond_0
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DevModeDraw;->mPathMode:[I
aget v3, v3, v0
const/4 v4, 0x2
const/4 v5, 0x2
if-ne v3, v4, :cond_1
if-ne v3, v5, :cond_1
const/4 v2, 0x1
@ -475,7 +477,7 @@
const-string v12, ""
invoke-static {v12}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v12}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
@ -555,7 +557,7 @@
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
invoke-static {v12}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v12}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -761,7 +763,7 @@
const-string v7, ""
invoke-static {v7}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v7}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
@ -833,7 +835,7 @@
const-string v8, ""
invoke-static {v8}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v8}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -927,7 +929,7 @@
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
invoke-static {v8}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v8}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1

View file

@ -70,7 +70,7 @@
const-string v1, " "
invoke-static {p1, v1}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1, v1}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
@ -149,7 +149,7 @@
const-string v6, ""
invoke-static {v6}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v6}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
@ -175,7 +175,7 @@
move-result-object v6
invoke-static {v6}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v6}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
@ -199,7 +199,7 @@
move-result-object v6
invoke-static {v6}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v6}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
@ -223,7 +223,7 @@
move-result-object v6
invoke-static {v6}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v6}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
@ -258,7 +258,7 @@
const-string v9, "("
invoke-static {v8, v9}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v8, v9}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
@ -334,7 +334,7 @@
const-string v0, " "
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -358,7 +358,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -382,7 +382,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -404,7 +404,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -426,7 +426,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -448,7 +448,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -470,7 +470,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -492,7 +492,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -514,7 +514,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -536,7 +536,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -558,7 +558,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -580,7 +580,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -621,7 +621,7 @@
const-string v0, " "
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -637,7 +637,7 @@
if-eqz v1, :cond_1
invoke-static {v3}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v3}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -677,7 +677,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -687,7 +687,7 @@
if-eqz v1, :cond_3
invoke-static {v2}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -722,7 +722,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -736,7 +736,7 @@
if-eqz v1, :cond_5
invoke-static {v3}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v3}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -776,7 +776,7 @@
move-result-object v0
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -786,7 +786,7 @@
if-eqz v1, :cond_7
invoke-static {v2}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -1637,6 +1637,8 @@
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {p2, v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHorizontalDimensionBehaviour(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
:cond_3
@ -1652,6 +1654,8 @@
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
sget-object p2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {p1, p2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setVerticalDimensionBehaviour(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
:cond_4
@ -1685,7 +1689,7 @@
.end method
.method public measure(II)V
.locals 11
.locals 13
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
@ -1693,115 +1697,115 @@
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iput v0, v2, Landroidx/constraintlayout/motion/widget/MotionLayout;->mWidthMeasureMode:I
iput v1, v2, Landroidx/constraintlayout/motion/widget/MotionLayout;->mHeightMeasureMode:I
invoke-virtual {v2}, Landroidx/constraintlayout/widget/ConstraintLayout;->getOptimizationLevel()I
move-result v2
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v4, v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->mCurrentState:I
invoke-virtual {v3}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getStartState()I
move-result v3
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
if-ne v4, v3, :cond_0
iput v0, v4, Landroidx/constraintlayout/motion/widget/MotionLayout;->mWidthMeasureMode:I
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iput v3, v4, Landroidx/constraintlayout/motion/widget/MotionLayout;->mHeightMeasureMode:I
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-virtual {v4}, Landroidx/constraintlayout/widget/ConstraintLayout;->getOptimizationLevel()I
invoke-static {v3, v4, v2, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1200(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
move-result v4
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mStart:Landroidx/constraintlayout/widget/ConstraintSet;
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
if-eqz v3, :cond_2
iget v6, v5, Landroidx/constraintlayout/motion/widget/MotionLayout;->mCurrentState:I
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v5}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getStartState()I
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
move-result v5
if-ne v6, v5, :cond_0
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-static {v5, v6, v4, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1200(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mStart:Landroidx/constraintlayout/widget/ConstraintSet;
if-eqz v5, :cond_2
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-static {v5, v6, v4, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1300(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
invoke-static {v3, v4, v2, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1300(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
goto :goto_0
:cond_0
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mStart:Landroidx/constraintlayout/widget/ConstraintSet;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mStart:Landroidx/constraintlayout/widget/ConstraintSet;
if-eqz v5, :cond_1
if-eqz v3, :cond_1
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-static {v5, v6, v4, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1400(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
invoke-static {v3, v4, v2, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1400(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
:cond_1
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-static {v5, v6, v4, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1500(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
invoke-static {v3, v4, v2, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1500(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
:cond_2
:goto_0
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v5}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;
invoke-virtual {v3}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;
move-result-object v5
move-result-object v3
instance-of v5, v5, Landroidx/constraintlayout/motion/widget/MotionLayout;
instance-of v3, v3, Landroidx/constraintlayout/motion/widget/MotionLayout;
const/4 v6, 0x0
const/4 v4, 0x0
const/4 v7, 0x1
const/4 v5, 0x1
if-eqz v5, :cond_3
if-eqz v3, :cond_3
const/high16 v5, 0x40000000 # 2.0f
const/high16 v3, 0x40000000 # 2.0f
if-ne v0, v5, :cond_3
if-ne v0, v3, :cond_3
if-ne v3, v5, :cond_3
if-ne v1, v3, :cond_3
const/4 v5, 0x0
const/4 v3, 0x0
goto :goto_1
:cond_3
const/4 v5, 0x1
const/4 v3, 0x1
:goto_1
if-eqz v5, :cond_9
if-eqz v3, :cond_9
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iput v0, v5, Landroidx/constraintlayout/motion/widget/MotionLayout;->mWidthMeasureMode:I
iput v0, v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->mWidthMeasureMode:I
iput v3, v5, Landroidx/constraintlayout/motion/widget/MotionLayout;->mHeightMeasureMode:I
iput v1, v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->mHeightMeasureMode:I
iget v0, v5, Landroidx/constraintlayout/motion/widget/MotionLayout;->mCurrentState:I
iget v0, v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->mCurrentState:I
invoke-virtual {v5}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getStartState()I
invoke-virtual {v3}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getStartState()I
move-result v3
move-result v1
if-ne v0, v3, :cond_4
if-ne v0, v1, :cond_4
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-static {v0, v3, v4, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1600(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
invoke-static {v0, v1, v2, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1600(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mStart:Landroidx/constraintlayout/widget/ConstraintSet;
@ -1809,9 +1813,9 @@
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-static {v0, v3, v4, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1700(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
invoke-static {v0, v1, v2, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1700(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
goto :goto_2
@ -1822,146 +1826,158 @@
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-static {v0, v3, v4, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1800(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
invoke-static {v0, v1, v2, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1800(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
:cond_5
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-static {v0, v3, v4, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1900(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
invoke-static {v0, v1, v2, p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$1900(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;III)V
:cond_6
:goto_2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v3
move-result v1
iput v3, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapWidth:I
iput v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapWidth:I
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v3
move-result v1
iput v3, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapHeight:I
iput v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapHeight:I
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v3
move-result v1
iput v3, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapWidth:I
iput v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapWidth:I
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v3
move-result v1
iput v3, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapHeight:I
iput v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapHeight:I
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v3, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapWidth:I
iget v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapWidth:I
iget v4, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapWidth:I
iget v2, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapWidth:I
if-ne v3, v4, :cond_8
if-ne v1, v2, :cond_8
iget v3, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapHeight:I
iget v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapHeight:I
iget v4, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapHeight:I
iget v2, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapHeight:I
if-eq v3, v4, :cond_7
if-eq v1, v2, :cond_7
goto :goto_3
:cond_7
const/4 v3, 0x0
const/4 v1, 0x0
goto :goto_4
:cond_8
:goto_3
const/4 v3, 0x1
const/4 v1, 0x1
:goto_4
iput-boolean v3, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mMeasureDuringTransition:Z
iput-boolean v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mMeasureDuringTransition:Z
:cond_9
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v3, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapWidth:I
iget v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapWidth:I
iget v4, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapHeight:I
iget v2, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapHeight:I
iget v5, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mWidthMeasureMode:I
iget v0, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mWidthMeasureMode:I
const/high16 v8, -0x80000000
const/high16 v3, -0x80000000
if-eq v5, v8, :cond_a
if-eq v0, v3, :cond_a
if-nez v5, :cond_b
if-nez v0, :cond_b
:cond_a
int-to-float v5, v3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v9, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mPostInterpolationPosition:F
iget v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapWidth:I
iget v10, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapWidth:I
int-to-float v6, v1
sub-int/2addr v10, v3
iget v7, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mPostInterpolationPosition:F
int-to-float v3, v10
iget v0, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapWidth:I
mul-float v9, v9, v3
add-float/2addr v9, v5
float-to-int v3, v9
:cond_b
iget v5, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mHeightMeasureMode:I
if-eq v5, v8, :cond_c
if-nez v5, :cond_d
:cond_c
int-to-float v5, v4
iget v8, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mPostInterpolationPosition:F
iget v0, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapHeight:I
sub-int/2addr v0, v4
sub-int/2addr v0, v1
int-to-float v0, v0
mul-float v8, v8, v0
mul-float v7, v7, v0
add-float/2addr v8, v5
add-float/2addr v7, v6
float-to-int v0, v8
float-to-int v1, v7
move v4, v0
:cond_b
move v9, v1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v0, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mHeightMeasureMode:I
if-eq v0, v3, :cond_c
if-nez v0, :cond_d
:cond_c
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mStartWrapHeight:I
int-to-float v2, v1
iget v3, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mPostInterpolationPosition:F
iget v0, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mEndWrapHeight:I
sub-int/2addr v0, v1
int-to-float v0, v0
mul-float v3, v3, v0
add-float/2addr v3, v2
float-to-int v2, v3
:cond_d
move v10, v2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->isWidthMeasuredTooSmall()Z
@ -1981,13 +1997,13 @@
goto :goto_5
:cond_e
const/4 v5, 0x0
const/4 v11, 0x0
goto :goto_6
:cond_f
:goto_5
const/4 v5, 0x1
const/4 v11, 0x1
:goto_6
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutStart:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
@ -1996,7 +2012,7 @@
move-result v0
if-nez v0, :cond_10
if-nez v0, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->mLayoutEnd:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
@ -2004,19 +2020,27 @@
move-result v0
if-eqz v0, :cond_11
if-eqz v0, :cond_10
goto :goto_7
:cond_10
const/4 v6, 0x1
const/4 v12, 0x0
goto :goto_8
:cond_11
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
:goto_7
const/4 v12, 0x1
move v1, p1
:goto_8
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$Model;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
move v2, p2
move v7, p1
invoke-static/range {v0 .. v6}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$2000(Landroidx/constraintlayout/motion/widget/MotionLayout;IIIIZZ)V
move v8, p2
invoke-static/range {v6 .. v12}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$2000(Landroidx/constraintlayout/motion/widget/MotionLayout;IIIIZZ)V
return-void
.end method

View file

@ -18,7 +18,7 @@
# static fields
.field private static me:Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;
.field public static me:Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;
# instance fields
@ -38,7 +38,7 @@
return-void
.end method
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -84,11 +84,13 @@
if-ne v0, v1, :cond_0
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
if-eq v2, v1, :cond_3
if-eq v0, v1, :cond_3
:cond_0
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->startState:I
if-ne v0, v1, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;

View file

@ -23,7 +23,7 @@
# static fields
.field private static final synthetic $VALUES:[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.field public static final enum FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
@ -36,7 +36,7 @@
# direct methods
.method public static constructor <clinit>()V
.locals 9
.locals 7
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
@ -48,54 +48,60 @@
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->UNDEFINED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-instance v1, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v3, "SETUP"
const-string v1, "SETUP"
const/4 v4, 0x1
const/4 v3, 0x1
invoke-direct {v1, v3, v4}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-instance v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v5, "MOVING"
const-string v1, "MOVING"
const/4 v6, 0x2
const/4 v4, 0x2
invoke-direct {v3, v5, v6}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v4}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-instance v5, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v7, "FINISHED"
const-string v1, "FINISHED"
const/4 v8, 0x3
const/4 v5, 0x3
invoke-direct {v5, v7, v8}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v5}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const/4 v7, 0x4
const/4 v1, 0x4
new-array v7, v7, [Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-array v1, v1, [Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput-object v0, v7, v2
sget-object v6, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->UNDEFINED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput-object v1, v7, v4
aput-object v6, v1, v2
aput-object v3, v7, v6
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput-object v5, v7, v8
aput-object v2, v1, v3
sput-object v7, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->$VALUES:[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput-object v2, v1, v4
aput-object v0, v1, v5
sput-object v1, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->$VALUES:[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {

View file

@ -276,7 +276,7 @@
return v1
.end method
.method private static final xRotate(FFFFFF)F
.method public static final xRotate(FFFFFF)F
.locals 0
sub-float/2addr p4, p2
@ -294,7 +294,7 @@
return p4
.end method
.method private static final yRotate(FFFFFF)F
.method public static final yRotate(FFFFFF)F
.locals 0
sub-float/2addr p4, p2
@ -893,8 +893,12 @@
invoke-static {p1}, Ljava/lang/Float;->isNaN(F)Z
move-result p2
invoke-static {p1}, Ljava/lang/Float;->isNaN(F)Z
move-result p1
const/4 p1, 0x0
add-float p2, v0, p1

View file

@ -34,7 +34,7 @@
.field public mTargetId:I
.field private final mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
.field public final mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
# direct methods
@ -118,7 +118,7 @@
# virtual methods
.method public addOnClickListeners(Landroidx/constraintlayout/motion/widget/MotionLayout;ILandroidx/constraintlayout/motion/widget/MotionScene$Transition;)V
.locals 5
.locals 4
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTargetId:I
@ -138,7 +138,7 @@
const-string p1, "OnClick could not find id "
invoke-static {p1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
@ -174,41 +174,45 @@
:cond_2
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit8 v2, v1, 0x1
const/4 v2, 0x1
const/4 v3, 0x0
and-int/2addr v1, v2
if-eqz v2, :cond_3
if-eqz v1, :cond_3
if-ne p2, v0, :cond_3
const/4 v2, 0x1
const/4 v1, 0x1
goto :goto_1
:cond_3
const/4 v2, 0x0
const/4 v1, 0x0
:goto_1
and-int/lit16 v4, v1, 0x100
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
if-eqz v4, :cond_4
and-int/lit16 v3, v3, 0x100
if-eqz v3, :cond_4
if-ne p2, v0, :cond_4
const/4 v4, 0x1
const/4 v3, 0x1
goto :goto_2
:cond_4
const/4 v4, 0x0
const/4 v3, 0x0
:goto_2
or-int/2addr v2, v4
or-int/2addr v1, v3
and-int/lit8 v4, v1, 0x1
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
if-eqz v4, :cond_5
and-int/2addr v3, v2
if-eqz v3, :cond_5
if-ne p2, v0, :cond_5
@ -220,23 +224,27 @@
const/4 v0, 0x0
:goto_3
or-int/2addr v0, v2
or-int/2addr v0, v1
and-int/lit8 v2, v1, 0x10
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
if-eqz v2, :cond_6
and-int/lit8 v1, v1, 0x10
if-eqz v1, :cond_6
if-ne p2, p3, :cond_6
const/4 v2, 0x1
const/4 v1, 0x1
goto :goto_4
:cond_6
const/4 v2, 0x0
const/4 v1, 0x0
:goto_4
or-int/2addr v0, v2
or-int/2addr v0, v1
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit16 v1, v1, 0x1000
@ -244,10 +252,13 @@
if-ne p2, p3, :cond_7
const/4 v3, 0x1
goto :goto_5
:cond_7
or-int p2, v0, v3
const/4 v2, 0x0
:goto_5
or-int p2, v0, v2
if-eqz p2, :cond_8
@ -410,46 +421,48 @@
if-nez v2, :cond_4
and-int/lit16 v2, v1, 0x100
and-int/lit16 v1, v1, 0x100
if-eqz v2, :cond_3
if-eqz v1, :cond_3
goto :goto_0
:cond_3
const/4 v2, 0x0
const/4 v1, 0x0
goto :goto_1
:cond_4
:goto_0
const/4 v2, 0x1
const/4 v1, 0x1
:goto_1
and-int/lit8 v5, v1, 0x10
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit8 v5, v2, 0x10
if-nez v5, :cond_6
and-int/lit16 v1, v1, 0x1000
and-int/lit16 v2, v2, 0x1000
if-eqz v1, :cond_5
if-eqz v2, :cond_5
goto :goto_2
:cond_5
const/4 v1, 0x0
const/4 v2, 0x0
goto :goto_3
:cond_6
:goto_2
const/4 v1, 0x1
const/4 v2, 0x1
:goto_3
if-eqz v2, :cond_7
if-eqz v1, :cond_7
if-eqz v2, :cond_7
const/4 v5, 0x1
goto :goto_4
@ -498,14 +511,14 @@
goto :goto_5
:cond_9
move v3, v2
move v3, v1
const/4 v1, 0x0
const/4 v2, 0x0
goto :goto_5
:cond_a
move v3, v2
move v3, v1
:cond_b
:goto_5
@ -532,7 +545,7 @@
goto :goto_6
:cond_c
if-eqz v1, :cond_d
if-eqz v2, :cond_d
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
@ -568,7 +581,7 @@
goto :goto_6
:cond_e
if-eqz v1, :cond_f
if-eqz v2, :cond_f
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
@ -609,7 +622,7 @@
const-string p1, " (*) could not find id "
invoke-static {p1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1

View file

@ -35,27 +35,27 @@
# instance fields
.field private mAutoTransition:I
.field public mAutoTransition:I
.field private mConstraintSetEnd:I
.field public mConstraintSetEnd:I
.field private mConstraintSetStart:I
.field public mConstraintSetStart:I
.field private mDefaultInterpolator:I
.field public mDefaultInterpolator:I
.field private mDefaultInterpolatorID:I
.field public mDefaultInterpolatorID:I
.field private mDefaultInterpolatorString:Ljava/lang/String;
.field public mDefaultInterpolatorString:Ljava/lang/String;
.field private mDisable:Z
.field public mDisable:Z
.field private mDuration:I
.field public mDuration:I
.field private mId:I
.field public mId:I
.field private mIsAbstract:Z
.field public mIsAbstract:Z
.field private mKeyFramesList:Ljava/util/ArrayList;
.field public mKeyFramesList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -65,11 +65,11 @@
.end annotation
.end field
.field private mLayoutDuringTransition:I
.field public mLayoutDuringTransition:I
.field private final mMotionScene:Landroidx/constraintlayout/motion/widget/MotionScene;
.field public final mMotionScene:Landroidx/constraintlayout/motion/widget/MotionScene;
.field private mOnClicks:Ljava/util/ArrayList;
.field public mOnClicks:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -79,13 +79,13 @@
.end annotation
.end field
.field private mPathMotionArc:I
.field public mPathMotionArc:I
.field private mStagger:F
.field public mStagger:F
.field private mTouchResponse:Landroidx/constraintlayout/motion/widget/TouchResponse;
.field public mTouchResponse:Landroidx/constraintlayout/motion/widget/TouchResponse;
.field private mTransitionFlags:I
.field public mTransitionFlags:I
# direct methods
@ -879,7 +879,7 @@
const-string p1, " -> null"
invoke-static {v0, p1}, Lf/e/c/a/a;->r(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, p1}, Lf/e/c/a/a;->q(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
@ -888,7 +888,7 @@
:cond_1
const-string v1, " -> "
invoke-static {v0, v1}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v1}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -16,7 +16,7 @@
.field public static final BOUNCE:I = 0x5
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
.field public static final EASE_IN:I = 0x1
@ -24,7 +24,7 @@
.field public static final EASE_OUT:I = 0x2
.field private static final INTERPOLATOR_REFRENCE_ID:I = -0x2
.field public static final INTERPOLATOR_REFRENCE_ID:I = -0x2
.field public static final LAYOUT_HONOR_REQUEST:I = 0x1
@ -32,7 +32,7 @@
.field public static final LINEAR:I = 0x3
.field private static final SPLINE_STRING:I = -0x1
.field public static final SPLINE_STRING:I = -0x1
.field public static final TAG:Ljava/lang/String; = "MotionScene"
@ -44,9 +44,9 @@
# instance fields
.field private DEBUG_DESKTOP:Z
.field public DEBUG_DESKTOP:Z
.field private mAbstractTransitionList:Ljava/util/ArrayList;
.field public mAbstractTransitionList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -56,7 +56,7 @@
.end annotation
.end field
.field private mConstraintSetIdMap:Ljava/util/HashMap;
.field public mConstraintSetIdMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
@ -67,7 +67,7 @@
.end annotation
.end field
.field private mConstraintSetMap:Landroid/util/SparseArray;
.field public mConstraintSetMap:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
@ -79,31 +79,31 @@
.field public mCurrentTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
.field private mDefaultDuration:I
.field public mDefaultDuration:I
.field private mDefaultTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
.field public mDefaultTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
.field private mDeriveMap:Landroid/util/SparseIntArray;
.field public mDeriveMap:Landroid/util/SparseIntArray;
.field private mDisableAutoTransition:Z
.field public mDisableAutoTransition:Z
.field private mLastTouchDown:Landroid/view/MotionEvent;
.field public mLastTouchDown:Landroid/view/MotionEvent;
.field public mLastTouchX:F
.field public mLastTouchY:F
.field private mLayoutDuringTransition:I
.field public mLayoutDuringTransition:I
.field private final mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
.field public final mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
.field private mMotionOutsideRegion:Z
.field public mMotionOutsideRegion:Z
.field private mRtl:Z
.field public mRtl:Z
.field public mStateSet:Landroidx/constraintlayout/widget/StateSet;
.field private mTransitionList:Ljava/util/ArrayList;
.field public mTransitionList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -113,7 +113,7 @@
.end annotation
.end field
.field private mVelocityTracker:Landroidx/constraintlayout/motion/widget/MotionLayout$MotionTracker;
.field public mVelocityTracker:Landroidx/constraintlayout/motion/widget/MotionLayout$MotionTracker;
# direct methods
@ -190,6 +190,8 @@
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionScene;->mConstraintSetIdMap:Ljava/util/HashMap;
sget p2, Landroidx/constraintlayout/widget/R$id;->motion_base:I
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
@ -814,6 +816,8 @@
iput-object v2, p0, Landroidx/constraintlayout/motion/widget/MotionScene;->mCurrentTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
if-eqz v2, :cond_4
invoke-static {v2}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$200(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)Landroidx/constraintlayout/motion/widget/TouchResponse;
move-result-object v1
@ -939,7 +943,7 @@
.end method
.method private parseConstraintSet(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 11
.locals 13
new-instance v0, Landroidx/constraintlayout/widget/ConstraintSet;
@ -955,121 +959,154 @@
const/4 v3, -0x1
const/4 v4, -0x1
const/4 v4, 0x0
const/4 v5, -0x1
const/4 v6, -0x1
:goto_0
if-ge v1, v2, :cond_3
const/4 v7, 0x1
invoke-interface {p2, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeName(I)Ljava/lang/String;
if-ge v4, v2, :cond_6
move-result-object v6
invoke-interface {p2, v4}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeName(I)Ljava/lang/String;
invoke-interface {p2, v1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v8
move-result-object v7
iget-boolean v8, p0, Landroidx/constraintlayout/motion/widget/MotionScene;->DEBUG_DESKTOP:Z
if-eqz v8, :cond_0
sget-object v8, Ljava/lang/System;->out:Ljava/io/PrintStream;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
const-string v10, "id string = "
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-interface {p2, v4}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
iget-boolean v10, p0, Landroidx/constraintlayout/motion/widget/MotionScene;->DEBUG_DESKTOP:Z
if-eqz v10, :cond_0
sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
const-string v12, "id string = "
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:cond_0
invoke-virtual {v6}, Ljava/lang/String;->hashCode()I
invoke-virtual {v8}, Ljava/lang/String;->hashCode()I
const-string v8, "deriveConstraintsFrom"
move-result v10
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
const v11, -0x59328327
move-result v8
if-eq v10, v11, :cond_2
if-nez v8, :cond_2
const/16 v11, 0xd1b
const-string v8, "id"
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_1
if-eq v10, v11, :cond_1
goto :goto_1
:cond_1
invoke-direct {p0, p1, v7}, Landroidx/constraintlayout/motion/widget/MotionScene;->getId(Landroid/content/Context;Ljava/lang/String;)I
const-string v10, "id"
move-result v4
invoke-virtual {v8, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/MotionScene;->mConstraintSetIdMap:Ljava/util/HashMap;
move-result v8
invoke-static {v7}, Landroidx/constraintlayout/motion/widget/MotionScene;->stripID(Ljava/lang/String;)Ljava/lang/String;
if-eqz v8, :cond_3
move-result-object v7
const/4 v8, 0x0
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v6, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
goto :goto_2
:cond_2
invoke-direct {p0, p1, v7}, Landroidx/constraintlayout/motion/widget/MotionScene;->getId(Landroid/content/Context;Ljava/lang/String;)I
const-string v10, "deriveConstraintsFrom"
invoke-virtual {v8, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_3
const/4 v8, 0x1
goto :goto_2
:cond_3
:goto_1
const/4 v8, -0x1
:goto_2
if-eqz v8, :cond_5
if-eq v8, v7, :cond_4
goto :goto_3
:cond_4
invoke-direct {p0, p1, v9}, Landroidx/constraintlayout/motion/widget/MotionScene;->getId(Landroid/content/Context;Ljava/lang/String;)I
move-result v6
goto :goto_3
:cond_5
invoke-direct {p0, p1, v9}, Landroidx/constraintlayout/motion/widget/MotionScene;->getId(Landroid/content/Context;Ljava/lang/String;)I
move-result v5
:goto_1
add-int/lit8 v1, v1, 0x1
iget-object v7, p0, Landroidx/constraintlayout/motion/widget/MotionScene;->mConstraintSetIdMap:Ljava/util/HashMap;
invoke-static {v9}, Landroidx/constraintlayout/motion/widget/MotionScene;->stripID(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v7, v8, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_3
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_3
if-eq v4, v3, :cond_6
:cond_6
if-eq v5, v3, :cond_9
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene;->mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v1, v1, Landroidx/constraintlayout/motion/widget/MotionLayout;->mDebugPath:I
if-eqz v1, :cond_4
if-eqz v1, :cond_7
const/4 v1, 0x1
invoke-virtual {v0, v7}, Landroidx/constraintlayout/widget/ConstraintSet;->setValidateOnParse(Z)V
invoke-virtual {v0, v1}, Landroidx/constraintlayout/widget/ConstraintSet;->setValidateOnParse(Z)V
:cond_4
:cond_7
invoke-virtual {v0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet;->load(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
if-eq v5, v3, :cond_5
if-eq v6, v3, :cond_8
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionScene;->mDeriveMap:Landroid/util/SparseIntArray;
invoke-virtual {p1, v4, v5}, Landroid/util/SparseIntArray;->put(II)V
invoke-virtual {p1, v5, v6}, Landroid/util/SparseIntArray;->put(II)V
:cond_5
:cond_8
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionScene;->mConstraintSetMap:Landroid/util/SparseArray;
invoke-virtual {p1, v4, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
invoke-virtual {p1, v5, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
:cond_6
:cond_9
return-void
.end method
@ -1177,7 +1214,7 @@
const-string p1, "ERROR! invalid deriveConstraintsFrom: @id/"
invoke-static {p1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
@ -1583,9 +1620,9 @@
invoke-static {v2}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$600(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)I
move-result v0
move-result p2
if-ne v0, v5, :cond_5
if-ne p2, v5, :cond_5
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->transitionToEnd()V
@ -1600,19 +1637,21 @@
goto :goto_1
:cond_5
const/high16 v0, 0x3f800000 # 1.0f
const/high16 p2, 0x3f800000 # 1.0f
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
invoke-virtual {p1, v4}, Landroidx/constraintlayout/motion/widget/MotionLayout;->evaluate(Z)V
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object p2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object p2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
sget-object p2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
@ -1649,9 +1688,9 @@
invoke-static {v2}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$600(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)I
move-result v0
move-result p2
if-ne v0, v5, :cond_8
if-ne p2, v5, :cond_8
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->transitionToStart()V
@ -1666,19 +1705,21 @@
goto :goto_2
:cond_8
const/4 v0, 0x0
const/4 p2, 0x0
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
invoke-virtual {p1, v4}, Landroidx/constraintlayout/motion/widget/MotionLayout;->evaluate(Z)V
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object p2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object p2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
sget-object p2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
@ -1923,7 +1964,7 @@
const-string v1, "size "
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -1967,7 +2008,7 @@
const-string p2, "Warning could not find ConstraintSet id/"
invoke-static {p2}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p2}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p2
@ -2052,7 +2093,7 @@
const-string v1, "size "
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1

View file

@ -15,7 +15,7 @@
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -86,7 +86,7 @@
return-void
.end method
.method private static partition([I[FII)I
.method public static partition([I[FII)I
.locals 3
aget v0, p0, p3
@ -115,7 +115,7 @@
return v1
.end method
.method private static swap([I[FII)V
.method public static swap([I[FII)V
.locals 2
aget v0, p0, p2

View file

@ -27,17 +27,17 @@
# static fields
.field private static final TAG:Ljava/lang/String; = "SplineSet"
.field public static final TAG:Ljava/lang/String; = "SplineSet"
# instance fields
.field private count:I
.field public count:I
.field public mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mTimePoints:[I
.field private mType:Ljava/lang/String;
.field public mType:Ljava/lang/String;
.field public mValues:[F
@ -82,16 +82,12 @@
.end method
.method public static makeSpline(Ljava/lang/String;)Landroidx/constraintlayout/motion/widget/SplineSet;
.locals 2
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
.locals 1
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, -0x1
sparse-switch v0, :sswitch_data_0
goto/16 :goto_0
@ -103,14 +99,11 @@
move-result p0
if-nez p0, :cond_0
if-eqz p0, :cond_0
goto/16 :goto_0
const/16 p0, 0xa
:cond_0
const/16 v1, 0xf
goto/16 :goto_0
goto/16 :goto_1
:sswitch_1
const-string v0, "alpha"
@ -119,14 +112,11 @@
move-result p0
if-nez p0, :cond_1
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x0
:cond_1
const/16 v1, 0xe
goto/16 :goto_0
goto/16 :goto_1
:sswitch_2
const-string/jumbo v0, "transitionPathRotate"
@ -135,14 +125,11 @@
move-result p0
if-nez p0, :cond_2
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x7
:cond_2
const/16 v1, 0xd
goto/16 :goto_0
goto/16 :goto_1
:sswitch_3
const-string v0, "elevation"
@ -151,14 +138,11 @@
move-result p0
if-nez p0, :cond_3
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x1
:cond_3
const/16 v1, 0xc
goto/16 :goto_0
goto/16 :goto_1
:sswitch_4
const-string v0, "rotation"
@ -167,14 +151,11 @@
move-result p0
if-nez p0, :cond_4
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x2
:cond_4
const/16 v1, 0xb
goto/16 :goto_0
goto/16 :goto_1
:sswitch_5
const-string/jumbo v0, "transformPivotY"
@ -183,14 +164,11 @@
move-result p0
if-nez p0, :cond_5
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x6
:cond_5
const/16 v1, 0xa
goto/16 :goto_0
goto/16 :goto_1
:sswitch_6
const-string/jumbo v0, "transformPivotX"
@ -199,14 +177,11 @@
move-result p0
if-nez p0, :cond_6
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x5
:cond_6
const/16 v1, 0x9
goto/16 :goto_0
goto/16 :goto_1
:sswitch_7
const-string/jumbo v0, "waveVariesBy"
@ -215,14 +190,11 @@
move-result p0
if-nez p0, :cond_7
if-eqz p0, :cond_0
goto/16 :goto_0
const/16 p0, 0xb
:cond_7
const/16 v1, 0x8
goto/16 :goto_0
goto :goto_1
:sswitch_8
const-string v0, "scaleY"
@ -231,14 +203,11 @@
move-result p0
if-nez p0, :cond_8
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0x9
:cond_8
const/4 v1, 0x7
goto :goto_0
goto :goto_1
:sswitch_9
const-string v0, "scaleX"
@ -247,14 +216,11 @@
move-result p0
if-nez p0, :cond_9
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0x8
:cond_9
const/4 v1, 0x6
goto :goto_0
goto :goto_1
:sswitch_a
const-string v0, "progress"
@ -263,14 +229,11 @@
move-result p0
if-nez p0, :cond_a
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0xf
:cond_a
const/4 v1, 0x5
goto :goto_0
goto :goto_1
:sswitch_b
const-string/jumbo v0, "translationZ"
@ -279,14 +242,11 @@
move-result p0
if-nez p0, :cond_b
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0xe
:cond_b
const/4 v1, 0x4
goto :goto_0
goto :goto_1
:sswitch_c
const-string/jumbo v0, "translationY"
@ -295,14 +255,11 @@
move-result p0
if-nez p0, :cond_c
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0xd
:cond_c
const/4 v1, 0x3
goto :goto_0
goto :goto_1
:sswitch_d
const-string/jumbo v0, "translationX"
@ -311,14 +268,11 @@
move-result p0
if-nez p0, :cond_d
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0xc
:cond_d
const/4 v1, 0x2
goto :goto_0
goto :goto_1
:sswitch_e
const-string v0, "rotationY"
@ -327,14 +281,11 @@
move-result p0
if-nez p0, :cond_e
if-eqz p0, :cond_0
goto :goto_0
const/4 p0, 0x4
:cond_e
const/4 v1, 0x1
goto :goto_0
goto :goto_1
:sswitch_f
const-string v0, "rotationX"
@ -343,133 +294,134 @@
move-result p0
if-nez p0, :cond_f
if-eqz p0, :cond_0
goto :goto_0
const/4 p0, 0x3
:cond_f
const/4 v1, 0x0
goto :goto_1
:cond_0
:goto_0
packed-switch v1, :pswitch_data_0
const/4 p0, -0x1
:goto_1
packed-switch p0, :pswitch_data_0
const/4 p0, 0x0
return-object p0
:pswitch_0
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;-><init>()V
return-object p0
:pswitch_1
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;-><init>()V
return-object p0
:pswitch_2
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$PathRotate;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$PathRotate;-><init>()V
return-object p0
:pswitch_3
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$ElevationSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$ElevationSet;-><init>()V
return-object p0
:pswitch_4
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$RotationSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$RotationSet;-><init>()V
return-object p0
:pswitch_5
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$PivotYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$PivotYset;-><init>()V
return-object p0
:pswitch_6
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$PivotXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$PivotXset;-><init>()V
return-object p0
:pswitch_7
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;-><init>()V
return-object p0
:pswitch_8
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$ScaleYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$ScaleYset;-><init>()V
return-object p0
:pswitch_9
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$ScaleXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$ScaleXset;-><init>()V
return-object p0
:pswitch_a
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$ProgressSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$ProgressSet;-><init>()V
return-object p0
:pswitch_b
:pswitch_1
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$TranslationZset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$TranslationZset;-><init>()V
return-object p0
:pswitch_c
:pswitch_2
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$TranslationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$TranslationYset;-><init>()V
return-object p0
:pswitch_d
:pswitch_3
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$TranslationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$TranslationXset;-><init>()V
return-object p0
:pswitch_e
:pswitch_4
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;-><init>()V
return-object p0
:pswitch_5
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;-><init>()V
return-object p0
:pswitch_6
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$ScaleYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$ScaleYset;-><init>()V
return-object p0
:pswitch_7
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$ScaleXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$ScaleXset;-><init>()V
return-object p0
:pswitch_8
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$PathRotate;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$PathRotate;-><init>()V
return-object p0
:pswitch_9
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$PivotYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$PivotYset;-><init>()V
return-object p0
:pswitch_a
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$PivotXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$PivotXset;-><init>()V
return-object p0
:pswitch_b
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$RotationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$RotationYset;-><init>()V
return-object p0
:pswitch_f
:pswitch_c
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$RotationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$RotationXset;-><init>()V
return-object p0
nop
:pswitch_d
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$RotationSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$RotationSet;-><init>()V
return-object p0
:pswitch_e
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$ElevationSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$ElevationSet;-><init>()V
return-object p0
:pswitch_f
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;-><init>()V
return-object p0
:sswitch_data_0
.sparse-switch
@ -772,7 +724,7 @@
const-string v3, "["
invoke-static {v0, v3}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v3}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -128,7 +128,7 @@
.end method
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 10
.locals 8
iget-object p5, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
@ -197,37 +197,41 @@
:goto_0
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mCache:[F
array-length v3, v2
array-length v2, v2
if-ge v0, v3, :cond_1
if-ge v0, v2, :cond_1
iget-boolean v3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
iget-boolean v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mTempValues:[F
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mTempValues:[F
aget v5, v4, v0
aget v3, v3, v0
float-to-double v5, v5
float-to-double v3, v3
const-wide/16 v7, 0x0
const-wide/16 v5, 0x0
cmpl-double v9, v5, v7
cmpl-double v7, v3, v5
if-eqz v9, :cond_0
if-eqz v7, :cond_0
const/4 v5, 0x1
const/4 v3, 0x1
goto :goto_1
:cond_0
const/4 v5, 0x0
const/4 v3, 0x0
:goto_1
or-int/2addr v3, v5
or-int/2addr v2, v3
iput-boolean v3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
iput-boolean v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
aget v3, v4, v0
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mCache:[F
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mTempValues:[F
aget v3, v3, v0
mul-float v3, v3, p3

View file

@ -15,7 +15,7 @@
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -86,7 +86,7 @@
return-void
.end method
.method private static partition([I[[FII)I
.method public static partition([I[[FII)I
.locals 3
aget v0, p0, p3
@ -115,7 +115,7 @@
return v1
.end method
.method private static swap([I[[FII)V
.method public static swap([I[[FII)V
.locals 2
aget v0, p0, p2

View file

@ -25,25 +25,25 @@
# static fields
.field private static final CURVE_OFFSET:I = 0x2
.field public static final CURVE_OFFSET:I = 0x2
.field private static final CURVE_PERIOD:I = 0x1
.field public static final CURVE_PERIOD:I = 0x1
.field private static final CURVE_VALUE:I = 0x0
.field public static final CURVE_VALUE:I = 0x0
.field private static final TAG:Ljava/lang/String; = "SplineSet"
.field public static final TAG:Ljava/lang/String; = "SplineSet"
.field private static VAL_2PI:F = 6.2831855f
.field public static VAL_2PI:F = 6.2831855f
# instance fields
.field private count:I
.field public count:I
.field public last_cycle:F
.field public last_time:J
.field private mCache:[F
.field public mCache:[F
.field public mContinue:Z
@ -51,7 +51,7 @@
.field public mTimePoints:[I
.field private mType:Ljava/lang/String;
.field public mType:Ljava/lang/String;
.field public mValues:[[F
@ -132,16 +132,12 @@
.end method
.method public static makeSpline(Ljava/lang/String;J)Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.locals 2
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
.locals 1
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, -0x1
sparse-switch v0, :sswitch_data_0
goto/16 :goto_0
@ -153,14 +149,11 @@
move-result p0
if-nez p0, :cond_0
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x0
:cond_0
const/16 v1, 0xb
goto/16 :goto_0
goto/16 :goto_1
:sswitch_1
const-string/jumbo v0, "transitionPathRotate"
@ -169,14 +162,11 @@
move-result p0
if-nez p0, :cond_1
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x5
:cond_1
const/16 v1, 0xa
goto/16 :goto_0
goto/16 :goto_1
:sswitch_2
const-string v0, "elevation"
@ -185,14 +175,11 @@
move-result p0
if-nez p0, :cond_2
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x1
:cond_2
const/16 v1, 0x9
goto/16 :goto_0
goto :goto_1
:sswitch_3
const-string v0, "rotation"
@ -201,14 +188,11 @@
move-result p0
if-nez p0, :cond_3
if-eqz p0, :cond_0
goto/16 :goto_0
const/4 p0, 0x2
:cond_3
const/16 v1, 0x8
goto/16 :goto_0
goto :goto_1
:sswitch_4
const-string v0, "scaleY"
@ -217,14 +201,11 @@
move-result p0
if-nez p0, :cond_4
if-eqz p0, :cond_0
goto :goto_0
const/4 p0, 0x7
:cond_4
const/4 v1, 0x7
goto :goto_0
goto :goto_1
:sswitch_5
const-string v0, "scaleX"
@ -233,14 +214,11 @@
move-result p0
if-nez p0, :cond_5
if-eqz p0, :cond_0
goto :goto_0
const/4 p0, 0x6
:cond_5
const/4 v1, 0x6
goto :goto_0
goto :goto_1
:sswitch_6
const-string v0, "progress"
@ -249,14 +227,11 @@
move-result p0
if-nez p0, :cond_6
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0xb
:cond_6
const/4 v1, 0x5
goto :goto_0
goto :goto_1
:sswitch_7
const-string/jumbo v0, "translationZ"
@ -265,14 +240,11 @@
move-result p0
if-nez p0, :cond_7
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0xa
:cond_7
const/4 v1, 0x4
goto :goto_0
goto :goto_1
:sswitch_8
const-string/jumbo v0, "translationY"
@ -281,14 +253,11 @@
move-result p0
if-nez p0, :cond_8
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0x9
:cond_8
const/4 v1, 0x3
goto :goto_0
goto :goto_1
:sswitch_9
const-string/jumbo v0, "translationX"
@ -297,14 +266,11 @@
move-result p0
if-nez p0, :cond_9
if-eqz p0, :cond_0
goto :goto_0
const/16 p0, 0x8
:cond_9
const/4 v1, 0x2
goto :goto_0
goto :goto_1
:sswitch_a
const-string v0, "rotationY"
@ -313,14 +279,11 @@
move-result p0
if-nez p0, :cond_a
if-eqz p0, :cond_0
goto :goto_0
const/4 p0, 0x4
:cond_a
const/4 v1, 0x1
goto :goto_0
goto :goto_1
:sswitch_b
const-string v0, "rotationX"
@ -329,103 +292,106 @@
move-result p0
if-nez p0, :cond_b
if-eqz p0, :cond_0
goto :goto_0
const/4 p0, 0x3
:cond_b
const/4 v1, 0x0
goto :goto_1
:cond_0
:goto_0
packed-switch v1, :pswitch_data_0
const/4 p0, -0x1
:goto_1
packed-switch p0, :pswitch_data_0
const/4 p0, 0x0
return-object p0
:pswitch_0
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$AlphaSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$AlphaSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;-><init>()V
goto :goto_1
goto :goto_2
:pswitch_1
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$PathRotate;
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationZset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$PathRotate;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationZset;-><init>()V
goto :goto_1
goto :goto_2
:pswitch_2
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ElevationSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ElevationSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationYset;-><init>()V
goto :goto_1
goto :goto_2
:pswitch_3
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationXset;-><init>()V
goto :goto_1
goto :goto_2
:pswitch_4
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ScaleYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ScaleYset;-><init>()V
goto :goto_1
goto :goto_2
:pswitch_5
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ScaleXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ScaleXset;-><init>()V
goto :goto_1
goto :goto_2
:pswitch_6
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$PathRotate;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;-><init>()V
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$PathRotate;-><init>()V
goto :goto_1
goto :goto_2
:pswitch_7
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationZset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationZset;-><init>()V
goto :goto_1
:pswitch_8
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationYset;-><init>()V
goto :goto_1
:pswitch_9
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationXset;-><init>()V
goto :goto_1
:pswitch_a
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationYset;-><init>()V
goto :goto_1
goto :goto_2
:pswitch_b
:pswitch_8
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationXset;-><init>()V
:goto_1
goto :goto_2
:pswitch_9
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationSet;-><init>()V
goto :goto_2
:pswitch_a
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ElevationSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ElevationSet;-><init>()V
goto :goto_2
:pswitch_b
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$AlphaSet;-><init>()V
:goto_2
invoke-virtual {p0, p1, p2}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->setStartTime(J)V
return-object p0
@ -802,7 +768,7 @@
const-string p1, "Error no points added to "
invoke-static {p1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
@ -990,7 +956,7 @@
const-string v3, "["
invoke-static {v0, v3}, Lf/e/c/a/a;->K(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v3}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -4,87 +4,87 @@
# static fields
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
.field public static final FLAG_DISABLE_POST_SCROLL:I = 0x1
.field public static final FLAG_DISABLE_SCROLL:I = 0x2
.field private static final SIDE_BOTTOM:I = 0x3
.field public static final SIDE_BOTTOM:I = 0x3
.field private static final SIDE_END:I = 0x6
.field public static final SIDE_END:I = 0x6
.field private static final SIDE_LEFT:I = 0x1
.field public static final SIDE_LEFT:I = 0x1
.field private static final SIDE_MIDDLE:I = 0x4
.field public static final SIDE_MIDDLE:I = 0x4
.field private static final SIDE_RIGHT:I = 0x2
.field public static final SIDE_RIGHT:I = 0x2
.field private static final SIDE_START:I = 0x5
.field public static final SIDE_START:I = 0x5
.field private static final SIDE_TOP:I = 0x0
.field public static final SIDE_TOP:I = 0x0
.field private static final TAG:Ljava/lang/String; = "TouchResponse"
.field public static final TAG:Ljava/lang/String; = "TouchResponse"
.field private static final TOUCH_DIRECTION:[[F
.field public static final TOUCH_DIRECTION:[[F
.field private static final TOUCH_DOWN:I = 0x1
.field public static final TOUCH_DOWN:I = 0x1
.field private static final TOUCH_END:I = 0x5
.field public static final TOUCH_END:I = 0x5
.field private static final TOUCH_LEFT:I = 0x2
.field public static final TOUCH_LEFT:I = 0x2
.field private static final TOUCH_RIGHT:I = 0x3
.field public static final TOUCH_RIGHT:I = 0x3
.field private static final TOUCH_SIDES:[[F
.field public static final TOUCH_SIDES:[[F
.field private static final TOUCH_START:I = 0x4
.field public static final TOUCH_START:I = 0x4
.field private static final TOUCH_UP:I
.field public static final TOUCH_UP:I
# instance fields
.field private mAnchorDpDt:[F
.field public mAnchorDpDt:[F
.field private mDragScale:F
.field public mDragScale:F
.field private mDragStarted:Z
.field public mDragStarted:Z
.field private mDragThreshold:F
.field public mDragThreshold:F
.field private mFlags:I
.field public mFlags:I
.field private mLastTouchX:F
.field public mLastTouchX:F
.field private mLastTouchY:F
.field public mLastTouchY:F
.field private mLimitBoundsTo:I
.field public mLimitBoundsTo:I
.field private mMaxAcceleration:F
.field public mMaxAcceleration:F
.field private mMaxVelocity:F
.field public mMaxVelocity:F
.field private final mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
.field public final mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
.field private mMoveWhenScrollAtTop:Z
.field public mMoveWhenScrollAtTop:Z
.field private mOnTouchUp:I
.field public mOnTouchUp:I
.field private mTouchAnchorId:I
.field public mTouchAnchorId:I
.field private mTouchAnchorSide:I
.field public mTouchAnchorSide:I
.field private mTouchAnchorX:F
.field public mTouchAnchorX:F
.field private mTouchAnchorY:F
.field public mTouchAnchorY:F
.field private mTouchDirectionX:F
.field public mTouchDirectionX:F
.field private mTouchDirectionY:F
.field public mTouchDirectionY:F
.field private mTouchRegionId:I
.field public mTouchRegionId:I
.field private mTouchSide:I
.field public mTouchSide:I
# direct methods
@ -740,26 +740,30 @@
const/4 v2, 0x0
cmpl-float v3, v0, v2
cmpl-float v0, v0, v2
if-eqz v3, :cond_1
if-eqz v0, :cond_1
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/TouchResponse;->mAnchorDpDt:[F
const/4 v3, 0x0
const/4 v0, 0x0
aget v4, p2, v3
aget v3, p2, v0
cmpl-float v2, v4, v2
cmpl-float v2, v3, v2
if-nez v2, :cond_0
aput v1, p2, v3
aput v1, p2, v0
:cond_0
mul-float p1, p1, v0
iget p2, p0, Landroidx/constraintlayout/motion/widget/TouchResponse;->mTouchDirectionX:F
aget p2, p2, v3
mul-float p1, p1, p2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/TouchResponse;->mAnchorDpDt:[F
aget p2, p2, v0
div-float/2addr p1, p2
@ -779,9 +783,11 @@
aput v1, p1, v0
:cond_2
iget v1, p0, Landroidx/constraintlayout/motion/widget/TouchResponse;->mTouchDirectionY:F
iget p1, p0, Landroidx/constraintlayout/motion/widget/TouchResponse;->mTouchDirectionY:F
mul-float p2, p2, v1
mul-float p2, p2, p1
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/TouchResponse;->mAnchorDpDt:[F
aget p1, p1, v0
@ -1486,7 +1492,7 @@
.end method
.method public scrollUp(FF)V
.locals 8
.locals 9
const/4 v0, 0x0
@ -1592,13 +1598,15 @@
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/TouchResponse;->mMotionLayout:Landroidx/constraintlayout/motion/widget/MotionLayout;
float-to-double v1, v1
iget v2, p0, Landroidx/constraintlayout/motion/widget/TouchResponse;->mOnTouchUp:I
const-wide/high16 v4, 0x3fe0000000000000L # 0.5
float-to-double v3, v1
cmpg-double v7, v1, v4
const-wide/high16 v7, 0x3fe0000000000000L # 0.5
if-gez v7, :cond_4
cmpg-double v1, v3, v7
if-gez v1, :cond_4
goto :goto_2
@ -1606,7 +1614,7 @@
const/high16 v6, 0x3f800000 # 1.0f
:goto_2
invoke-virtual {v0, v3, v6, p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->touchAnimateTo(IFF)V
invoke-virtual {v0, v2, v6, p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->touchAnimateTo(IFF)V
:cond_5
return-void
@ -1787,7 +1795,7 @@
const-string v1, "cannot find TouchAnchorId @id/"
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1

View file

@ -4,7 +4,7 @@
# static fields
.field private static final TAG:Ljava/lang/String; = "TransitionBuilder"
.field public static final TAG:Ljava/lang/String; = "TransitionBuilder"
# direct methods
@ -28,7 +28,7 @@
return-object v0
.end method
.method private static updateConstraintSetInMotionScene(Landroidx/constraintlayout/motion/widget/MotionScene;Landroidx/constraintlayout/motion/widget/MotionScene$Transition;Landroidx/constraintlayout/widget/ConstraintSet;Landroidx/constraintlayout/widget/ConstraintSet;)V
.method public static updateConstraintSetInMotionScene(Landroidx/constraintlayout/motion/widget/MotionScene;Landroidx/constraintlayout/motion/widget/MotionScene$Transition;Landroidx/constraintlayout/widget/ConstraintSet;Landroidx/constraintlayout/widget/ConstraintSet;)V
.locals 1
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->getStartConstraintSetId()I