w.smali
.class public abstract Landroidx/constraintlayout/motion/widget/w;
.super Ljava/lang/Object;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/motion/widget/w$m;,
Landroidx/constraintlayout/motion/widget/w$g;,
Landroidx/constraintlayout/motion/widget/w$b;,
Landroidx/constraintlayout/motion/widget/w$p;,
Landroidx/constraintlayout/motion/widget/w$o;,
Landroidx/constraintlayout/motion/widget/w$n;,
Landroidx/constraintlayout/motion/widget/w$l;,
Landroidx/constraintlayout/motion/widget/w$k;,
Landroidx/constraintlayout/motion/widget/w$d;,
Landroidx/constraintlayout/motion/widget/w$f;,
Landroidx/constraintlayout/motion/widget/w$e;,
Landroidx/constraintlayout/motion/widget/w$j;,
Landroidx/constraintlayout/motion/widget/w$i;,
Landroidx/constraintlayout/motion/widget/w$h;,
Landroidx/constraintlayout/motion/widget/w$a;,
Landroidx/constraintlayout/motion/widget/w$c;
}
.end annotation
# instance fields
.field protected a:Lb/b/a/a/b;
.field protected b:[I
.field protected c:[F
.field private d:I
.field private e:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0xa
.line 2
new-array v1, v0, [I
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/w;->b:[I
.line 3
new-array v0, v0, [F
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->c:[F
return-void
.end method
.method static a(Ljava/lang/String;)Landroidx/constraintlayout/motion/widget/w;
.registers 2
.line 3
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
sparse-switch v0, :sswitch_data_120
goto/16 :goto_ba
:sswitch_9
const-string/jumbo v0, "waveOffset"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/16 p0, 0xa
goto/16 :goto_bb
:sswitch_16
const-string v0, "alpha"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/4 p0, 0x0
goto/16 :goto_bb
:sswitch_21
const-string v0, "transitionPathRotate"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/4 p0, 0x7
goto/16 :goto_bb
:sswitch_2c
const-string v0, "elevation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/4 p0, 0x1
goto/16 :goto_bb
:sswitch_37
const-string v0, "rotation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/4 p0, 0x2
goto/16 :goto_bb
:sswitch_42
const-string v0, "transformPivotY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/4 p0, 0x6
goto/16 :goto_bb
:sswitch_4d
const-string v0, "transformPivotX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/4 p0, 0x5
goto/16 :goto_bb
:sswitch_58
const-string/jumbo v0, "waveVariesBy"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/16 p0, 0xb
goto :goto_bb
:sswitch_64
const-string v0, "scaleY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/16 p0, 0x9
goto :goto_bb
:sswitch_6f
const-string v0, "scaleX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/16 p0, 0x8
goto :goto_bb
:sswitch_7a
const-string v0, "progress"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/16 p0, 0xf
goto :goto_bb
:sswitch_85
const-string v0, "translationZ"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/16 p0, 0xe
goto :goto_bb
:sswitch_90
const-string v0, "translationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/16 p0, 0xd
goto :goto_bb
:sswitch_9b
const-string v0, "translationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/16 p0, 0xc
goto :goto_bb
:sswitch_a6
const-string v0, "rotationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/4 p0, 0x4
goto :goto_bb
:sswitch_b0
const-string v0, "rotationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_ba
const/4 p0, 0x3
goto :goto_bb
:cond_ba
:goto_ba
const/4 p0, -0x1
:goto_bb
packed-switch p0, :pswitch_data_162
const/4 p0, 0x0
return-object p0
.line 4
:pswitch_c0
new-instance p0, Landroidx/constraintlayout/motion/widget/w$g;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$g;-><init>()V
return-object p0
.line 5
:pswitch_c6
new-instance p0, Landroidx/constraintlayout/motion/widget/w$p;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$p;-><init>()V
return-object p0
.line 6
:pswitch_cc
new-instance p0, Landroidx/constraintlayout/motion/widget/w$o;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$o;-><init>()V
return-object p0
.line 7
:pswitch_d2
new-instance p0, Landroidx/constraintlayout/motion/widget/w$n;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$n;-><init>()V
return-object p0
.line 8
:pswitch_d8
new-instance p0, Landroidx/constraintlayout/motion/widget/w$a;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$a;-><init>()V
return-object p0
.line 9
:pswitch_de
new-instance p0, Landroidx/constraintlayout/motion/widget/w$a;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$a;-><init>()V
return-object p0
.line 10
:pswitch_e4
new-instance p0, Landroidx/constraintlayout/motion/widget/w$l;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$l;-><init>()V
return-object p0
.line 11
:pswitch_ea
new-instance p0, Landroidx/constraintlayout/motion/widget/w$k;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$k;-><init>()V
return-object p0
.line 12
:pswitch_f0
new-instance p0, Landroidx/constraintlayout/motion/widget/w$d;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$d;-><init>()V
return-object p0
.line 13
:pswitch_f6
new-instance p0, Landroidx/constraintlayout/motion/widget/w$f;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$f;-><init>()V
return-object p0
.line 14
:pswitch_fc
new-instance p0, Landroidx/constraintlayout/motion/widget/w$e;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$e;-><init>()V
return-object p0
.line 15
:pswitch_102
new-instance p0, Landroidx/constraintlayout/motion/widget/w$j;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$j;-><init>()V
return-object p0
.line 16
:pswitch_108
new-instance p0, Landroidx/constraintlayout/motion/widget/w$i;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$i;-><init>()V
return-object p0
.line 17
:pswitch_10e
new-instance p0, Landroidx/constraintlayout/motion/widget/w$h;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$h;-><init>()V
return-object p0
.line 18
:pswitch_114
new-instance p0, Landroidx/constraintlayout/motion/widget/w$c;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$c;-><init>()V
return-object p0
.line 19
:pswitch_11a
new-instance p0, Landroidx/constraintlayout/motion/widget/w$a;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/w$a;-><init>()V
return-object p0
:sswitch_data_120
.sparse-switch
-0x4a771f66 -> :sswitch_b0
-0x4a771f65 -> :sswitch_a6
-0x490b9c39 -> :sswitch_9b
-0x490b9c38 -> :sswitch_90
-0x490b9c37 -> :sswitch_85
-0x3bab3dd3 -> :sswitch_7a
-0x3621dfb2 -> :sswitch_6f
-0x3621dfb1 -> :sswitch_64
-0x2f893320 -> :sswitch_58
-0x2d5a2d1e -> :sswitch_4d
-0x2d5a2d1d -> :sswitch_42
-0x266f082 -> :sswitch_37
-0x42d1a3 -> :sswitch_2c
0x2382115 -> :sswitch_21
0x589b15e -> :sswitch_16
0x94e04ec -> :sswitch_9
.end sparse-switch
:pswitch_data_162
.packed-switch 0x0
:pswitch_11a
:pswitch_114
:pswitch_10e
:pswitch_108
:pswitch_102
:pswitch_fc
:pswitch_f6
:pswitch_f0
:pswitch_ea
:pswitch_e4
:pswitch_de
:pswitch_d8
:pswitch_d2
:pswitch_cc
:pswitch_c6
:pswitch_c0
.end packed-switch
.end method
.method static a(Ljava/lang/String;Landroid/util/SparseArray;)Landroidx/constraintlayout/motion/widget/w;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;)",
"Landroidx/constraintlayout/motion/widget/w;"
}
.end annotation
.line 2
new-instance v0, Landroidx/constraintlayout/motion/widget/w$b;
invoke-direct {v0, p0, p1}, Landroidx/constraintlayout/motion/widget/w$b;-><init>(Ljava/lang/String;Landroid/util/SparseArray;)V
return-object v0
.end method
# virtual methods
.method public a(F)F
.registers 5
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->a:Lb/b/a/a/b;
float-to-double v1, p1
const/4 p1, 0x0
invoke-virtual {v0, v1, v2, p1}, Lb/b/a/a/b;->a(DI)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public a(I)V
.registers 11
.line 26
iget v0, p0, Landroidx/constraintlayout/motion/widget/w;->d:I
if-nez v0, :cond_5
return-void
.line 27
:cond_5
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/w;->b:[I
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/w;->c:[F
const/4 v3, 0x1
sub-int/2addr v0, v3
const/4 v4, 0x0
invoke-static {v1, v2, v4, v0}, Landroidx/constraintlayout/motion/widget/w$m;->a([I[FII)V
const/4 v0, 0x1
const/4 v1, 0x1
.line 28
:goto_11
iget v2, p0, Landroidx/constraintlayout/motion/widget/w;->d:I
if-ge v0, v2, :cond_24
.line 29
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/w;->b:[I
add-int/lit8 v5, v0, -0x1
aget v5, v2, v5
aget v2, v2, v0
if-eq v5, v2, :cond_21
add-int/lit8 v1, v1, 0x1
:cond_21
add-int/lit8 v0, v0, 0x1
goto :goto_11
.line 30
:cond_24
new-array v0, v1, [D
.line 31
filled-new-array {v1, v3}, [I
move-result-object v1
const-class v2, D
invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [[D
const/4 v2, 0x0
const/4 v3, 0x0
.line 32
:goto_34
iget v5, p0, Landroidx/constraintlayout/motion/widget/w;->d:I
if-ge v2, v5, :cond_64
if-lez v2, :cond_45
.line 33
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/w;->b:[I
aget v6, v5, v2
add-int/lit8 v7, v2, -0x1
aget v5, v5, v7
if-ne v6, v5, :cond_45
goto :goto_61
.line 34
:cond_45
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/w;->b:[I
aget v5, v5, v2
int-to-double v5, v5
const-wide v7, 0x3f847ae147ae147bL # 0.01
invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z
mul-double v5, v5, v7
aput-wide v5, v0, v3
.line 35
aget-object v5, v1, v3
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/w;->c:[F
aget v6, v6, v2
float-to-double v6, v6
aput-wide v6, v5, v4
add-int/lit8 v3, v3, 0x1
:goto_61
add-int/lit8 v2, v2, 0x1
goto :goto_34
.line 36
:cond_64
invoke-static {p1, v0, v1}, Lb/b/a/a/b;->a(I[D[[D)Lb/b/a/a/b;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/w;->a:Lb/b/a/a/b;
return-void
.end method
.method public a(IF)V
.registers 6
.line 20
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->b:[I
array-length v1, v0
iget v2, p0, Landroidx/constraintlayout/motion/widget/w;->d:I
add-int/lit8 v2, v2, 0x1
if-ge v1, v2, :cond_1d
.line 21
array-length v1, v0
mul-int/lit8 v1, v1, 0x2
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object v0
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->b:[I
.line 22
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->c:[F
array-length v1, v0
mul-int/lit8 v1, v1, 0x2
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([FI)[F
move-result-object v0
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->c:[F
.line 23
:cond_1d
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->b:[I
iget v1, p0, Landroidx/constraintlayout/motion/widget/w;->d:I
aput p1, v0, v1
.line 24
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/w;->c:[F
aput p2, p1, v1
add-int/lit8 v1, v1, 0x1
.line 25
iput v1, p0, Landroidx/constraintlayout/motion/widget/w;->d:I
return-void
.end method
.method public abstract a(Landroid/view/View;F)V
.end method
.method public b(F)F
.registers 5
.line 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->a:Lb/b/a/a/b;
float-to-double v1, p1
const/4 p1, 0x0
invoke-virtual {v0, v1, v2, p1}, Lb/b/a/a/b;->b(DI)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public b(Ljava/lang/String;)V
.registers 2
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/w;->e:Ljava/lang/String;
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 7
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->e:Ljava/lang/String;
.line 2
new-instance v1, Ljava/text/DecimalFormat;
const-string v2, "##.##"
invoke-direct {v1, v2}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
const/4 v2, 0x0
.line 3
:goto_a
iget v3, p0, Landroidx/constraintlayout/motion/widget/w;->d:I
if-ge v2, v3, :cond_3f
.line 4
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "["
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->b:[I
aget v0, v0, v2
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, " , "
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/w;->c:[F
aget v0, v0, v2
float-to-double v4, v0
invoke-virtual {v1, v4, v5}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "] "
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
add-int/lit8 v2, v2, 0x1
goto :goto_a
:cond_3f
return-object v0
.end method