l.smali
.class public final Landroidx/constraintlayout/motion/widget/l;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Landroidx/constraintlayout/motion/widget/l;",
">;"
}
.end annotation
# instance fields
.field public a:F
.field public b:I
.field public c:F
.field public d:F
.field public e:F
.field public f:F
.field public g:F
.field public h:F
.field public i:F
.field public j:F
.field public k:F
.field public l:F
.field public m:F
.field public n:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/widget/a;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/high16 v0, 0x3f800000 # 1.0f
.line 2
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->a:F
const/4 v1, 0x0
.line 3
iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->c:F
.line 4
iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->d:F
.line 5
iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->e:F
.line 6
iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->f:F
.line 7
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->g:F
.line 8
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->h:F
const/high16 v0, 0x7fc00000 # Float.NaN
.line 9
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->i:F
.line 10
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->j:F
.line 11
iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->k:F
.line 12
iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->l:F
.line 13
iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->m:F
.line 14
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/l;->n:Ljava/util/LinkedHashMap;
return-void
.end method
# virtual methods
.method public final b(Ljava/util/HashMap;I)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/motion/utils/c;",
">;I)V"
}
.end annotation
.line 1
invoke-virtual {p1}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_8
:goto_8
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1e8
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 2
invoke-virtual {p1, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/constraintlayout/motion/utils/c;
.line 3
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v3, -0x1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v4
const/4 v5, 0x1
sparse-switch v4, :sswitch_data_1ea
goto/16 :goto_d3
:sswitch_28
const-string v4, "alpha"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_32
goto/16 :goto_d3
:cond_32
const/16 v3, 0xd
goto/16 :goto_d3
:sswitch_36
const-string v4, "transitionPathRotate"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_40
goto/16 :goto_d3
:cond_40
const/16 v3, 0xc
goto/16 :goto_d3
:sswitch_44
const-string v4, "elevation"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_4e
goto/16 :goto_d3
:cond_4e
const/16 v3, 0xb
goto/16 :goto_d3
:sswitch_52
const-string v4, "rotation"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_5c
goto/16 :goto_d3
:cond_5c
const/16 v3, 0xa
goto/16 :goto_d3
:sswitch_60
const-string v4, "transformPivotY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_6a
goto/16 :goto_d3
:cond_6a
const/16 v3, 0x9
goto/16 :goto_d3
:sswitch_6e
const-string v4, "transformPivotX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_78
goto/16 :goto_d3
:cond_78
const/16 v3, 0x8
goto/16 :goto_d3
:sswitch_7c
const-string v4, "scaleY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_85
goto :goto_d3
:cond_85
const/4 v3, 0x7
goto :goto_d3
:sswitch_87
const-string v4, "scaleX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_90
goto :goto_d3
:cond_90
const/4 v3, 0x6
goto :goto_d3
:sswitch_92
const-string v4, "progress"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_9b
goto :goto_d3
:cond_9b
const/4 v3, 0x5
goto :goto_d3
:sswitch_9d
const-string v4, "translationZ"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_a6
goto :goto_d3
:cond_a6
const/4 v3, 0x4
goto :goto_d3
:sswitch_a8
const-string v4, "translationY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_b1
goto :goto_d3
:cond_b1
const/4 v3, 0x3
goto :goto_d3
:sswitch_b3
const-string v4, "translationX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_bc
goto :goto_d3
:cond_bc
const/4 v3, 0x2
goto :goto_d3
:sswitch_be
const-string v4, "rotationY"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_c7
goto :goto_d3
:cond_c7
const/4 v3, 0x1
goto :goto_d3
:sswitch_c9
const-string v4, "rotationX"
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_d2
goto :goto_d3
:cond_d2
const/4 v3, 0x0
:goto_d3
const/high16 v4, 0x3f800000 # 1.0f
const/high16 v6, 0x7fc00000 # Float.NaN
const/4 v7, 0x0
packed-switch v3, :pswitch_data_224
const-string v3, "CUSTOM"
.line 4
invoke-virtual {v1, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_8
const-string v3, ","
.line 5
invoke-virtual {v1, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
aget-object v1, v1, v5
.line 6
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/l;->n:Ljava/util/LinkedHashMap;
invoke-virtual {v3, v1}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_8
.line 7
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/l;->n:Ljava/util/LinkedHashMap;
invoke-virtual {v3, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/a;
.line 8
instance-of v3, v2, Landroidx/constraintlayout/motion/utils/c$b;
if-eqz v3, :cond_108
.line 9
check-cast v2, Landroidx/constraintlayout/motion/utils/c$b;
.line 10
iget-object v2, v2, Landroidx/constraintlayout/motion/utils/c$b;->f:Landroid/util/SparseArray;
invoke-virtual {v2, p2, v1}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
goto/16 :goto_8
.line 11
:cond_108
invoke-virtual {v1}, Landroidx/constraintlayout/widget/a;->a()F
invoke-static {v2}, Ljava/util/Objects;->toString(Ljava/lang/Object;)Ljava/lang/String;
goto/16 :goto_8
.line 12
:pswitch_110
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->a:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_119
goto :goto_11b
:cond_119
iget v4, p0, Landroidx/constraintlayout/motion/widget/l;->a:F
:goto_11b
invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 13
:pswitch_120
invoke-static {v6}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_127
const/4 v6, 0x0
:cond_127
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 14
:pswitch_12c
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->c:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_135
goto :goto_137
:cond_135
iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->c:F
:goto_137
invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 15
:pswitch_13c
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->d:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_145
goto :goto_147
:cond_145
iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->d:F
:goto_147
invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 16
:pswitch_14c
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->j:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_155
goto :goto_157
:cond_155
iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->j:F
:goto_157
invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 17
:pswitch_15c
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->i:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_165
goto :goto_167
:cond_165
iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->i:F
:goto_167
invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 18
:pswitch_16c
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->h:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_175
goto :goto_177
:cond_175
iget v4, p0, Landroidx/constraintlayout/motion/widget/l;->h:F
:goto_177
invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 19
:pswitch_17c
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->g:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_185
goto :goto_187
:cond_185
iget v4, p0, Landroidx/constraintlayout/motion/widget/l;->g:F
:goto_187
invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 20
:pswitch_18c
invoke-static {v6}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_193
const/4 v6, 0x0
:cond_193
invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 21
:pswitch_198
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->m:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1a1
goto :goto_1a3
:cond_1a1
iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->m:F
:goto_1a3
invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 22
:pswitch_1a8
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->l:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1b1
goto :goto_1b3
:cond_1b1
iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->l:F
:goto_1b3
invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 23
:pswitch_1b8
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->k:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1c1
goto :goto_1c3
:cond_1c1
iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->k:F
:goto_1c3
invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 24
:pswitch_1c8
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->f:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1d1
goto :goto_1d3
:cond_1d1
iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->f:F
:goto_1d3
invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
.line 25
:pswitch_1d8
iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->e:F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v1
if-eqz v1, :cond_1e1
goto :goto_1e3
:cond_1e1
iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->e:F
:goto_1e3
invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V
goto/16 :goto_8
:cond_1e8
return-void
nop
:sswitch_data_1ea
.sparse-switch
-0x4a771f66 -> :sswitch_c9
-0x4a771f65 -> :sswitch_be
-0x490b9c39 -> :sswitch_b3
-0x490b9c38 -> :sswitch_a8
-0x490b9c37 -> :sswitch_9d
-0x3bab3dd3 -> :sswitch_92
-0x3621dfb2 -> :sswitch_87
-0x3621dfb1 -> :sswitch_7c
-0x2d5a2d1e -> :sswitch_6e
-0x2d5a2d1d -> :sswitch_60
-0x266f082 -> :sswitch_52
-0x42d1a3 -> :sswitch_44
0x2382115 -> :sswitch_36
0x589b15e -> :sswitch_28
.end sparse-switch
:pswitch_data_224
.packed-switch 0x0
:pswitch_1d8
:pswitch_1c8
:pswitch_1b8
:pswitch_1a8
:pswitch_198
:pswitch_18c
:pswitch_17c
:pswitch_16c
:pswitch_15c
:pswitch_14c
:pswitch_13c
:pswitch_12c
:pswitch_120
:pswitch_110
.end packed-switch
.end method
.method public final c(FF)Z
.registers 6
.line 1
invoke-static {p1}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_1e
invoke-static {p2}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-eqz v0, :cond_f
goto :goto_1e
:cond_f
sub-float/2addr p1, p2
.line 2
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
const p2, 0x358637bd # 1.0E-6f
cmpl-float p1, p1, p2
if-lez p1, :cond_1c
goto :goto_1d
:cond_1c
const/4 v1, 0x0
:goto_1d
return v1
.line 3
:cond_1e
:goto_1e
invoke-static {p1}, Ljava/lang/Float;->isNaN(F)Z
move-result p1
invoke-static {p2}, Ljava/lang/Float;->isNaN(F)Z
move-result p2
if-eq p1, p2, :cond_29
goto :goto_2a
:cond_29
const/4 v1, 0x0
:goto_2a
return v1
.end method
.method public final compareTo(Ljava/lang/Object;)I
.registers 2
.line 1
check-cast p1, Landroidx/constraintlayout/motion/widget/l;
.line 2
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x0
invoke-static {p1, p1}, Ljava/lang/Float;->compare(FF)I
move-result p1
return p1
.end method
.method public final d(Landroid/view/View;)V
.registers 3
.line 1
invoke-virtual {p1}, Landroid/view/View;->getX()F
invoke-virtual {p1}, Landroid/view/View;->getY()F
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
.line 2
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->b:I
.line 3
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result v0
if-eqz v0, :cond_1a
const/4 v0, 0x0
goto :goto_1e
:cond_1a
invoke-virtual {p1}, Landroid/view/View;->getAlpha()F
move-result v0
:goto_1e
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->a:F
.line 4
invoke-virtual {p1}, Landroid/view/View;->getElevation()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->c:F
.line 5
invoke-virtual {p1}, Landroid/view/View;->getRotation()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->d:F
.line 6
invoke-virtual {p1}, Landroid/view/View;->getRotationX()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->e:F
.line 7
invoke-virtual {p1}, Landroid/view/View;->getRotationY()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->f:F
.line 8
invoke-virtual {p1}, Landroid/view/View;->getScaleX()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->g:F
.line 9
invoke-virtual {p1}, Landroid/view/View;->getScaleY()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->h:F
.line 10
invoke-virtual {p1}, Landroid/view/View;->getPivotX()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->i:F
.line 11
invoke-virtual {p1}, Landroid/view/View;->getPivotY()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->j:F
.line 12
invoke-virtual {p1}, Landroid/view/View;->getTranslationX()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->k:F
.line 13
invoke-virtual {p1}, Landroid/view/View;->getTranslationY()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->l:F
.line 14
invoke-virtual {p1}, Landroid/view/View;->getTranslationZ()F
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/l;->m:F
return-void
.end method