Changes of com.discord v1271

This commit is contained in:
root 2020-09-16 21:45:36 +00:00
parent 2e142f9b6b
commit 4244e04c36
14542 changed files with 904422 additions and 1057813 deletions

View file

@ -1,11 +0,0 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/Animatable;
.super Ljava/lang/Object;
.source "Animatable.java"
# virtual methods
.method public abstract getProgress()F
.end method
.method public abstract setProgress(F)V
.end method

View file

@ -1,14 +0,0 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/CustomFloatAttributes;
.super Ljava/lang/Object;
.source "CustomFloatAttributes.java"
# virtual methods
.method public abstract get(Ljava/lang/String;)F
.end method
.method public abstract getListOfAttributes()[Ljava/lang/String;
.end method
.method public abstract set(Ljava/lang/String;F)V
.end method

View file

@ -1,239 +0,0 @@
.class public abstract Landroidx/constraintlayout/motion/widget/Key;
.super Ljava/lang/Object;
.source "Key.java"
# static fields
.field public static final ALPHA:Ljava/lang/String; = "alpha"
.field public static final CUSTOM:Ljava/lang/String; = "CUSTOM"
.field public static final ELEVATION:Ljava/lang/String; = "elevation"
.field public static final PIVOT_X:Ljava/lang/String; = "transformPivotX"
.field public static final PIVOT_Y:Ljava/lang/String; = "transformPivotY"
.field public static final PROGRESS:Ljava/lang/String; = "progress"
.field public static final ROTATION:Ljava/lang/String; = "rotation"
.field public static final ROTATION_X:Ljava/lang/String; = "rotationX"
.field public static final ROTATION_Y:Ljava/lang/String; = "rotationY"
.field public static final SCALE_X:Ljava/lang/String; = "scaleX"
.field public static final SCALE_Y:Ljava/lang/String; = "scaleY"
.field public static final TRANSITION_PATH_ROTATE:Ljava/lang/String; = "transitionPathRotate"
.field public static final TRANSLATION_X:Ljava/lang/String; = "translationX"
.field public static final TRANSLATION_Y:Ljava/lang/String; = "translationY"
.field public static final TRANSLATION_Z:Ljava/lang/String; = "translationZ"
.field public static UNSET:I = -0x1
.field public static final WAVE_OFFSET:Ljava/lang/String; = "waveOffset"
.field public static final WAVE_PERIOD:Ljava/lang/String; = "wavePeriod"
.field public static final WAVE_VARIES_BY:Ljava/lang/String; = "waveVariesBy"
# instance fields
.field public mCustomConstraints:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
.field public mFramePosition:I
.field public mTargetId:I
.field public mTargetString:Ljava/lang/String;
.field public mType:I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget v0, Landroidx/constraintlayout/motion/widget/Key;->UNSET:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
const/4 v0, 0x0
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public abstract addValues(Ljava/util/HashMap;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/motion/widget/SplineSet;",
">;)V"
}
.end annotation
.end method
.method public abstract getAttributeNames(Ljava/util/HashSet;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashSet<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public abstract load(Landroid/content/Context;Landroid/util/AttributeSet;)V
.end method
.method public matches(Ljava/lang/String;)Z
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
if-eqz v0, :cond_1
if-nez p1, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p1, v0}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
move-result p1
return p1
:cond_1
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public setInterpolation(Ljava/util/HashMap;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
return-void
.end method
.method public abstract setValue(Ljava/lang/String;Ljava/lang/Object;)V
.end method
.method public toBoolean(Ljava/lang/Object;)Z
.locals 1
instance-of v0, p1, Ljava/lang/Boolean;
if-eqz v0, :cond_0
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
goto :goto_0
:cond_0
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result p1
:goto_0
return p1
.end method
.method public toFloat(Ljava/lang/Object;)F
.locals 1
instance-of v0, p1, Ljava/lang/Float;
if-eqz v0, :cond_0
check-cast p1, Ljava/lang/Float;
invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F
move-result p1
goto :goto_0
:cond_0
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result p1
:goto_0
return p1
.end method
.method public toInt(Ljava/lang/Object;)I
.locals 1
instance-of v0, p1, Ljava/lang/Integer;
if-eqz v0, :cond_0
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
goto :goto_0
:cond_0
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p1
:goto_0
return p1
.end method

View file

@ -1,581 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;
.super Ljava/lang/Object;
.source "KeyAttributes.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyAttributes;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Loader"
.end annotation
# static fields
.field public static final ANDROID_ALPHA:I = 0x1
.field public static final ANDROID_ELEVATION:I = 0x2
.field public static final ANDROID_PIVOT_X:I = 0x13
.field public static final ANDROID_PIVOT_Y:I = 0x14
.field public static final ANDROID_ROTATION:I = 0x4
.field public static final ANDROID_ROTATION_X:I = 0x5
.field public static final ANDROID_ROTATION_Y:I = 0x6
.field public static final ANDROID_SCALE_X:I = 0x7
.field public static final ANDROID_SCALE_Y:I = 0xe
.field public static final ANDROID_TRANSLATION_X:I = 0xf
.field public static final ANDROID_TRANSLATION_Y:I = 0x10
.field public static final ANDROID_TRANSLATION_Z:I = 0x11
.field public static final CURVE_FIT:I = 0xd
.field public static final FRAME_POSITION:I = 0xc
.field public static final PROGRESS:I = 0x12
.field public static final TARGET_ID:I = 0xa
.field public static final TRANSITION_EASING:I = 0x9
.field public static final TRANSITION_PATH_ROTATE:I = 0x8
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_alpha:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_elevation:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_rotation:I
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_rotationX:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_rotationY:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_transformPivotX:I
const/16 v2, 0x13
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_transformPivotY:I
const/16 v2, 0x14
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_scaleX:I
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_transitionPathRotate:I
const/16 v2, 0x8
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_transitionEasing:I
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_motionTarget:I
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_framePosition:I
const/16 v2, 0xc
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_curveFit:I
const/16 v2, 0xd
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_scaleY:I
const/16 v2, 0xe
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_translationX:I
const/16 v2, 0xf
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_translationY:I
const/16 v2, 0x10
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_android_translationZ:I
const/16 v2, 0x11
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyAttribute_motionProgress:I
const/16 v2, 0x12
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static read(Landroidx/constraintlayout/motion/widget/KeyAttributes;Landroid/content/res/TypedArray;)V
.locals 5
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_3
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget-object v3, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v3
packed-switch v3, :pswitch_data_0
:pswitch_0
const-string/jumbo v3, "unused attribute 0x"
invoke-static {v3}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Landroidx/constraintlayout/motion/widget/KeyAttributes$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v4, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "KeyAttribute"
invoke-static {v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_1
:pswitch_1
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$800(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$802(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto/16 :goto_1
:pswitch_2
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$700(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$702(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto/16 :goto_1
:pswitch_3
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1500(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1502(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto/16 :goto_1
:pswitch_4
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1400(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1402(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto/16 :goto_1
:pswitch_5
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1300(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1302(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto/16 :goto_1
:pswitch_6
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1200(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1202(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto/16 :goto_1
:pswitch_7
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1000(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1002(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto/16 :goto_1
:pswitch_8
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$300(Landroidx/constraintlayout/motion/widget/KeyAttributes;)I
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$302(Landroidx/constraintlayout/motion/widget/KeyAttributes;I)I
goto/16 :goto_1
:pswitch_9
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
goto/16 :goto_1
:pswitch_a
sget-boolean v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->IS_IN_EDIT_MODE:Z
if-eqz v3, :cond_0
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
const/4 v4, -0x1
if-ne v3, v4, :cond_2
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto/16 :goto_1
:cond_0
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
iget v3, v3, Landroid/util/TypedValue;->type:I
const/4 v4, 0x3
if-ne v3, v4, :cond_1
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto :goto_1
:cond_1
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
goto :goto_1
:pswitch_b
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$902(Landroidx/constraintlayout/motion/widget/KeyAttributes;Ljava/lang/String;)Ljava/lang/String;
goto :goto_1
:pswitch_c
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1100(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$1102(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto :goto_1
:pswitch_d
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$400(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$402(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto :goto_1
:pswitch_e
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$600(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$602(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto :goto_1
:pswitch_f
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$500(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$502(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto :goto_1
:pswitch_10
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$200(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$202(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto :goto_1
:pswitch_11
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$100(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$102(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
goto :goto_1
:pswitch_12
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$000(Landroidx/constraintlayout/motion/widget/KeyAttributes;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyAttributes;->access$002(Landroidx/constraintlayout/motion/widget/KeyAttributes;F)F
:cond_2
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
:cond_3
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_12
:pswitch_11
:pswitch_0
:pswitch_10
:pswitch_f
:pswitch_e
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_a
:pswitch_0
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
.end packed-switch
.end method

View file

@ -1,170 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCache;
.super Ljava/lang/Object;
.source "KeyCache.java"
# instance fields
.field public map:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Object;",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"[F>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCache;->map:Ljava/util/HashMap;
return-void
.end method
# virtual methods
.method public getFloatValue(Ljava/lang/Object;Ljava/lang/String;I)F
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCache;->map:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
const/high16 v1, 0x7fc00000 # Float.NaN
if-nez v0, :cond_0
return v1
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCache;->map:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/HashMap;
invoke-virtual {p1, p2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
return v1
:cond_1
invoke-virtual {p1, p2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [F
array-length p2, p1
if-le p2, p3, :cond_2
aget p1, p1, p3
return p1
:cond_2
return v1
.end method
.method public setFloatValue(Ljava/lang/Object;Ljava/lang/String;IF)V
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCache;->map:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
add-int/lit8 v1, p3, 0x1
new-array v1, v1, [F
aput p4, v1, p3
invoke-virtual {v0, p2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/KeyCache;->map:Ljava/util/HashMap;
invoke-virtual {p2, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCache;->map:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/HashMap;
invoke-virtual {v0, p2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_1
add-int/lit8 v1, p3, 0x1
new-array v1, v1, [F
aput p4, v1, p3
invoke-virtual {v0, p2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/KeyCache;->map:Ljava/util/HashMap;
invoke-virtual {p2, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_1
invoke-virtual {v0, p2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [F
array-length v1, p1
if-gt v1, p3, :cond_2
add-int/lit8 v1, p3, 0x1
invoke-static {p1, v1}, Ljava/util/Arrays;->copyOf([FI)[F
move-result-object p1
:cond_2
aput p4, p1, p3
invoke-virtual {v0, p2, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_0
return-void
.end method

View file

@ -1,655 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;
.super Ljava/lang/Object;
.source "KeyCycle.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycle;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Loader"
.end annotation
# static fields
.field public static final ANDROID_ALPHA:I = 0x9
.field public static final ANDROID_ELEVATION:I = 0xa
.field public static final ANDROID_ROTATION:I = 0xb
.field public static final ANDROID_ROTATION_X:I = 0xc
.field public static final ANDROID_ROTATION_Y:I = 0xd
.field public static final ANDROID_SCALE_X:I = 0xf
.field public static final ANDROID_SCALE_Y:I = 0x10
.field public static final ANDROID_TRANSLATION_X:I = 0x11
.field public static final ANDROID_TRANSLATION_Y:I = 0x12
.field public static final ANDROID_TRANSLATION_Z:I = 0x13
.field public static final CURVE_FIT:I = 0x4
.field public static final FRAME_POSITION:I = 0x2
.field public static final PROGRESS:I = 0x14
.field public static final TARGET_ID:I = 0x1
.field public static final TRANSITION_EASING:I = 0x3
.field public static final TRANSITION_PATH_ROTATE:I = 0xe
.field public static final WAVE_OFFSET:I = 0x7
.field public static final WAVE_PERIOD:I = 0x6
.field public static final WAVE_SHAPE:I = 0x5
.field public static final WAVE_VARIES_BY:I = 0x8
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_motionTarget:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_framePosition:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_transitionEasing:I
const/4 v2, 0x3
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_curveFit:I
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_waveShape:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_wavePeriod:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_waveOffset:I
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_waveVariesBy:I
const/16 v2, 0x8
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_alpha:I
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_elevation:I
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_rotation:I
const/16 v2, 0xb
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_rotationX:I
const/16 v2, 0xc
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_rotationY:I
const/16 v2, 0xd
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_transitionPathRotate:I
const/16 v2, 0xe
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_scaleX:I
const/16 v2, 0xf
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_scaleY:I
const/16 v2, 0x10
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_translationX:I
const/16 v2, 0x11
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_translationY:I
const/16 v2, 0x12
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_android_translationZ:I
const/16 v2, 0x13
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyCycle_motionProgress:I
const/16 v2, 0x14
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$000(Landroidx/constraintlayout/motion/widget/KeyCycle;Landroid/content/res/TypedArray;)V
.locals 0
invoke-static {p0, p1}, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->read(Landroidx/constraintlayout/motion/widget/KeyCycle;Landroid/content/res/TypedArray;)V
return-void
.end method
.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
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_4
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget-object v3, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v3
packed-switch v3, :pswitch_data_0
const-string/jumbo v3, "unused attribute 0x"
invoke-static {v3}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Landroidx/constraintlayout/motion/widget/KeyCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v4, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "KeyCycle"
invoke-static {v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_1
:pswitch_0
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1800(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1802(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_1
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1700(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1702(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_2
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1600(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1602(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_3
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1500(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1502(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_4
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1400(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1402(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_5
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1300(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1302(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_6
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1200(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1202(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_7
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1100(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1102(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_8
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1000(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$1002(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_9
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$900(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$902(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_a
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$800(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$802(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_b
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$700(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$702(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:pswitch_c
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$600(Landroidx/constraintlayout/motion/widget/KeyCycle;)I
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$602(Landroidx/constraintlayout/motion/widget/KeyCycle;I)I
goto/16 :goto_1
:pswitch_d
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
iget v3, v3, Landroid/util/TypedValue;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_0
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$500(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$502(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto/16 :goto_1
:cond_0
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$500(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$502(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto :goto_1
:pswitch_e
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$400(Landroidx/constraintlayout/motion/widget/KeyCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$402(Landroidx/constraintlayout/motion/widget/KeyCycle;F)F
goto :goto_1
:pswitch_f
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$300(Landroidx/constraintlayout/motion/widget/KeyCycle;)I
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$302(Landroidx/constraintlayout/motion/widget/KeyCycle;I)I
goto :goto_1
:pswitch_10
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$200(Landroidx/constraintlayout/motion/widget/KeyCycle;)I
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$202(Landroidx/constraintlayout/motion/widget/KeyCycle;I)I
goto :goto_1
:pswitch_11
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyCycle;->access$102(Landroidx/constraintlayout/motion/widget/KeyCycle;Ljava/lang/String;)Ljava/lang/String;
goto :goto_1
:pswitch_12
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
goto :goto_1
:pswitch_13
sget-boolean v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->IS_IN_EDIT_MODE:Z
if-eqz v3, :cond_1
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
const/4 v4, -0x1
if-ne v3, v4, :cond_3
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto :goto_1
:cond_1
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
iget v3, v3, Landroid/util/TypedValue;->type:I
const/4 v4, 0x3
if-ne v3, v4, :cond_2
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto :goto_1
:cond_2
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
:cond_3
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
:cond_4
return-void
:pswitch_data_0
.packed-switch 0x1
:pswitch_13
:pswitch_12
:pswitch_11
:pswitch_10
:pswitch_f
:pswitch_e
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -1,72 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$1;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->setup(F)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$1;->this$0:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public compare(Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;)I
.locals 0
iget p1, p1, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mPosition:I
iget p2, p2, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mPosition:I
invoke-static {p1, p2}, Ljava/lang/Integer;->compare(II)I
move-result p1
return p1
.end method
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
check-cast p1, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;
check-cast p2, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;
invoke-virtual {p0, p1, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$1;->compare(Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;)I
move-result p1
return p1
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "AlphaSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setAlpha(F)V
return-void
.end method

View file

@ -1,58 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CustomSet;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "CustomSet"
.end annotation
# instance fields
.field public value:[F
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
const/4 v0, 0x1
new-array v0, v0, [F
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CustomSet;->value:[F
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CustomSet;->value:[F
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
const/4 v1, 0x0
aput p2, v0, v1
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mCustom:Landroidx/constraintlayout/widget/ConstraintAttribute;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CustomSet;->value:[F
invoke-virtual {p2, p1, v0}, Landroidx/constraintlayout/widget/ConstraintAttribute;->setInterpolatedValue(Landroid/view/View;[F)V
return-void
.end method

View file

@ -1,510 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "CycleOscillator"
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String; = "CycleOscillator"
.field public static final UNSET:I = -0x1
# instance fields
.field public mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mCustomConstraints:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
.field public mOffset:[F
.field public mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
.field public mPathLength:F
.field public mPeriod:[F
.field public mPosition:[D
.field public mScale:[F
.field public mSplineSlopeCache:[D
.field public mSplineValueCache:[D
.field public mValues:[F
.field public final mVariesBy:I
.field public mWaveShape:I
# direct methods
.method public constructor <init>(III)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Landroidx/constraintlayout/motion/utils/Oscillator;
invoke-direct {v0}, Landroidx/constraintlayout/motion/utils/Oscillator;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mCustomConstraints:Ljava/util/HashMap;
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mWaveShape:I
iput p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mVariesBy:I
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
invoke-virtual {p2, p1}, Landroidx/constraintlayout/motion/utils/Oscillator;->setType(I)V
new-array p1, p3, [F
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mValues:[F
new-array p1, p3, [D
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPosition:[D
new-array p1, p3, [F
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPeriod:[F
new-array p1, p3, [F
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOffset:[F
new-array p1, p3, [F
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mScale:[F
return-void
.end method
.method private get(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)Landroidx/constraintlayout/widget/ConstraintAttribute;
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/constraintlayout/widget/ConstraintAttribute;
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->getType()Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
move-result-object v0
if-ne v0, p2, :cond_0
goto :goto_0
:cond_0
new-instance p2, Ljava/lang/IllegalArgumentException;
const-string v0, "ConstraintAttribute is already a "
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->getType()Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
:cond_1
new-instance v0, Landroidx/constraintlayout/widget/ConstraintAttribute;
invoke-direct {v0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintAttribute;-><init>(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)V
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mCustomConstraints:Ljava/util/HashMap;
invoke-virtual {p2, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object p1, v0
:goto_0
return-object p1
.end method
# virtual methods
.method public getSlope(F)D
.locals 9
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_0
float-to-double v3, p1
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineSlopeCache:[D
invoke-virtual {v0, v3, v4, v5}, Landroidx/constraintlayout/motion/utils/CurveFit;->getSlope(D[D)V
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineValueCache:[D
invoke-virtual {v0, v3, v4, v5}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(D[D)V
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineSlopeCache:[D
const-wide/16 v3, 0x0
aput-wide v3, v0, v1
aput-wide v3, v0, v2
:goto_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
float-to-double v3, p1
invoke-virtual {v0, v3, v4}, Landroidx/constraintlayout/motion/utils/Oscillator;->getValue(D)D
move-result-wide v5
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
invoke-virtual {p1, v3, v4}, Landroidx/constraintlayout/motion/utils/Oscillator;->getSlope(D)D
move-result-wide v3
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineSlopeCache:[D
aget-wide v0, p1, v1
aget-wide v7, p1, v2
mul-double v5, v5, v7
add-double/2addr v5, v0
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineValueCache:[D
aget-wide v0, p1, v2
mul-double v3, v3, v0
add-double/2addr v3, v5
return-wide v3
.end method
.method public getValues(F)D
.locals 6
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_0
float-to-double v3, p1
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineValueCache:[D
invoke-virtual {v0, v3, v4, v5}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(D[D)V
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineValueCache:[D
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOffset:[F
aget v3, v3, v2
float-to-double v3, v3
aput-wide v3, v0, v2
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mValues:[F
aget v3, v3, v2
float-to-double v3, v3
aput-wide v3, v0, v1
:goto_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineValueCache:[D
aget-wide v2, v0, v2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
float-to-double v4, p1
invoke-virtual {v0, v4, v5}, Landroidx/constraintlayout/motion/utils/Oscillator;->getValue(D)D
move-result-wide v4
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineValueCache:[D
aget-wide v0, p1, v1
mul-double v4, v4, v0
add-double/2addr v4, v2
return-wide v4
.end method
.method public setPoint(IIFFF)V
.locals 5
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPosition:[D
int-to-double v1, p2
const-wide/high16 v3, 0x4059000000000000L # 100.0
div-double/2addr v1, v3
aput-wide v1, v0, p1
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPeriod:[F
aput p3, p2, p1
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOffset:[F
aput p4, p2, p1
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mValues:[F
aput p5, p2, p1
return-void
.end method
.method public setup(F)V
.locals 8
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPathLength:F
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPosition:[D
array-length p1, p1
const/4 v0, 0x2
new-array v1, v0, [I
const/4 v2, 0x1
aput v0, v1, v2
const/4 v0, 0x0
aput p1, v1, v0
const-class p1, D
invoke-static {p1, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object p1
check-cast p1, [[D
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mValues:[F
array-length v3, v1
add-int/2addr v3, v2
new-array v3, v3, [D
iput-object v3, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineValueCache:[D
array-length v1, v1
add-int/2addr v1, v2
new-array v1, v1, [D
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mSplineSlopeCache:[D
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPosition:[D
aget-wide v3, v1, v0
const-wide/16 v5, 0x0
cmpl-double v1, v3, v5
if-lez v1, :cond_0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPeriod:[F
aget v3, v3, v0
invoke-virtual {v1, v5, v6, v3}, Landroidx/constraintlayout/motion/utils/Oscillator;->addPoint(DF)V
:cond_0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPosition:[D
array-length v3, v1
sub-int/2addr v3, v2
aget-wide v4, v1, v3
const-wide/high16 v6, 0x3ff0000000000000L # 1.0
cmpg-double v1, v4, v6
if-gez v1, :cond_1
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPeriod:[F
aget v3, v4, v3
invoke-virtual {v1, v6, v7, v3}, Landroidx/constraintlayout/motion/utils/Oscillator;->addPoint(DF)V
:cond_1
const/4 v1, 0x0
:goto_0
array-length v3, p1
if-ge v1, v3, :cond_3
aget-object v3, p1, v1
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOffset:[F
aget v4, v4, v1
float-to-double v4, v4
aput-wide v4, v3, v0
const/4 v3, 0x0
:goto_1
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mValues:[F
array-length v5, v4
if-ge v3, v5, :cond_2
aget-object v5, p1, v3
aget v4, v4, v3
float-to-double v6, v4
aput-wide v6, v5, v2
add-int/lit8 v3, v3, 0x1
goto :goto_1
:cond_2
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPosition:[D
aget-wide v5, v4, v1
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPeriod:[F
aget v4, v4, v1
invoke-virtual {v3, v5, v6, v4}, Landroidx/constraintlayout/motion/utils/Oscillator;->addPoint(DF)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_3
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mOscillator:Landroidx/constraintlayout/motion/utils/Oscillator;
invoke-virtual {v1}, Landroidx/constraintlayout/motion/utils/Oscillator;->normalize()V
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mPosition:[D
array-length v3, v1
if-le v3, v2, :cond_4
invoke-static {v0, v1, p1}, Landroidx/constraintlayout/motion/utils/CurveFit;->get(I[D[[D)Landroidx/constraintlayout/motion/utils/CurveFit;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
goto :goto_2
:cond_4
const/4 p1, 0x0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
:goto_2
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ElevationSet;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ElevationSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setElevation(F)V
return-void
.end method

View file

@ -1,138 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntDoubleSort;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "IntDoubleSort"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static partition([I[FII)I
.locals 3
aget v0, p0, p3
move v1, p2
:goto_0
if-ge p2, p3, :cond_1
aget v2, p0, p2
if-gt v2, v0, :cond_0
invoke-static {p0, p1, v1, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntDoubleSort;->swap([I[FII)V
add-int/lit8 v1, v1, 0x1
:cond_0
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_1
invoke-static {p0, p1, v1, p3}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntDoubleSort;->swap([I[FII)V
return v1
.end method
.method public static sort([I[FII)V
.locals 6
array-length v0, p0
add-int/lit8 v0, v0, 0xa
new-array v0, v0, [I
const/4 v1, 0x0
aput p3, v0, v1
const/4 p3, 0x1
aput p2, v0, p3
const/4 p2, 0x2
:cond_0
:goto_0
if-lez p2, :cond_1
add-int/lit8 p2, p2, -0x1
aget v1, v0, p2
add-int/lit8 p2, p2, -0x1
aget v2, v0, p2
if-ge v1, v2, :cond_0
invoke-static {p0, p1, v1, v2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntDoubleSort;->partition([I[FII)I
move-result v3
add-int/lit8 v4, p2, 0x1
add-int/lit8 v5, v3, -0x1
aput v5, v0, p2
add-int/lit8 p2, v4, 0x1
aput v1, v0, v4
add-int/lit8 v1, p2, 0x1
aput v2, v0, p2
add-int/lit8 p2, v1, 0x1
add-int/2addr v3, p3
aput v3, v0, v1
goto :goto_0
:cond_1
return-void
.end method
.method public static swap([I[FII)V
.locals 2
aget v0, p0, p2
aget v1, p0, p3
aput v1, p0, p2
aput v0, p0, p3
aget p0, p1, p2
aget v0, p1, p3
aput v0, p1, p2
aput p0, p1, p3
return-void
.end method

View file

@ -1,146 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntFloatFloatSort;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "IntFloatFloatSort"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static partition([I[F[FII)I
.locals 3
aget v0, p0, p4
move v1, p3
:goto_0
if-ge p3, p4, :cond_1
aget v2, p0, p3
if-gt v2, v0, :cond_0
invoke-static {p0, p1, p2, v1, p3}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntFloatFloatSort;->swap([I[F[FII)V
add-int/lit8 v1, v1, 0x1
:cond_0
add-int/lit8 p3, p3, 0x1
goto :goto_0
:cond_1
invoke-static {p0, p1, p2, v1, p4}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntFloatFloatSort;->swap([I[F[FII)V
return v1
.end method
.method public static sort([I[F[FII)V
.locals 6
array-length v0, p0
add-int/lit8 v0, v0, 0xa
new-array v0, v0, [I
const/4 v1, 0x0
aput p4, v0, v1
const/4 p4, 0x1
aput p3, v0, p4
const/4 p3, 0x2
:cond_0
:goto_0
if-lez p3, :cond_1
add-int/lit8 p3, p3, -0x1
aget v1, v0, p3
add-int/lit8 p3, p3, -0x1
aget v2, v0, p3
if-ge v1, v2, :cond_0
invoke-static {p0, p1, p2, v1, v2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntFloatFloatSort;->partition([I[F[FII)I
move-result v3
add-int/lit8 v4, p3, 0x1
add-int/lit8 v5, v3, -0x1
aput v5, v0, p3
add-int/lit8 p3, v4, 0x1
aput v1, v0, v4
add-int/lit8 v1, p3, 0x1
aput v2, v0, p3
add-int/lit8 p3, v1, 0x1
add-int/2addr v3, p4
aput v3, v0, v1
goto :goto_0
:cond_1
return-void
.end method
.method public static swap([I[F[FII)V
.locals 2
aget v0, p0, p3
aget v1, p0, p4
aput v1, p0, p3
aput v0, p0, p4
aget p0, p1, p3
aget v0, p1, p4
aput v0, p1, p3
aput p0, p1, p4
aget p0, p2, p3
aget p1, p2, p4
aput p1, p2, p3
aput p0, p2, p4
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$PathRotateSet;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "PathRotateSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setPathRotate(Landroid/view/View;FDD)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-static {p5, p6, p3, p4}, Ljava/lang/Math;->atan2(DD)D
move-result-wide p3
invoke-static {p3, p4}, Ljava/lang/Math;->toDegrees(D)D
move-result-wide p3
double-to-float p3, p3
add-float/2addr p2, p3
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
return-void
.end method
.method public setProperty(Landroid/view/View;F)V
.locals 0
return-void
.end method

View file

@ -1,133 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ProgressSet"
.end annotation
# instance fields
.field public mNoMethod:Z
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;->mNoMethod:Z
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 9
const-string/jumbo v0, "unable to setProgress"
const-string v1, "KeyCycleOscillator"
instance-of v2, p1, Landroidx/constraintlayout/motion/widget/MotionLayout;
if-eqz v2, :cond_0
check-cast p1, Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
goto :goto_1
:cond_0
iget-boolean v2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;->mNoMethod:Z
if-eqz v2, :cond_1
return-void
:cond_1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x1
:try_start_0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
const-string v6, "setProgress"
new-array v7, v4, [Ljava/lang/Class;
sget-object v8, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
aput-object v8, v7, v3
invoke-virtual {v5, v6, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iput-boolean v4, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;->mNoMethod:Z
:goto_0
if-eqz v2, :cond_2
:try_start_1
new-array v4, v4, [Ljava/lang/Object;
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
aput-object p2, v4, v3
invoke-virtual {v2, p1, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_2
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception p1
invoke-static {v1, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_1
:catch_2
move-exception p1
invoke-static {v1, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
:goto_1
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationSet;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RotationSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationXset;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RotationXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationX(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationYset;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RotationYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationY(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ScaleXset;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ScaleXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleX(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ScaleYset;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ScaleYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleY(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationXset;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TranslationXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationX(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationYset;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TranslationYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationY(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationZset;
.super Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TranslationZset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationZ(F)V
return-void
.end method

View file

@ -1,42 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "WavePoint"
.end annotation
# instance fields
.field public mOffset:F
.field public mPeriod:F
.field public mPosition:I
.field public mValue:F
# direct methods
.method public constructor <init>(IFFF)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mPosition:I
iput p4, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mValue:F
iput p3, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mOffset:F
iput p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mPeriod:F
return-void
.end method

View file

@ -1,745 +0,0 @@
.class public abstract Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntFloatFloatSort;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$IntDoubleSort;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CustomSet;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationZset;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationYset;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationXset;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ScaleYset;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ScaleXset;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$PathRotateSet;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationYset;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationXset;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationSet;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ElevationSet;,
Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;
}
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String; = "KeyCycleOscillator"
# instance fields
.field public mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mCustom:Landroidx/constraintlayout/widget/ConstraintAttribute;
.field public mCycleOscillator:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
.field public mType:Ljava/lang/String;
.field public mVariesBy:I
.field public mWavePoints:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;",
">;"
}
.end annotation
.end field
.field public mWaveShape:I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWaveShape:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mVariesBy:I
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWavePoints:Ljava/util/ArrayList;
return-void
.end method
.method public static makeSpline(Ljava/lang/String;)Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;
.locals 2
const-string v0, "CUSTOM"
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CustomSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CustomSet;-><init>()V
return-object p0
:cond_0
const/4 v0, -0x1
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v1
sparse-switch v1, :sswitch_data_0
goto/16 :goto_0
:sswitch_0
const-string/jumbo v1, "waveOffset"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/16 v0, 0x8
goto/16 :goto_0
:sswitch_1
const-string v1, "alpha"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/4 v0, 0x0
goto/16 :goto_0
:sswitch_2
const-string v1, "transitionPathRotate"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/4 v0, 0x5
goto/16 :goto_0
:sswitch_3
const-string v1, "elevation"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/4 v0, 0x1
goto/16 :goto_0
:sswitch_4
const-string v1, "rotation"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/4 v0, 0x2
goto :goto_0
:sswitch_5
const-string/jumbo v1, "waveVariesBy"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/16 v0, 0x9
goto :goto_0
:sswitch_6
const-string v1, "scaleY"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/4 v0, 0x7
goto :goto_0
:sswitch_7
const-string v1, "scaleX"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/4 v0, 0x6
goto :goto_0
:sswitch_8
const-string v1, "progress"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/16 v0, 0xd
goto :goto_0
:sswitch_9
const-string/jumbo v1, "translationZ"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/16 v0, 0xc
goto :goto_0
:sswitch_a
const-string/jumbo v1, "translationY"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/16 v0, 0xb
goto :goto_0
:sswitch_b
const-string/jumbo v1, "translationX"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/16 v0, 0xa
goto :goto_0
:sswitch_c
const-string v1, "rotationY"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/4 v0, 0x4
goto :goto_0
:sswitch_d
const-string v1, "rotationX"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_1
const/4 v0, 0x3
:cond_1
:goto_0
packed-switch v0, :pswitch_data_0
const/4 p0, 0x0
return-object p0
:pswitch_0
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ProgressSet;-><init>()V
return-object p0
:pswitch_1
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationZset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationZset;-><init>()V
return-object p0
:pswitch_2
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationYset;-><init>()V
return-object p0
:pswitch_3
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$TranslationXset;-><init>()V
return-object p0
:pswitch_4
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;-><init>()V
return-object p0
:pswitch_5
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$AlphaSet;-><init>()V
return-object p0
:pswitch_6
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ScaleYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ScaleYset;-><init>()V
return-object p0
:pswitch_7
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ScaleXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$ScaleXset;-><init>()V
return-object p0
:pswitch_8
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$PathRotateSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$PathRotateSet;-><init>()V
return-object p0
:pswitch_9
new-instance p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$RotationYset;-><init>()V
return-object p0
: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
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_d
-0x4a771f65 -> :sswitch_c
-0x490b9c39 -> :sswitch_b
-0x490b9c38 -> :sswitch_a
-0x490b9c37 -> :sswitch_9
-0x3bab3dd3 -> :sswitch_8
-0x3621dfb2 -> :sswitch_7
-0x3621dfb1 -> :sswitch_6
-0x2f893320 -> :sswitch_5
-0x266f082 -> :sswitch_4
-0x42d1a3 -> :sswitch_3
0x2382115 -> :sswitch_2
0x589b15e -> :sswitch_1
0x94e04ec -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
# virtual methods
.method public get(F)F
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mCycleOscillator:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->getValues(F)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public getCurveFit()Landroidx/constraintlayout/motion/utils/CurveFit;
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
return-object v0
.end method
.method public getSlope(F)F
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mCycleOscillator:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->getSlope(F)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public setPoint(IIIFFF)V
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWavePoints:Ljava/util/ArrayList;
new-instance v1, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;
invoke-direct {v1, p1, p4, p5, p6}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;-><init>(IFFF)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const/4 p1, -0x1
if-eq p3, p1, :cond_0
iput p3, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mVariesBy:I
:cond_0
iput p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWaveShape:I
return-void
.end method
.method public setPoint(IIIFFFLandroidx/constraintlayout/widget/ConstraintAttribute;)V
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWavePoints:Ljava/util/ArrayList;
new-instance v1, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;
invoke-direct {v1, p1, p4, p5, p6}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;-><init>(IFFF)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const/4 p1, -0x1
if-eq p3, p1, :cond_0
iput p3, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mVariesBy:I
:cond_0
iput p2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWaveShape:I
iput-object p7, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mCustom:Landroidx/constraintlayout/widget/ConstraintAttribute;
return-void
.end method
.method public abstract setProperty(Landroid/view/View;F)V
.end method
.method public setType(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mType:Ljava/lang/String;
return-void
.end method
.method public setup(F)V
.locals 14
.annotation build Landroid/annotation/TargetApi;
value = 0x13
.end annotation
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWavePoints:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWavePoints:Ljava/util/ArrayList;
new-instance v2, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$1;
invoke-direct {v2, p0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$1;-><init>(Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;)V
invoke-static {v1, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
new-array v1, v0, [D
const/4 v2, 0x2
new-array v3, v2, [I
const/4 v4, 0x1
aput v2, v3, v4
const/4 v2, 0x0
aput v0, v3, v2
const-class v5, D
invoke-static {v5, v3}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v3
check-cast v3, [[D
new-instance v5, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
iget v6, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWaveShape:I
iget v7, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mVariesBy:I
invoke-direct {v5, v6, v7, v0}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;-><init>(III)V
iput-object v5, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mCycleOscillator:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWavePoints:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
const/4 v11, 0x0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;
iget v8, v5, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mPeriod:F
float-to-double v6, v8
const-wide v9, 0x3f847ae147ae147bL # 0.01
mul-double v6, v6, v9
aput-wide v6, v1, v11
aget-object v6, v3, v11
iget v10, v5, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mValue:F
float-to-double v12, v10
aput-wide v12, v6, v2
aget-object v6, v3, v11
iget v9, v5, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mOffset:F
float-to-double v12, v9
aput-wide v12, v6, v4
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mCycleOscillator:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
iget v7, v5, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mPosition:I
move-object v5, v6
move v6, v11
invoke-virtual/range {v5 .. v10}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->setPoint(IIFFF)V
add-int/2addr v11, v4
goto :goto_0
:cond_1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mCycleOscillator:Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$CycleOscillator;->setup(F)V
invoke-static {v2, v1, v3}, Landroidx/constraintlayout/motion/utils/CurveFit;->get(I[D[[D)Landroidx/constraintlayout/motion/utils/CurveFit;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 5
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mType:Ljava/lang/String;
new-instance v1, Ljava/text/DecimalFormat;
const-string v2, "##.##"
invoke-direct {v1, v2}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mWavePoints:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_0
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;
const-string v4, "["
invoke-static {v0, v4}, Lf/e/b/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v4, v3, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mPosition:I
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, " , "
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v3, v3, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator$WavePoint;->mValue:F
float-to-double v3, v3
invoke-virtual {v1, v3, v4}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "] "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
return-object v0
.end method
.method public variesByPath()Z
.locals 2
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyCycleOscillator;->mVariesBy:I
const/4 v1, 0x1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
return v1
.end method

View file

@ -1,500 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyFrames;
.super Ljava/lang/Object;
.source "KeyFrames.java"
# static fields
.field public static final TAG:Ljava/lang/String; = "KeyFrames"
.field public static final UNSET:I = -0x1
.field public static sKeyMakers:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/reflect/Constructor<",
"+",
"Landroidx/constraintlayout/motion/widget/Key;",
">;>;"
}
.end annotation
.end field
# instance fields
.field public mFramesMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Integer;",
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/motion/widget/Key;",
">;>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 5
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/KeyFrames;->sKeyMakers:Ljava/util/HashMap;
:try_start_0
const-string v1, "KeyAttribute"
const-class v2, Landroidx/constraintlayout/motion/widget/KeyAttributes;
const/4 v3, 0x0
new-array v4, v3, [Ljava/lang/Class;
invoke-virtual {v2, v4}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyFrames;->sKeyMakers:Ljava/util/HashMap;
const-string v1, "KeyPosition"
const-class v2, Landroidx/constraintlayout/motion/widget/KeyPosition;
new-array v4, v3, [Ljava/lang/Class;
invoke-virtual {v2, v4}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyFrames;->sKeyMakers:Ljava/util/HashMap;
const-string v1, "KeyCycle"
const-class v2, Landroidx/constraintlayout/motion/widget/KeyCycle;
new-array v4, v3, [Ljava/lang/Class;
invoke-virtual {v2, v4}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyFrames;->sKeyMakers:Ljava/util/HashMap;
const-string v1, "KeyTimeCycle"
const-class v2, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;
new-array v4, v3, [Ljava/lang/Class;
invoke-virtual {v2, v4}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyFrames;->sKeyMakers:Ljava/util/HashMap;
const-string v1, "KeyTrigger"
const-class v2, Landroidx/constraintlayout/motion/widget/KeyTrigger;
new-array v3, v3, [Ljava/lang/Class;
invoke-virtual {v2, v3}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "KeyFrames"
const-string/jumbo v2, "unable to load"
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyFrames;->mFramesMap:Ljava/util/HashMap;
const/4 v0, 0x0
:try_start_0
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I
move-result v1
:goto_0
const/4 v2, 0x1
if-eq v1, v2, :cond_4
const/4 v2, 0x2
if-eq v1, v2, :cond_1
const/4 v2, 0x3
if-eq v1, v2, :cond_0
goto :goto_3
:cond_0
const-string v1, "KeyFrameSet"
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3
return-void
:cond_1
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v1
sget-object v2, Landroidx/constraintlayout/motion/widget/KeyFrames;->sKeyMakers:Ljava/util/HashMap;
invoke-virtual {v2, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v2
:try_end_0
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_0 .. :try_end_0} :catch_3
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_2
if-eqz v2, :cond_2
:try_start_1
sget-object v2, Landroidx/constraintlayout/motion/widget/KeyFrames;->sKeyMakers:Ljava/util/HashMap;
invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/reflect/Constructor;
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/motion/widget/Key;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
:try_start_2
invoke-static {p2}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object v0
invoke-virtual {v1, p1, v0}, Landroidx/constraintlayout/motion/widget/Key;->load(Landroid/content/Context;Landroid/util/AttributeSet;)V
invoke-direct {p0, v1}, Landroidx/constraintlayout/motion/widget/KeyFrames;->addKey(Landroidx/constraintlayout/motion/widget/Key;)V
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
goto :goto_2
:catch_0
move-exception v0
goto :goto_1
:catch_1
move-exception v1
move-object v4, v1
move-object v1, v0
move-object v0, v4
:goto_1
:try_start_3
const-string v2, "KeyFrames"
const-string/jumbo v3, "unable to create "
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_2
move-object v0, v1
goto :goto_3
:cond_2
const-string v2, "CustomAttribute"
invoke-virtual {v1, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_3
if-eqz v0, :cond_3
iget-object v1, v0, Landroidx/constraintlayout/motion/widget/Key;->mCustomConstraints:Ljava/util/HashMap;
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
:goto_3
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v1
:try_end_3
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_3 .. :try_end_3} :catch_3
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2
goto :goto_0
:catch_2
move-exception p1
invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_4
:catch_3
move-exception p1
invoke-virtual {p1}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
:cond_4
:goto_4
return-void
.end method
.method private addKey(Landroidx/constraintlayout/motion/widget/Key;)V
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyFrames;->mFramesMap:Ljava/util/HashMap;
iget v1, p1, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyFrames;->mFramesMap:Ljava/util/HashMap;
iget v1, p1, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyFrames;->mFramesMap:Ljava/util/HashMap;
iget v1, p1, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public static name(ILandroid/content/Context;)Ljava/lang/String;
.locals 0
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public addFrames(Landroidx/constraintlayout/motion/widget/MotionController;)V
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyFrames;->mFramesMap:Ljava/util/HashMap;
iget v1, p1, Landroidx/constraintlayout/motion/widget/MotionController;->mId:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
if-eqz v0, :cond_0
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionController;->addKeys(Ljava/util/ArrayList;)V
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyFrames;->mFramesMap:Ljava/util/HashMap;
const/4 v1, -0x1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
if-eqz v0, :cond_2
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_1
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/motion/widget/Key;
iget-object v2, p1, Landroidx/constraintlayout/motion/widget/MotionController;->mView:Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v2
check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
iget-object v2, v2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constraintTag:Ljava/lang/String;
invoke-virtual {v1, v2}, Landroidx/constraintlayout/motion/widget/Key;->matches(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
invoke-virtual {p1, v1}, Landroidx/constraintlayout/motion/widget/MotionController;->addKey(Landroidx/constraintlayout/motion/widget/Key;)V
goto :goto_0
:cond_2
return-void
.end method
.method public getKeyFramesForView(I)Ljava/util/ArrayList;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/motion/widget/Key;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyFrames;->mFramesMap:Ljava/util/HashMap;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/ArrayList;
return-object p1
.end method
.method public getKeys()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyFrames;->mFramesMap:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
return-object v0
.end method

View file

@ -1,456 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;
.super Ljava/lang/Object;
.source "KeyPosition.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyPosition;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Loader"
.end annotation
# static fields
.field public static final CURVE_FIT:I = 0x4
.field public static final DRAW_PATH:I = 0x5
.field public static final FRAME_POSITION:I = 0x2
.field public static final PATH_MOTION_ARC:I = 0xa
.field public static final PERCENT_HEIGHT:I = 0xc
.field public static final PERCENT_WIDTH:I = 0xb
.field public static final PERCENT_X:I = 0x6
.field public static final PERCENT_Y:I = 0x7
.field public static final SIZE_PERCENT:I = 0x8
.field public static final TARGET_ID:I = 0x1
.field public static final TRANSITION_EASING:I = 0x3
.field public static final TYPE:I = 0x9
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_motionTarget:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_framePosition:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_transitionEasing:I
const/4 v2, 0x3
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_curveFit:I
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_drawPath:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_percentX:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_percentY:I
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_keyPositionType:I
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_sizePercent:I
const/16 v2, 0x8
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_percentWidth:I
const/16 v2, 0xb
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_percentHeight:I
const/16 v2, 0xc
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition_pathMotionArc:I
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$000(Landroidx/constraintlayout/motion/widget/KeyPosition;Landroid/content/res/TypedArray;)V
.locals 0
invoke-static {p0, p1}, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->read(Landroidx/constraintlayout/motion/widget/KeyPosition;Landroid/content/res/TypedArray;)V
return-void
.end method
.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
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
const-string v3, "KeyPosition"
const/4 v4, -0x1
if-ge v2, v0, :cond_4
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v5
sget-object v6, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v6, v5}, Landroid/util/SparseIntArray;->get(I)I
move-result v6
const/4 v7, 0x3
packed-switch v6, :pswitch_data_0
const-string/jumbo v4, "unused attribute 0x"
invoke-static {v4}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v6
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, " "
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v6, v5}, Landroid/util/SparseIntArray;->get(I)I
move-result v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_1
:pswitch_0
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentHeight:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentHeight:F
goto/16 :goto_1
:pswitch_1
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentWidth:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentWidth:F
goto/16 :goto_1
:pswitch_2
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPathMotionArc:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPathMotionArc:I
goto/16 :goto_1
:pswitch_3
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPositionType:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPositionType:I
goto/16 :goto_1
:pswitch_4
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentHeight:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentWidth:F
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentHeight:F
goto/16 :goto_1
:pswitch_5
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentY:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentY:F
goto/16 :goto_1
:pswitch_6
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentX:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentX:F
goto :goto_1
:pswitch_7
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mDrawPath:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mDrawPath:I
goto :goto_1
:pswitch_8
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPositionBase;->mCurveFit:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/KeyPositionBase;->mCurveFit:I
goto :goto_1
:pswitch_9
invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
iget v3, v3, Landroid/util/TypedValue;->type:I
if-ne v3, v7, :cond_0
invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v3
iput-object v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mTransitionEasing:Ljava/lang/String;
goto :goto_1
:cond_0
sget-object v3, Landroidx/constraintlayout/motion/utils/Easing;->NAMED_EASING:[Ljava/lang/String;
invoke-virtual {p1, v5, v1}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v4
aget-object v3, v3, v4
iput-object v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mTransitionEasing:Ljava/lang/String;
goto :goto_1
:pswitch_a
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
goto :goto_1
:pswitch_b
sget-boolean v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->IS_IN_EDIT_MODE:Z
if-eqz v3, :cond_1
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
if-ne v3, v4, :cond_3
invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v3
iput-object v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto :goto_1
:cond_1
invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
iget v3, v3, Landroid/util/TypedValue;->type:I
if-ne v3, v7, :cond_2
invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v3
iput-object v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto :goto_1
:cond_2
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
:cond_3
:goto_1
add-int/lit8 v2, v2, 0x1
goto/16 :goto_0
:cond_4
iget p0, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
if-ne p0, v4, :cond_5
const-string p0, "no frame position"
invoke-static {v3, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_5
return-void
:pswitch_data_0
.packed-switch 0x1
:pswitch_b
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -1,973 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyPosition;
.super Landroidx/constraintlayout/motion/widget/KeyPositionBase;
.source "KeyPosition.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;
}
.end annotation
# static fields
.field public static final KEY_TYPE:I = 0x2
.field public static final NAME:Ljava/lang/String; = "KeyPosition"
.field public static final PERCENT_X:Ljava/lang/String; = "percentX"
.field public static final PERCENT_Y:Ljava/lang/String; = "percentY"
.field public static final TAG:Ljava/lang/String; = "KeyPosition"
.field public static final TYPE_CARTESIAN:I = 0x0
.field public static final TYPE_PATH:I = 0x1
.field public static final TYPE_SCREEN:I = 0x2
# instance fields
.field public mAltPercentX:F
.field public mAltPercentY:F
.field public mCalculatedPositionX:F
.field public mCalculatedPositionY:F
.field public mDrawPath:I
.field public mPathMotionArc:I
.field public mPercentHeight:F
.field public mPercentWidth:F
.field public mPercentX:F
.field public mPercentY:F
.field public mPositionType:I
.field public mTransitionEasing:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/KeyPositionBase;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mTransitionEasing:Ljava/lang/String;
sget v0, Landroidx/constraintlayout/motion/widget/Key;->UNSET:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPathMotionArc:I
const/4 v0, 0x0
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mDrawPath:I
const/high16 v1, 0x7fc00000 # Float.NaN
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentWidth:F
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentHeight:F
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentX:F
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentY:F
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mAltPercentX:F
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mAltPercentY:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPositionType:I
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionX:F
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionY:F
const/4 v0, 0x2
iput v0, p0, Landroidx/constraintlayout/motion/widget/Key;->mType:I
return-void
.end method
.method private calcCartesianPosition(FFFF)V
.locals 5
sub-float/2addr p3, p1
sub-float/2addr p4, p2
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentX:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentX:F
:goto_0
iget v2, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mAltPercentY:F
invoke-static {v2}, Ljava/lang/Float;->isNaN(F)Z
move-result v2
if-eqz v2, :cond_1
const/4 v2, 0x0
goto :goto_1
:cond_1
iget v2, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mAltPercentY:F
:goto_1
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentY:F
invoke-static {v3}, Ljava/lang/Float;->isNaN(F)Z
move-result v3
if-eqz v3, :cond_2
const/4 v3, 0x0
goto :goto_2
:cond_2
iget v3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentY:F
:goto_2
iget v4, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mAltPercentX:F
invoke-static {v4}, Ljava/lang/Float;->isNaN(F)Z
move-result v4
if-eqz v4, :cond_3
goto :goto_3
:cond_3
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mAltPercentX:F
:goto_3
mul-float v0, v0, p3
add-float/2addr v0, p1
mul-float v1, v1, p4
add-float/2addr v1, v0
float-to-int p1, v1
int-to-float p1, p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionX:F
mul-float p3, p3, v2
add-float/2addr p3, p2
mul-float p4, p4, v3
add-float/2addr p4, p3
float-to-int p1, p4
int-to-float p1, p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionY:F
return-void
.end method
.method private calcPathPosition(FFFF)V
.locals 3
sub-float/2addr p3, p1
sub-float/2addr p4, p2
neg-float v0, p4
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentX:F
mul-float v2, p3, v1
add-float/2addr v2, p1
iget p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentY:F
mul-float v0, v0, p1
add-float/2addr v0, v2
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionX:F
mul-float p4, p4, v1
add-float/2addr p4, p2
mul-float p3, p3, p1
add-float/2addr p3, p4
iput p3, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionY:F
return-void
.end method
.method private calcScreenPosition(II)V
.locals 3
const/4 v0, 0x0
sub-int/2addr p1, v0
int-to-float p1, p1
iget v1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentX:F
mul-float p1, p1, v1
int-to-float v2, v0
add-float/2addr p1, v2
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionX:F
sub-int/2addr p2, v0
int-to-float p1, p2
mul-float p1, p1, v1
add-float/2addr p1, v2
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionY:F
return-void
.end method
# virtual methods
.method public addValues(Ljava/util/HashMap;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/motion/widget/SplineSet;",
">;)V"
}
.end annotation
return-void
.end method
.method public calcPosition(IIFFFF)V
.locals 2
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPositionType:I
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-eq v0, v1, :cond_0
invoke-direct {p0, p3, p4, p5, p6}, Landroidx/constraintlayout/motion/widget/KeyPosition;->calcCartesianPosition(FFFF)V
return-void
:cond_0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/motion/widget/KeyPosition;->calcScreenPosition(II)V
return-void
:cond_1
invoke-direct {p0, p3, p4, p5, p6}, Landroidx/constraintlayout/motion/widget/KeyPosition;->calcPathPosition(FFFF)V
return-void
.end method
.method public getPositionX()F
.locals 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionX:F
return v0
.end method
.method public getPositionY()F
.locals 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionY:F
return v0
.end method
.method public intersects(IILandroid/graphics/RectF;Landroid/graphics/RectF;FF)Z
.locals 7
invoke-virtual {p3}, Landroid/graphics/RectF;->centerX()F
move-result v3
invoke-virtual {p3}, Landroid/graphics/RectF;->centerY()F
move-result v4
invoke-virtual {p4}, Landroid/graphics/RectF;->centerX()F
move-result v5
invoke-virtual {p4}, Landroid/graphics/RectF;->centerY()F
move-result v6
move-object v0, p0
move v1, p1
move v2, p2
invoke-virtual/range {v0 .. v6}, Landroidx/constraintlayout/motion/widget/KeyPosition;->calcPosition(IIFFFF)V
iget p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionX:F
sub-float/2addr p5, p1
invoke-static {p5}, Ljava/lang/Math;->abs(F)F
move-result p1
const/high16 p2, 0x41a00000 # 20.0f
cmpg-float p1, p1, p2
if-gez p1, :cond_0
iget p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mCalculatedPositionY:F
sub-float/2addr p6, p1
invoke-static {p6}, Ljava/lang/Math;->abs(F)F
move-result p1
cmpg-float p1, p1, p2
if-gez p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public load(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
sget-object v0, Landroidx/constraintlayout/widget/R$styleable;->KeyPosition:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
invoke-static {p0, p1}, Landroidx/constraintlayout/motion/widget/KeyPosition$Loader;->access$000(Landroidx/constraintlayout/motion/widget/KeyPosition;Landroid/content/res/TypedArray;)V
return-void
.end method
.method public positionAttributes(Landroid/view/View;Landroid/graphics/RectF;Landroid/graphics/RectF;FF[Ljava/lang/String;[F)V
.locals 7
iget v0, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPositionType:I
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-eq v0, v1, :cond_0
move-object v0, p0
move-object v1, p2
move-object v2, p3
move v3, p4
move v4, p5
move-object v5, p6
move-object v6, p7
invoke-virtual/range {v0 .. v6}, Landroidx/constraintlayout/motion/widget/KeyPosition;->positionCartAttributes(Landroid/graphics/RectF;Landroid/graphics/RectF;FF[Ljava/lang/String;[F)V
return-void
:cond_0
invoke-virtual/range {p0 .. p7}, Landroidx/constraintlayout/motion/widget/KeyPosition;->positionScreenAttributes(Landroid/view/View;Landroid/graphics/RectF;Landroid/graphics/RectF;FF[Ljava/lang/String;[F)V
return-void
:cond_1
move-object v0, p0
move-object v1, p2
move-object v2, p3
move v3, p4
move v4, p5
move-object v5, p6
move-object v6, p7
invoke-virtual/range {v0 .. v6}, Landroidx/constraintlayout/motion/widget/KeyPosition;->positionPathAttributes(Landroid/graphics/RectF;Landroid/graphics/RectF;FF[Ljava/lang/String;[F)V
return-void
.end method
.method public positionCartAttributes(Landroid/graphics/RectF;Landroid/graphics/RectF;FF[Ljava/lang/String;[F)V
.locals 6
invoke-virtual {p1}, Landroid/graphics/RectF;->centerX()F
move-result v0
invoke-virtual {p1}, Landroid/graphics/RectF;->centerY()F
move-result p1
invoke-virtual {p2}, Landroid/graphics/RectF;->centerX()F
move-result v1
invoke-virtual {p2}, Landroid/graphics/RectF;->centerY()F
move-result p2
sub-float/2addr v1, v0
sub-float/2addr p2, p1
const/4 v2, 0x0
aget-object v3, p5, v2
const-string v4, "percentX"
const/4 v5, 0x1
if-eqz v3, :cond_1
aget-object p5, p5, v2
invoke-virtual {v4, p5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p5
if-eqz p5, :cond_0
sub-float/2addr p3, v0
div-float/2addr p3, v1
aput p3, p6, v2
sub-float/2addr p4, p1
div-float/2addr p4, p2
aput p4, p6, v5
goto :goto_0
:cond_0
sub-float/2addr p3, v0
div-float/2addr p3, v1
aput p3, p6, v5
sub-float/2addr p4, p1
div-float/2addr p4, p2
aput p4, p6, v2
goto :goto_0
:cond_1
aput-object v4, p5, v2
sub-float/2addr p3, v0
div-float/2addr p3, v1
aput p3, p6, v2
const-string p3, "percentY"
aput-object p3, p5, v5
sub-float/2addr p4, p1
div-float/2addr p4, p2
aput p4, p6, v5
:goto_0
return-void
.end method
.method public positionPathAttributes(Landroid/graphics/RectF;Landroid/graphics/RectF;FF[Ljava/lang/String;[F)V
.locals 12
invoke-virtual {p1}, Landroid/graphics/RectF;->centerX()F
move-result v0
invoke-virtual {p1}, Landroid/graphics/RectF;->centerY()F
move-result v1
invoke-virtual {p2}, Landroid/graphics/RectF;->centerX()F
move-result v2
invoke-virtual {p2}, Landroid/graphics/RectF;->centerY()F
move-result v3
sub-float/2addr v2, v0
sub-float/2addr v3, v1
float-to-double v4, v2
float-to-double v6, v3
invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->hypot(DD)D
move-result-wide v4
double-to-float v4, v4
float-to-double v5, v4
const/4 v7, 0x1
const/4 v8, 0x0
const-wide v9, 0x3f1a36e2eb1c432dL # 1.0E-4
cmpg-double v11, v5, v9
if-gez v11, :cond_0
sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
const-string v1, "distance ~ 0"
invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
const/4 v0, 0x0
aput v0, p6, v8
aput v0, p6, v7
return-void
:cond_0
div-float/2addr v2, v4
div-float/2addr v3, v4
sub-float v1, p4, v1
mul-float v5, v2, v1
sub-float v0, p3, v0
mul-float v6, v0, v3
sub-float/2addr v5, v6
div-float/2addr v5, v4
mul-float v2, v2, v0
mul-float v3, v3, v1
add-float/2addr v3, v2
div-float/2addr v3, v4
aget-object v0, p5, v8
const-string v1, "percentX"
if-eqz v0, :cond_1
aget-object v0, p5, v8
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
aput v3, p6, v8
aput v5, p6, v7
goto :goto_0
:cond_1
aput-object v1, p5, v8
const-string v0, "percentY"
aput-object v0, p5, v7
aput v3, p6, v8
aput v5, p6, v7
:cond_2
:goto_0
return-void
.end method
.method public positionScreenAttributes(Landroid/view/View;Landroid/graphics/RectF;Landroid/graphics/RectF;FF[Ljava/lang/String;[F)V
.locals 3
invoke-virtual {p2}, Landroid/graphics/RectF;->centerX()F
invoke-virtual {p2}, Landroid/graphics/RectF;->centerY()F
invoke-virtual {p3}, Landroid/graphics/RectF;->centerX()F
invoke-virtual {p3}, Landroid/graphics/RectF;->centerY()F
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result p2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getHeight()I
move-result p1
const/4 p3, 0x0
aget-object v0, p6, p3
const-string v1, "percentX"
const/4 v2, 0x1
if-eqz v0, :cond_1
aget-object p6, p6, p3
invoke-virtual {v1, p6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p6
if-eqz p6, :cond_0
int-to-float p2, p2
div-float/2addr p4, p2
aput p4, p7, p3
int-to-float p1, p1
div-float/2addr p5, p1
aput p5, p7, v2
goto :goto_0
:cond_0
int-to-float p2, p2
div-float/2addr p4, p2
aput p4, p7, v2
int-to-float p1, p1
div-float/2addr p5, p1
aput p5, p7, p3
goto :goto_0
:cond_1
aput-object v1, p6, p3
int-to-float p2, p2
div-float/2addr p4, p2
aput p4, p7, p3
const-string p2, "percentY"
aput-object p2, p6, v2
int-to-float p1, p1
div-float/2addr p5, p1
aput p5, p7, v2
:goto_0
return-void
.end method
.method public setValue(Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
sparse-switch v0, :sswitch_data_0
goto :goto_0
:sswitch_0
const-string v0, "percentY"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x6
goto :goto_1
:sswitch_1
const-string v0, "percentX"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x5
goto :goto_1
:sswitch_2
const-string v0, "sizePercent"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x4
goto :goto_1
:sswitch_3
const-string v0, "drawPath"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_1
:sswitch_4
const-string v0, "percentHeight"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x3
goto :goto_1
:sswitch_5
const-string v0, "percentWidth"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x2
goto :goto_1
:sswitch_6
const-string v0, "transitionEasing"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_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
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentY:F
goto :goto_2
:pswitch_1
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;->mPercentX:F
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/KeyPosition;->mPercentWidth:F
iput p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mPercentHeight:F
goto :goto_2
:pswitch_3
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_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/KeyPosition;->mPercentWidth:F
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;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/KeyPosition;->mTransitionEasing:Ljava/lang/String;
:goto_2
return-void
:sswitch_data_0
.sparse-switch
-0x6c0d7d20 -> :sswitch_6
-0x4330437f -> :sswitch_5
-0x3ca72634 -> :sswitch_4
-0x314b3c77 -> :sswitch_3
-0xbefb6fc -> :sswitch_2
0x198424b3 -> :sswitch_1
0x198424b4 -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

View file

@ -1,56 +0,0 @@
.class public abstract Landroidx/constraintlayout/motion/widget/KeyPositionBase;
.super Landroidx/constraintlayout/motion/widget/Key;
.source "KeyPositionBase.java"
# static fields
.field public static final SELECTION_SLOPE:F = 20.0f
# instance fields
.field public mCurveFit:I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/Key;-><init>()V
sget v0, Landroidx/constraintlayout/motion/widget/Key;->UNSET:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/KeyPositionBase;->mCurveFit:I
return-void
.end method
# virtual methods
.method public abstract calcPosition(IIFFFF)V
.end method
.method public getAttributeNames(Ljava/util/HashSet;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashSet<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
return-void
.end method
.method public abstract getPositionX()F
.end method
.method public abstract getPositionY()F
.end method
.method public abstract intersects(IILandroid/graphics/RectF;Landroid/graphics/RectF;FF)Z
.end method
.method public abstract positionAttributes(Landroid/view/View;Landroid/graphics/RectF;Landroid/graphics/RectF;FF[Ljava/lang/String;[F)V
.end method

View file

@ -1,626 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;
.super Ljava/lang/Object;
.source "KeyTimeCycle.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyTimeCycle;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Loader"
.end annotation
# static fields
.field public static final ANDROID_ALPHA:I = 0x1
.field public static final ANDROID_ELEVATION:I = 0x2
.field public static final ANDROID_ROTATION:I = 0x4
.field public static final ANDROID_ROTATION_X:I = 0x5
.field public static final ANDROID_ROTATION_Y:I = 0x6
.field public static final ANDROID_SCALE_X:I = 0x7
.field public static final ANDROID_SCALE_Y:I = 0xe
.field public static final ANDROID_TRANSLATION_X:I = 0xf
.field public static final ANDROID_TRANSLATION_Y:I = 0x10
.field public static final ANDROID_TRANSLATION_Z:I = 0x11
.field public static final CURVE_FIT:I = 0xd
.field public static final FRAME_POSITION:I = 0xc
.field public static final PROGRESS:I = 0x12
.field public static final TARGET_ID:I = 0xa
.field public static final TRANSITION_EASING:I = 0x9
.field public static final TRANSITION_PATH_ROTATE:I = 0x8
.field public static final WAVE_OFFSET:I = 0x15
.field public static final WAVE_PERIOD:I = 0x14
.field public static final WAVE_SHAPE:I = 0x13
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_alpha:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_elevation:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_rotation:I
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_rotationX:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_rotationY:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_scaleX:I
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_transitionPathRotate:I
const/16 v2, 0x8
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_transitionEasing:I
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_motionTarget:I
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_framePosition:I
const/16 v2, 0xc
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_curveFit:I
const/16 v2, 0xd
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_scaleY:I
const/16 v2, 0xe
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_translationX:I
const/16 v2, 0xf
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_translationY:I
const/16 v2, 0x10
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_android_translationZ:I
const/16 v2, 0x11
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_motionProgress:I
const/16 v2, 0x12
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_wavePeriod:I
const/16 v2, 0x14
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_waveOffset:I
const/16 v2, 0x15
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTimeCycle_waveShape:I
const/16 v2, 0x13
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static read(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;Landroid/content/res/TypedArray;)V
.locals 5
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_4
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget-object v3, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v3
packed-switch v3, :pswitch_data_0
:pswitch_0
const-string/jumbo v3, "unused attribute 0x"
invoke-static {v3}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Landroidx/constraintlayout/motion/widget/KeyTimeCycle$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v4, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v2
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "KeyTimeCycle"
invoke-static {v3, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_1
:pswitch_1
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
iget v3, v3, Landroid/util/TypedValue;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_0
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$600(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$602(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto/16 :goto_1
:cond_0
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$600(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$602(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto/16 :goto_1
:pswitch_2
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$500(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$502(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto/16 :goto_1
:pswitch_3
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$400(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)I
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$402(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;I)I
goto/16 :goto_1
:pswitch_4
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1600(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1602(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto/16 :goto_1
:pswitch_5
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1500(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1502(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto/16 :goto_1
:pswitch_6
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1400(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1402(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto/16 :goto_1
:pswitch_7
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1300(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1302(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto/16 :goto_1
:pswitch_8
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1100(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1102(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto/16 :goto_1
:pswitch_9
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$300(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)I
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$302(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;I)I
goto/16 :goto_1
:pswitch_a
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
goto/16 :goto_1
:pswitch_b
sget-boolean v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->IS_IN_EDIT_MODE:Z
if-eqz v3, :cond_1
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
const/4 v4, -0x1
if-ne v3, v4, :cond_3
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto/16 :goto_1
:cond_1
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
iget v3, v3, Landroid/util/TypedValue;->type:I
const/4 v4, 0x3
if-ne v3, v4, :cond_2
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto :goto_1
:cond_2
iget v3, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
goto :goto_1
:pswitch_c
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1002(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;Ljava/lang/String;)Ljava/lang/String;
goto :goto_1
:pswitch_d
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1200(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$1202(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto :goto_1
:pswitch_e
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$700(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$702(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto :goto_1
:pswitch_f
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$900(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$902(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto :goto_1
:pswitch_10
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$800(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$802(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto :goto_1
:pswitch_11
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$200(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$202(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto :goto_1
:pswitch_12
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$100(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$102(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
goto :goto_1
:pswitch_13
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$000(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;)F
move-result v3
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTimeCycle;->access$002(Landroidx/constraintlayout/motion/widget/KeyTimeCycle;F)F
:cond_3
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
:cond_4
return-void
:pswitch_data_0
.packed-switch 0x1
:pswitch_13
:pswitch_12
:pswitch_0
:pswitch_11
:pswitch_10
:pswitch_f
:pswitch_e
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_0
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
.end packed-switch
.end method

View file

@ -1,393 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;
.super Ljava/lang/Object;
.source "KeyTrigger.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/KeyTrigger;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Loader"
.end annotation
# static fields
.field public static final COLLISION:I = 0x9
.field public static final CROSS:I = 0x4
.field public static final FRAME_POS:I = 0x8
.field public static final NEGATIVE_CROSS:I = 0x1
.field public static final POSITIVE_CROSS:I = 0x2
.field public static final POST_LAYOUT:I = 0xa
.field public static final TARGET_ID:I = 0x7
.field public static final TRIGGER_ID:I = 0x6
.field public static final TRIGGER_RECEIVER:I = 0xb
.field public static final TRIGGER_SLACK:I = 0x5
.field public static mAttrMap:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_framePosition:I
const/16 v2, 0x8
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_onCross:I
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_onNegativeCross:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_onPositiveCross:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_motionTarget:I
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_triggerId:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_triggerSlack:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_motion_triggerOnCollision:I
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_motion_postLayoutCollision:I
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
sget-object v0, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->KeyTrigger_triggerReceiver:I
const/16 v2, 0xb
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static read(Landroidx/constraintlayout/motion/widget/KeyTrigger;Landroid/content/res/TypedArray;Landroid/content/Context;)V
.locals 4
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result p2
const/4 v0, 0x0
:goto_0
if-ge v0, p2, :cond_3
invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v1
sget-object v2, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v2, v1}, Landroid/util/SparseIntArray;->get(I)I
move-result v2
packed-switch v2, :pswitch_data_0
:pswitch_0
goto/16 :goto_1
:pswitch_1
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$700(Landroidx/constraintlayout/motion/widget/KeyTrigger;)I
move-result v2
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
invoke-static {p0, v2}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$702(Landroidx/constraintlayout/motion/widget/KeyTrigger;I)I
goto/16 :goto_1
:pswitch_2
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$600(Landroidx/constraintlayout/motion/widget/KeyTrigger;)Z
move-result v2
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
invoke-static {p0, v1}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$602(Landroidx/constraintlayout/motion/widget/KeyTrigger;Z)Z
goto/16 :goto_2
:pswitch_3
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$500(Landroidx/constraintlayout/motion/widget/KeyTrigger;)I
move-result v2
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v1
invoke-static {p0, v1}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$502(Landroidx/constraintlayout/motion/widget/KeyTrigger;I)I
goto/16 :goto_2
:pswitch_4
iget v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v1
iput v1, p0, Landroidx/constraintlayout/motion/widget/Key;->mFramePosition:I
int-to-float v1, v1
const/high16 v2, 0x3f000000 # 0.5f
add-float/2addr v1, v2
const/high16 v2, 0x42c80000 # 100.0f
div-float/2addr v1, v2
invoke-static {p0, v1}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$002(Landroidx/constraintlayout/motion/widget/KeyTrigger;F)F
goto/16 :goto_2
:pswitch_5
sget-boolean v2, Landroidx/constraintlayout/motion/widget/MotionLayout;->IS_IN_EDIT_MODE:Z
if-eqz v2, :cond_0
iget v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
const/4 v3, -0x1
if-ne v2, v3, :cond_2
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto :goto_2
:cond_0
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v2
iget v2, v2, Landroid/util/TypedValue;->type:I
const/4 v3, 0x3
if-ne v2, v3, :cond_1
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetString:Ljava/lang/String;
goto :goto_2
:cond_1
iget v2, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v1
iput v1, p0, Landroidx/constraintlayout/motion/widget/Key;->mTargetId:I
goto :goto_2
:pswitch_6
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$400(Landroidx/constraintlayout/motion/widget/KeyTrigger;)I
move-result v2
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v1
invoke-static {p0, v1}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$402(Landroidx/constraintlayout/motion/widget/KeyTrigger;I)I
goto :goto_2
:pswitch_7
iget v2, p0, Landroidx/constraintlayout/motion/widget/KeyTrigger;->mTriggerSlack:F
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v1
iput v1, p0, Landroidx/constraintlayout/motion/widget/KeyTrigger;->mTriggerSlack:F
goto :goto_2
:pswitch_8
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-static {p0, v1}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$302(Landroidx/constraintlayout/motion/widget/KeyTrigger;Ljava/lang/String;)Ljava/lang/String;
goto :goto_2
:pswitch_9
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-static {p0, v1}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$202(Landroidx/constraintlayout/motion/widget/KeyTrigger;Ljava/lang/String;)Ljava/lang/String;
goto :goto_2
:pswitch_a
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-static {p0, v1}, Landroidx/constraintlayout/motion/widget/KeyTrigger;->access$102(Landroidx/constraintlayout/motion/widget/KeyTrigger;Ljava/lang/String;)Ljava/lang/String;
goto :goto_2
:goto_1
const-string/jumbo v2, "unused attribute 0x"
invoke-static {v2}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v3, Landroidx/constraintlayout/motion/widget/KeyTrigger$Loader;->mAttrMap:Landroid/util/SparseIntArray;
invoke-virtual {v3, v1}, Landroid/util/SparseIntArray;->get(I)I
move-result v1
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "KeyTrigger"
invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_2
:goto_2
add-int/lit8 v0, v0, 0x1
goto/16 :goto_0
:cond_3
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_a
:pswitch_9
:pswitch_0
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
.end packed-switch
.end method

View file

@ -1,262 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/MotionHelper;
.super Landroidx/constraintlayout/widget/ConstraintHelper;
.source "MotionHelper.java"
# interfaces
.implements Landroidx/constraintlayout/motion/widget/Animatable;
.implements Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionListener;
# instance fields
.field public mProgress:F
.field public mUseOnHide:Z
.field public mUseOnShow:Z
.field public views:[Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnShow:Z
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnHide:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p1, 0x0
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnShow:Z
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnHide:Z
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/MotionHelper;->init(Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, 0x0
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnShow:Z
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnHide:Z
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/MotionHelper;->init(Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public getProgress()F
.locals 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mProgress:F
return v0
.end method
.method public init(Landroid/util/AttributeSet;)V
.locals 4
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->init(Landroid/util/AttributeSet;)V
if-eqz p1, :cond_2
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Landroidx/constraintlayout/widget/R$styleable;->MotionHelper:[I
invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_2
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
sget v3, Landroidx/constraintlayout/widget/R$styleable;->MotionHelper_onShow:I
if-ne v2, v3, :cond_0
iget-boolean v3, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnShow:Z
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v2
iput-boolean v2, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnShow:Z
goto :goto_1
:cond_0
sget v3, Landroidx/constraintlayout/widget/R$styleable;->MotionHelper_onHide:I
if-ne v2, v3, :cond_1
iget-boolean v3, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnHide:Z
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v2
iput-boolean v2, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnHide:Z
:cond_1
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
return-void
.end method
.method public isUseOnHide()Z
.locals 1
iget-boolean v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnHide:Z
return v0
.end method
.method public isUsedOnShow()Z
.locals 1
iget-boolean v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mUseOnShow:Z
return v0
.end method
.method public onTransitionChange(Landroidx/constraintlayout/motion/widget/MotionLayout;IIF)V
.locals 0
return-void
.end method
.method public onTransitionCompleted(Landroidx/constraintlayout/motion/widget/MotionLayout;I)V
.locals 0
return-void
.end method
.method public onTransitionStarted(Landroidx/constraintlayout/motion/widget/MotionLayout;II)V
.locals 0
return-void
.end method
.method public onTransitionTrigger(Landroidx/constraintlayout/motion/widget/MotionLayout;IZF)V
.locals 0
return-void
.end method
.method public setProgress(F)V
.locals 5
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->mProgress:F
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mCount:I
const/4 v1, 0x0
if-lez v0, :cond_0
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout;
invoke-virtual {p0, v0}, Landroidx/constraintlayout/widget/ConstraintHelper;->getViews(Landroidx/constraintlayout/widget/ConstraintLayout;)[Landroid/view/View;
move-result-object v0
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->views:[Landroid/view/View;
:goto_0
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mCount:I
if-ge v1, v0, :cond_2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->views:[Landroid/view/View;
aget-object v0, v0, v1
invoke-virtual {p0, v0, p1}, Landroidx/constraintlayout/motion/widget/MotionHelper;->setProgress(Landroid/view/View;F)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v2
:goto_1
if-ge v1, v2, :cond_2
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v3
instance-of v4, v3, Landroidx/constraintlayout/motion/widget/MotionHelper;
if-eqz v4, :cond_1
goto :goto_2
:cond_1
invoke-virtual {p0, v3, p1}, Landroidx/constraintlayout/motion/widget/MotionHelper;->setProgress(Landroid/view/View;F)V
:goto_2
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_2
return-void
.end method
.method public setProgress(Landroid/view/View;F)V
.locals 0
return-void
.end method

View file

@ -1,24 +0,0 @@
.class public abstract Landroidx/constraintlayout/motion/widget/MotionInterpolator;
.super Ljava/lang/Object;
.source "MotionInterpolator.java"
# interfaces
.implements Landroid/view/animation/Interpolator;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract getInterpolation(F)F
.end method
.method public abstract getVelocity()F
.end method

View file

@ -1,51 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/MotionLayout$1;
.super Ljava/lang/Object;
.source "MotionLayout.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/constraintlayout/motion/widget/MotionLayout;->onNestedPreScroll(Landroid/view/View;II[II)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
.field public final synthetic val$target:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroid/view/View;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$1;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$1;->val$target:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$1;->val$target:Landroid/view/View;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/view/View;->setNestedScrollingEnabled(Z)V
return-void
.end method

View file

@ -1,84 +0,0 @@
.class public synthetic Landroidx/constraintlayout/motion/widget/MotionLayout$2;
.super Ljava/lang/Object;
.source "MotionLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/MotionLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
# direct methods
.method public static constructor <clinit>()V
.locals 4
invoke-static {}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->values()[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
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 v2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->UNDEFINED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const/4 v2, 0x0
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x2
:try_start_1
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
sget-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput v0, v2, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
const/4 v1, 0x3
:try_start_2
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
sget-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
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 v0, Landroidx/constraintlayout/motion/widget/MotionLayout$2;->$SwitchMap$androidx$constraintlayout$motion$widget$MotionLayout$TransitionState:[I
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
return-void
.end method

View file

@ -1,163 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;
.super Landroidx/constraintlayout/motion/widget/MotionInterpolator;
.source "MotionLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/MotionLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "DecelerateInterpolator"
.end annotation
# instance fields
.field public currentP:F
.field public initalV:F
.field public maxA:F
.field public final synthetic this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/MotionLayout;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/MotionInterpolator;-><init>()V
const/4 p1, 0x0
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->initalV:F
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->currentP:F
return-void
.end method
# virtual methods
.method public config(FFF)V
.locals 0
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->initalV:F
iput p2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->currentP:F
iput p3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->maxA:F
return-void
.end method
.method public getInterpolation(F)F
.locals 5
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->initalV:F
const/high16 v1, 0x40000000 # 2.0f
const/4 v2, 0x0
cmpl-float v2, v0, v2
if-lez v2, :cond_1
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->maxA:F
div-float v3, v0, v2
cmpg-float v3, v3, p1
if-gez v3, :cond_0
div-float p1, v0, v2
:cond_0
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
sub-float v4, v2, v4
iput v4, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mLastVelocity:F
mul-float v2, v2, p1
mul-float v3, v3, p1
mul-float v3, v3, p1
div-float/2addr v3, v1
sub-float/2addr v2, v3
iget p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->currentP:F
add-float/2addr v2, p1
return v2
:cond_1
neg-float v2, v0
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->maxA:F
div-float/2addr v2, v3
cmpg-float v2, v2, p1
if-gez v2, :cond_2
neg-float p1, v0
div-float/2addr p1, v3
:cond_2
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, v2
iput v4, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mLastVelocity:F
mul-float v2, v2, p1
mul-float v3, v3, p1
mul-float v3, v3, p1
div-float/2addr v3, v1
add-float/2addr v3, v2
iget p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->currentP:F
add-float/2addr v3, p1
return v3
.end method
.method public getVelocity()F
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$DecelerateInterpolator;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v0, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mLastVelocity:F
return v0
.end method

View file

@ -1,43 +0,0 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/MotionLayout$MotionTracker;
.super Ljava/lang/Object;
.source "MotionLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/MotionLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "MotionTracker"
.end annotation
# virtual methods
.method public abstract addMovement(Landroid/view/MotionEvent;)V
.end method
.method public abstract clear()V
.end method
.method public abstract computeCurrentVelocity(I)V
.end method
.method public abstract computeCurrentVelocity(IF)V
.end method
.method public abstract getXVelocity()F
.end method
.method public abstract getXVelocity(I)F
.end method
.method public abstract getYVelocity()F
.end method
.method public abstract getYVelocity(I)F
.end method
.method public abstract recycle()V
.end method

View file

@ -1,168 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;
.super Ljava/lang/Object;
.source "MotionLayout.java"
# interfaces
.implements Landroidx/constraintlayout/motion/widget/MotionLayout$MotionTracker;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/MotionLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "MyTracker"
.end annotation
# static fields
.field public static me:Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;
# instance fields
.field public tracker:Landroid/view/VelocityTracker;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;
invoke-direct {v0}, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->me:Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static obtain()Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;
.locals 2
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->me:Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v1
iput-object v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->me:Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;
return-object v0
.end method
# virtual methods
.method public addMovement(Landroid/view/MotionEvent;)V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
if-eqz v0, :cond_0
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
:cond_0
return-void
.end method
.method public clear()V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
return-void
.end method
.method public computeCurrentVelocity(I)V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V
return-void
.end method
.method public computeCurrentVelocity(IF)V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1, p2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
return-void
.end method
.method public getXVelocity()F
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
invoke-virtual {v0}, Landroid/view/VelocityTracker;->getXVelocity()F
move-result v0
return v0
.end method
.method public getXVelocity(I)F
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->getXVelocity(I)F
move-result p1
return p1
.end method
.method public getYVelocity()F
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
invoke-virtual {v0}, Landroid/view/VelocityTracker;->getYVelocity()F
move-result v0
return v0
.end method
.method public getYVelocity(I)F
.locals 0
invoke-virtual {p0, p1}, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->getYVelocity(I)F
move-result p1
return p1
.end method
.method public recycle()V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V
const/4 v0, 0x0
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$MyTracker;->tracker:Landroid/view/VelocityTracker;
return-void
.end method

View file

@ -1,317 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;
.super Ljava/lang/Object;
.source "MotionLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/MotionLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "StateCache"
.end annotation
# instance fields
.field public final KeyEndState:Ljava/lang/String;
.field public final KeyProgress:Ljava/lang/String;
.field public final KeyStartState:Ljava/lang/String;
.field public final KeyVelocity:Ljava/lang/String;
.field public endState:I
.field public mProgress:F
.field public mVelocity:F
.field public startState:I
.field public final synthetic this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/MotionLayout;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/high16 p1, 0x7fc00000 # Float.NaN
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mProgress:F
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mVelocity:F
const/4 p1, -0x1
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->startState:I
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
const-string p1, "motion.progress"
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->KeyProgress:Ljava/lang/String;
const-string p1, "motion.velocity"
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->KeyVelocity:Ljava/lang/String;
const-string p1, "motion.StartState"
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->KeyStartState:Ljava/lang/String;
const-string p1, "motion.EndState"
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->KeyEndState:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public apply()V
.locals 4
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->startState:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
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;
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
invoke-virtual {v0, v2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->transitionToState(I)V
goto :goto_0
:cond_1
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
if-ne v2, v1, :cond_2
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v2, v0, v1, v1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(III)V
goto :goto_0
:cond_2
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v3, v0, v2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(II)V
:goto_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {v0, v2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;)V
:cond_3
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mVelocity:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-eqz v0, :cond_5
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mProgress:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-eqz v0, :cond_4
return-void
:cond_4
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mProgress:F
invoke-virtual {v0, v1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
return-void
:cond_5
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mProgress:F
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mVelocity:F
invoke-virtual {v0, v2, v3}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(FF)V
const/high16 v0, 0x7fc00000 # Float.NaN
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mProgress:F
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mVelocity:F
iput v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->startState:I
iput v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
return-void
.end method
.method public getTransitionState()Landroid/os/Bundle;
.locals 3
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mProgress:F
const-string v2, "motion.progress"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mVelocity:F
const-string v2, "motion.velocity"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->startState:I
const-string v2, "motion.StartState"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
const-string v2, "motion.EndState"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
return-object v0
.end method
.method public recordState()V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$000(Landroidx/constraintlayout/motion/widget/MotionLayout;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->access$100(Landroidx/constraintlayout/motion/widget/MotionLayout;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->startState:I
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getVelocity()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mVelocity:F
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->this$0:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getProgress()F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mProgress:F
return-void
.end method
.method public setEndState(I)V
.locals 0
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
return-void
.end method
.method public setProgress(F)V
.locals 0
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mProgress:F
return-void
.end method
.method public setStartState(I)V
.locals 0
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->startState:I
return-void
.end method
.method public setTransitionState(Landroid/os/Bundle;)V
.locals 1
const-string v0, "motion.progress"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getFloat(Ljava/lang/String;)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mProgress:F
const-string v0, "motion.velocity"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getFloat(Ljava/lang/String;)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mVelocity:F
const-string v0, "motion.StartState"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->startState:I
const-string v0, "motion.EndState"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->endState:I
return-void
.end method
.method public setVelocity(F)V
.locals 0
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$StateCache;->mVelocity:F
return-void
.end method

View file

@ -1,28 +0,0 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionListener;
.super Ljava/lang/Object;
.source "MotionLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/MotionLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "TransitionListener"
.end annotation
# virtual methods
.method public abstract onTransitionChange(Landroidx/constraintlayout/motion/widget/MotionLayout;IIF)V
.end method
.method public abstract onTransitionCompleted(Landroidx/constraintlayout/motion/widget/MotionLayout;I)V
.end method
.method public abstract onTransitionStarted(Landroidx/constraintlayout/motion/widget/MotionLayout;II)V
.end method
.method public abstract onTransitionTrigger(Landroidx/constraintlayout/motion/widget/MotionLayout;IZF)V
.end method

View file

@ -1,143 +0,0 @@
.class public final enum Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.super Ljava/lang/Enum;
.source "MotionLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/MotionLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "TransitionState"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;",
">;"
}
.end annotation
# static fields
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.field public static final enum FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.field public static final enum MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.field public static final enum SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.field public static final enum UNDEFINED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
# direct methods
.method public static constructor <clinit>()V
.locals 7
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v1, "UNDEFINED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->UNDEFINED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v1, "SETUP"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v1, "MOVING"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v1, "FINISHED"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const/4 v1, 0x4
new-array v1, v1, [Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
sget-object v6, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->UNDEFINED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput-object v6, v1, v2
sget-object v2, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput-object v2, v1, v3
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 public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.locals 1
const-class v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
return-object p0
.end method
.method public static values()[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.locals 1
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->$VALUES:[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {v0}, [Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
return-object v0
.end method

View file

@ -1,55 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/MotionScene$1;
.super Ljava/lang/Object;
.source "MotionScene.java"
# interfaces
.implements Landroid/view/animation/Interpolator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/constraintlayout/motion/widget/MotionScene;->getInterpolator()Landroid/view/animation/Interpolator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/constraintlayout/motion/widget/MotionScene;
.field public final synthetic val$easing:Landroidx/constraintlayout/motion/utils/Easing;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/MotionScene;Landroidx/constraintlayout/motion/utils/Easing;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$1;->this$0:Landroidx/constraintlayout/motion/widget/MotionScene;
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/MotionScene$1;->val$easing:Landroidx/constraintlayout/motion/utils/Easing;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getInterpolation(F)F
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$1;->val$easing:Landroidx/constraintlayout/motion/utils/Easing;
float-to-double v1, p1
invoke-virtual {v0, v1, v2}, Landroidx/constraintlayout/motion/utils/Easing;->get(D)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method

View file

@ -1,649 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;
.super Ljava/lang/Object;
.source "MotionScene.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TransitionOnClick"
.end annotation
# static fields
.field public static final ANIM_TOGGLE:I = 0x11
.field public static final ANIM_TO_END:I = 0x1
.field public static final ANIM_TO_START:I = 0x10
.field public static final JUMP_TO_END:I = 0x100
.field public static final JUMP_TO_START:I = 0x1000
# instance fields
.field public mMode:I
.field public mTargetId:I
.field public final mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/constraintlayout/motion/widget/MotionScene$Transition;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTargetId:I
const/16 v0, 0x11
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-static {p3}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet;
move-result-object p2
sget-object p3, Landroidx/constraintlayout/widget/R$styleable;->OnClick:[I
invoke-virtual {p1, p2, p3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result p2
const/4 p3, 0x0
:goto_0
if-ge p3, p2, :cond_2
invoke-virtual {p1, p3}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v0
sget v1, Landroidx/constraintlayout/widget/R$styleable;->OnClick_targetId:I
if-ne v0, v1, :cond_0
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTargetId:I
invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTargetId:I
goto :goto_1
:cond_0
sget v1, Landroidx/constraintlayout/widget/R$styleable;->OnClick_clickAction:I
if-ne v0, v1, :cond_1
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
:cond_1
:goto_1
add-int/lit8 p3, p3, 0x1
goto :goto_0
:cond_2
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
# virtual methods
.method public addOnClickListeners(Landroidx/constraintlayout/motion/widget/MotionLayout;ILandroidx/constraintlayout/motion/widget/MotionScene$Transition;)V
.locals 4
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTargetId:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object p1
:goto_0
if-nez p1, :cond_1
const-string p1, "OnClick could not find id "
invoke-static {p1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget p2, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTargetId:I
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "MotionScene"
invoke-static {p2, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_1
invoke-static {p3}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$100(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)I
move-result v0
invoke-static {p3}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$000(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)I
move-result p3
if-ne v0, v1, :cond_2
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
:cond_2
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
const/4 v2, 0x1
and-int/2addr v1, v2
if-eqz v1, :cond_3
if-ne p2, v0, :cond_3
const/4 v1, 0x1
goto :goto_1
:cond_3
const/4 v1, 0x0
:goto_1
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit16 v3, v3, 0x100
if-eqz v3, :cond_4
if-ne p2, v0, :cond_4
const/4 v3, 0x1
goto :goto_2
:cond_4
const/4 v3, 0x0
:goto_2
or-int/2addr v1, v3
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/2addr v3, v2
if-eqz v3, :cond_5
if-ne p2, v0, :cond_5
const/4 v0, 0x1
goto :goto_3
:cond_5
const/4 v0, 0x0
:goto_3
or-int/2addr v0, v1
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit8 v1, v1, 0x10
if-eqz v1, :cond_6
if-ne p2, p3, :cond_6
const/4 v1, 0x1
goto :goto_4
:cond_6
const/4 v1, 0x0
:goto_4
or-int/2addr v0, v1
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit16 v1, v1, 0x1000
if-eqz v1, :cond_7
if-ne p2, p3, :cond_7
goto :goto_5
:cond_7
const/4 v2, 0x0
:goto_5
or-int p2, v0, v2
if-eqz p2, :cond_8
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_8
return-void
.end method
.method public isTransitionViable(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;Landroidx/constraintlayout/motion/widget/MotionLayout;)Z
.locals 4
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
const/4 v1, 0x1
if-ne v0, p1, :cond_0
return v1
:cond_0
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$000(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)I
move-result p1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$100(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)I
move-result v0
const/4 v2, -0x1
const/4 v3, 0x0
if-ne v0, v2, :cond_2
iget p2, p2, Landroidx/constraintlayout/motion/widget/MotionLayout;->mCurrentState:I
if-eq p2, p1, :cond_1
goto :goto_0
:cond_1
const/4 v1, 0x0
:goto_0
return v1
:cond_2
iget p2, p2, Landroidx/constraintlayout/motion/widget/MotionLayout;->mCurrentState:I
if-eq p2, v0, :cond_4
if-ne p2, p1, :cond_3
goto :goto_1
:cond_3
const/4 v1, 0x0
:cond_4
:goto_1
return v1
.end method
.method public onClick(Landroid/view/View;)V
.locals 7
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-static {p1}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$700(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)Landroidx/constraintlayout/motion/widget/MotionScene;
move-result-object p1
invoke-static {p1}, Landroidx/constraintlayout/motion/widget/MotionScene;->access$800(Landroidx/constraintlayout/motion/widget/MotionScene;)Landroidx/constraintlayout/motion/widget/MotionLayout;
move-result-object p1
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->isInteractionEnabled()Z
move-result v0
if-nez v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$100(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)I
move-result v0
const/4 v1, -0x1
if-ne v0, v1, :cond_2
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getCurrentState()I
move-result v0
if-ne v0, v1, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$000(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)I
move-result v0
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->transitionToState(I)V
return-void
:cond_1
new-instance v1, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-static {v2}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$700(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)Landroidx/constraintlayout/motion/widget/MotionScene;
move-result-object v2
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-direct {v1, v2, v3}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;-><init>(Landroidx/constraintlayout/motion/widget/MotionScene;Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)V
invoke-static {v1, v0}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$102(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;I)I
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$000(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)I
move-result v0
invoke-static {v1, v0}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$002(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;I)I
invoke-virtual {p1, v1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)V
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->transitionToEnd()V
return-void
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$700(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)Landroidx/constraintlayout/motion/widget/MotionScene;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/motion/widget/MotionScene;->mCurrentTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit8 v2, v1, 0x1
const/4 v3, 0x0
const/4 v4, 0x1
if-nez v2, :cond_4
and-int/lit16 v1, v1, 0x100
if-eqz v1, :cond_3
goto :goto_0
:cond_3
const/4 v1, 0x0
goto :goto_1
:cond_4
:goto_0
const/4 v1, 0x1
:goto_1
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 v2, v2, 0x1000
if-eqz v2, :cond_5
goto :goto_2
:cond_5
const/4 v2, 0x0
goto :goto_3
:cond_6
:goto_2
const/4 v2, 0x1
:goto_3
if-eqz v1, :cond_7
if-eqz v2, :cond_7
const/4 v5, 0x1
goto :goto_4
:cond_7
const/4 v5, 0x0
:goto_4
if-eqz v5, :cond_a
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-static {v5}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->access$700(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)Landroidx/constraintlayout/motion/widget/MotionScene;
move-result-object v5
iget-object v5, v5, Landroidx/constraintlayout/motion/widget/MotionScene;->mCurrentTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
if-eq v5, v6, :cond_8
invoke-virtual {p1, v6}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)V
:cond_8
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getCurrentState()I
move-result v5
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getEndState()I
move-result v6
if-eq v5, v6, :cond_b
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getProgress()F
move-result v5
const/high16 v6, 0x3f000000 # 0.5f
cmpl-float v5, v5, v6
if-lez v5, :cond_9
goto :goto_5
:cond_9
move v3, v1
const/4 v2, 0x0
goto :goto_5
:cond_a
move v3, v1
:cond_b
:goto_5
invoke-virtual {p0, v0, p1}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->isTransitionViable(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;Landroidx/constraintlayout/motion/widget/MotionLayout;)Z
move-result v0
if-eqz v0, :cond_f
if-eqz v3, :cond_c
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/2addr v0, v4
if-eqz v0, :cond_c
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)V
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->transitionToEnd()V
goto :goto_6
:cond_c
if-eqz v2, :cond_d
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit8 v0, v0, 0x10
if-eqz v0, :cond_d
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)V
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->transitionToStart()V
goto :goto_6
:cond_d
if-eqz v3, :cond_e
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit16 v0, v0, 0x100
if-eqz v0, :cond_e
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)V
const/high16 v0, 0x3f800000 # 1.0f
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
goto :goto_6
:cond_e
if-eqz v2, :cond_f
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mMode:I
and-int/lit16 v0, v0, 0x1000
if-eqz v0, :cond_f
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/MotionScene$Transition;)V
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
:cond_f
:goto_6
return-void
.end method
.method public removeOnClickListeners(Landroidx/constraintlayout/motion/widget/MotionLayout;)V
.locals 2
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTargetId:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
return-void
:cond_0
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object p1
if-nez p1, :cond_1
const-string p1, " (*) could not find id "
invoke-static {p1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition$TransitionOnClick;->mTargetId:I
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "MotionScene"
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method

View file

@ -1,32 +0,0 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/ProxyInterface;
.super Ljava/lang/Object;
.source "DesignTool.java"
# virtual methods
.method public abstract designAccess(ILjava/lang/String;Ljava/lang/Object;[FI[FI)I
.end method
.method public abstract getKeyFramePosition(Ljava/lang/Object;IFF)F
.end method
.method public abstract getKeyframeAtLocation(Ljava/lang/Object;FF)Ljava/lang/Object;
.end method
.method public abstract getPositionKeyframe(Ljava/lang/Object;Ljava/lang/Object;FF[Ljava/lang/String;[F)Ljava/lang/Boolean;
.end method
.method public abstract getTransitionTimeMs()J
.end method
.method public abstract setAttributes(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
.end method
.method public abstract setKeyFrame(Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Object;)V
.end method
.method public abstract setKeyFramePosition(Ljava/lang/Object;IIFF)Z
.end method
.method public abstract setToolPosition(F)V
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "AlphaSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setAlpha(F)V
return-void
.end method

View file

@ -1,229 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "CustomSet"
.end annotation
# instance fields
.field public mAttributeName:Ljava/lang/String;
.field public mConstraintAttributeList:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
.field public mTempValues:[F
# direct methods
.method public constructor <init>(Ljava/lang/String;Landroid/util/SparseArray;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;)V"
}
.end annotation
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
const-string v0, ","
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
aget-object p1, p1, v0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mAttributeName:Ljava/lang/String;
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
return-void
.end method
# virtual methods
.method public setPoint(IF)V
.locals 0
new-instance p1, Ljava/lang/RuntimeException;
const-string p2, "don\'t call for custom attribute call setPoint(pos, ConstraintAttribute)"
invoke-direct {p1, p2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setPoint(ILandroidx/constraintlayout/widget/ConstraintAttribute;)V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
return-void
.end method
.method public setProperty(Landroid/view/View;F)V
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
float-to-double v1, p2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mTempValues:[F
invoke-virtual {v0, v1, v2, p2}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(D[F)V
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
const/4 v0, 0x0
invoke-virtual {p2, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroidx/constraintlayout/widget/ConstraintAttribute;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mTempValues:[F
invoke-virtual {p2, p1, v0}, Landroidx/constraintlayout/widget/ConstraintAttribute;->setInterpolatedValue(Landroid/view/View;[F)V
return-void
.end method
.method public setup(I)V
.locals 11
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
move-result v0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/ConstraintAttribute;
invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->noOfInterpValues()I
move-result v1
new-array v3, v0, [D
new-array v4, v1, [F
iput-object v4, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mTempValues:[F
const/4 v4, 0x2
new-array v4, v4, [I
const/4 v5, 0x1
aput v1, v4, v5
aput v0, v4, v2
const-class v1, D
invoke-static {v1, v4}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [[D
const/4 v4, 0x0
:goto_0
if-ge v4, v0, :cond_1
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
invoke-virtual {v5, v4}, Landroid/util/SparseArray;->keyAt(I)I
move-result v5
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
invoke-virtual {v6, v4}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroidx/constraintlayout/widget/ConstraintAttribute;
int-to-double v7, v5
const-wide v9, 0x3f847ae147ae147bL # 0.01
mul-double v7, v7, v9
aput-wide v7, v3, v4
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mTempValues:[F
invoke-virtual {v6, v5}, Landroidx/constraintlayout/widget/ConstraintAttribute;->getValuesToInterpolate([F)V
const/4 v5, 0x0
:goto_1
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;->mTempValues:[F
array-length v7, v6
if-ge v5, v7, :cond_0
aget-object v7, v1, v4
aget v6, v6, v5
float-to-double v8, v6
aput-wide v8, v7, v5
add-int/lit8 v5, v5, 0x1
goto :goto_1
:cond_0
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_1
invoke-static {p1, v3, v1}, Landroidx/constraintlayout/motion/utils/CurveFit;->get(I[D[[D)Landroidx/constraintlayout/motion/utils/CurveFit;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$ElevationSet;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ElevationSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setElevation(F)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$PathRotate;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "PathRotate"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setPathRotate(Landroid/view/View;FDD)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-static {p5, p6, p3, p4}, Ljava/lang/Math;->atan2(DD)D
move-result-wide p3
invoke-static {p3, p4}, Ljava/lang/Math;->toDegrees(D)D
move-result-wide p3
double-to-float p3, p3
add-float/2addr p2, p3
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
return-void
.end method
.method public setProperty(Landroid/view/View;F)V
.locals 0
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$PivotXset;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "PivotXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setPivotX(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$PivotYset;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "PivotYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setPivotY(F)V
return-void
.end method

View file

@ -1,133 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$ProgressSet;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ProgressSet"
.end annotation
# instance fields
.field public mNoMethod:Z
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet$ProgressSet;->mNoMethod:Z
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 9
const-string/jumbo v0, "unable to setProgress"
const-string v1, "SplineSet"
instance-of v2, p1, Landroidx/constraintlayout/motion/widget/MotionLayout;
if-eqz v2, :cond_0
check-cast p1, Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
goto :goto_1
:cond_0
iget-boolean v2, p0, Landroidx/constraintlayout/motion/widget/SplineSet$ProgressSet;->mNoMethod:Z
if-eqz v2, :cond_1
return-void
:cond_1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x1
:try_start_0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
const-string v6, "setProgress"
new-array v7, v4, [Ljava/lang/Class;
sget-object v8, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
aput-object v8, v7, v3
invoke-virtual {v5, v6, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iput-boolean v4, p0, Landroidx/constraintlayout/motion/widget/SplineSet$ProgressSet;->mNoMethod:Z
:goto_0
if-eqz v2, :cond_2
:try_start_1
new-array v4, v4, [Ljava/lang/Object;
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
aput-object p2, v4, v3
invoke-virtual {v2, p1, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_2
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception p1
invoke-static {v1, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_1
:catch_2
move-exception p1
invoke-static {v1, v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
:goto_1
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$RotationSet;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RotationSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$RotationXset;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RotationXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationX(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$RotationYset;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RotationYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationY(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$ScaleXset;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ScaleXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleX(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$ScaleYset;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ScaleYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleY(F)V
return-void
.end method

View file

@ -1,138 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$Sort;
.super Ljava/lang/Object;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Sort"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static doubleQuickSort([I[FII)V
.locals 6
array-length v0, p0
add-int/lit8 v0, v0, 0xa
new-array v0, v0, [I
const/4 v1, 0x0
aput p3, v0, v1
const/4 p3, 0x1
aput p2, v0, p3
const/4 p2, 0x2
:cond_0
:goto_0
if-lez p2, :cond_1
add-int/lit8 p2, p2, -0x1
aget v1, v0, p2
add-int/lit8 p2, p2, -0x1
aget v2, v0, p2
if-ge v1, v2, :cond_0
invoke-static {p0, p1, v1, v2}, Landroidx/constraintlayout/motion/widget/SplineSet$Sort;->partition([I[FII)I
move-result v3
add-int/lit8 v4, p2, 0x1
add-int/lit8 v5, v3, -0x1
aput v5, v0, p2
add-int/lit8 p2, v4, 0x1
aput v1, v0, v4
add-int/lit8 v1, p2, 0x1
aput v2, v0, p2
add-int/lit8 p2, v1, 0x1
add-int/2addr v3, p3
aput v3, v0, v1
goto :goto_0
:cond_1
return-void
.end method
.method public static partition([I[FII)I
.locals 3
aget v0, p0, p3
move v1, p2
:goto_0
if-ge p2, p3, :cond_1
aget v2, p0, p2
if-gt v2, v0, :cond_0
invoke-static {p0, p1, v1, p2}, Landroidx/constraintlayout/motion/widget/SplineSet$Sort;->swap([I[FII)V
add-int/lit8 v1, v1, 0x1
:cond_0
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_1
invoke-static {p0, p1, v1, p3}, Landroidx/constraintlayout/motion/widget/SplineSet$Sort;->swap([I[FII)V
return v1
.end method
.method public static swap([I[FII)V
.locals 2
aget v0, p0, p2
aget v1, p0, p3
aput v1, p0, p2
aput v0, p0, p3
aget p0, p1, p2
aget v0, p1, p3
aput v0, p1, p2
aput p0, p1, p3
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$TranslationXset;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TranslationXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationX(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$TranslationYset;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TranslationYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationY(F)V
return-void
.end method

View file

@ -1,38 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/SplineSet$TranslationZset;
.super Landroidx/constraintlayout/motion/widget/SplineSet;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/SplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TranslationZset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;F)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/SplineSet;->get(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationZ(F)V
return-void
.end method

View file

@ -1,769 +0,0 @@
.class public abstract Landroidx/constraintlayout/motion/widget/SplineSet;
.super Ljava/lang/Object;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/motion/widget/SplineSet$Sort;,
Landroidx/constraintlayout/motion/widget/SplineSet$ProgressSet;,
Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;,
Landroidx/constraintlayout/motion/widget/SplineSet$TranslationZset;,
Landroidx/constraintlayout/motion/widget/SplineSet$TranslationYset;,
Landroidx/constraintlayout/motion/widget/SplineSet$TranslationXset;,
Landroidx/constraintlayout/motion/widget/SplineSet$ScaleYset;,
Landroidx/constraintlayout/motion/widget/SplineSet$ScaleXset;,
Landroidx/constraintlayout/motion/widget/SplineSet$PathRotate;,
Landroidx/constraintlayout/motion/widget/SplineSet$PivotYset;,
Landroidx/constraintlayout/motion/widget/SplineSet$PivotXset;,
Landroidx/constraintlayout/motion/widget/SplineSet$RotationYset;,
Landroidx/constraintlayout/motion/widget/SplineSet$RotationXset;,
Landroidx/constraintlayout/motion/widget/SplineSet$RotationSet;,
Landroidx/constraintlayout/motion/widget/SplineSet$AlphaSet;,
Landroidx/constraintlayout/motion/widget/SplineSet$ElevationSet;
}
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String; = "SplineSet"
# instance fields
.field public count:I
.field public mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mTimePoints:[I
.field public mType:Ljava/lang/String;
.field public mValues:[F
# direct methods
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0xa
new-array v1, v0, [I
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mTimePoints:[I
new-array v0, v0, [F
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mValues:[F
return-void
.end method
.method public static makeCustomSpline(Ljava/lang/String;Landroid/util/SparseArray;)Landroidx/constraintlayout/motion/widget/SplineSet;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;)",
"Landroidx/constraintlayout/motion/widget/SplineSet;"
}
.end annotation
new-instance v0, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;
invoke-direct {v0, p0, p1}, Landroidx/constraintlayout/motion/widget/SplineSet$CustomSet;-><init>(Ljava/lang/String;Landroid/util/SparseArray;)V
return-object v0
.end method
.method public static makeSpline(Ljava/lang/String;)Landroidx/constraintlayout/motion/widget/SplineSet;
.locals 1
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
sparse-switch v0, :sswitch_data_0
goto/16 :goto_0
:sswitch_0
const-string/jumbo v0, "waveOffset"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0xa
goto/16 :goto_1
:sswitch_1
const-string v0, "alpha"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x0
goto/16 :goto_1
:sswitch_2
const-string v0, "transitionPathRotate"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x7
goto/16 :goto_1
:sswitch_3
const-string v0, "elevation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto/16 :goto_1
:sswitch_4
const-string v0, "rotation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x2
goto/16 :goto_1
:sswitch_5
const-string v0, "transformPivotY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x6
goto/16 :goto_1
:sswitch_6
const-string v0, "transformPivotX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x5
goto/16 :goto_1
:sswitch_7
const-string/jumbo v0, "waveVariesBy"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0xb
goto :goto_1
:sswitch_8
const-string v0, "scaleY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0x9
goto :goto_1
:sswitch_9
const-string v0, "scaleX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0x8
goto :goto_1
:sswitch_a
const-string v0, "progress"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0xf
goto :goto_1
:sswitch_b
const-string/jumbo v0, "translationZ"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0xe
goto :goto_1
:sswitch_c
const-string/jumbo v0, "translationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0xd
goto :goto_1
:sswitch_d
const-string/jumbo v0, "translationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0xc
goto :goto_1
:sswitch_e
const-string v0, "rotationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x4
goto :goto_1
:sswitch_f
const-string v0, "rotationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x3
goto :goto_1
:cond_0
:goto_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$ProgressSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$ProgressSet;-><init>()V
return-object p0
: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_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_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_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_c
new-instance p0, Landroidx/constraintlayout/motion/widget/SplineSet$RotationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/SplineSet$RotationXset;-><init>()V
return-object p0
: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
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_f
-0x4a771f65 -> :sswitch_e
-0x490b9c39 -> :sswitch_d
-0x490b9c38 -> :sswitch_c
-0x490b9c37 -> :sswitch_b
-0x3bab3dd3 -> :sswitch_a
-0x3621dfb2 -> :sswitch_9
-0x3621dfb1 -> :sswitch_8
-0x2f893320 -> :sswitch_7
-0x2d5a2d1e -> :sswitch_6
-0x2d5a2d1d -> :sswitch_5
-0x266f082 -> :sswitch_4
-0x42d1a3 -> :sswitch_3
0x2382115 -> :sswitch_2
0x589b15e -> :sswitch_1
0x94e04ec -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_f
:pswitch_e
:pswitch_d
:pswitch_c
:pswitch_b
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
# virtual methods
.method public get(F)F
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
float-to-double v1, p1
const/4 p1, 0x0
invoke-virtual {v0, v1, v2, p1}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(DI)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public getCurveFit()Landroidx/constraintlayout/motion/utils/CurveFit;
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
return-object v0
.end method
.method public getSlope(F)F
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
float-to-double v1, p1
const/4 p1, 0x0
invoke-virtual {v0, v1, v2, p1}, Landroidx/constraintlayout/motion/utils/CurveFit;->getSlope(DI)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public setPoint(IF)V
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mTimePoints:[I
array-length v1, v0
iget v2, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->count:I
add-int/lit8 v2, v2, 0x1
if-ge v1, v2, :cond_0
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/SplineSet;->mTimePoints:[I
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mValues:[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/SplineSet;->mValues:[F
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mTimePoints:[I
iget v1, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->count:I
aput p1, v0, v1
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mValues:[F
aput p2, p1, v1
add-int/lit8 v1, v1, 0x1
iput v1, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->count:I
return-void
.end method
.method public abstract setProperty(Landroid/view/View;F)V
.end method
.method public setType(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mType:Ljava/lang/String;
return-void
.end method
.method public setup(I)V
.locals 9
iget v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->count:I
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mTimePoints:[I
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mValues:[F
const/4 v3, 0x1
sub-int/2addr v0, v3
const/4 v4, 0x0
invoke-static {v1, v2, v4, v0}, Landroidx/constraintlayout/motion/widget/SplineSet$Sort;->doubleQuickSort([I[FII)V
const/4 v0, 0x1
const/4 v1, 0x1
:goto_0
iget v2, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->count:I
if-ge v0, v2, :cond_2
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mTimePoints:[I
add-int/lit8 v5, v0, -0x1
aget v5, v2, v5
aget v2, v2, v0
if-eq v5, v2, :cond_1
add-int/lit8 v1, v1, 0x1
:cond_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_2
new-array v0, v1, [D
const/4 v2, 0x2
new-array v2, v2, [I
aput v3, v2, v3
aput v1, v2, v4
const-class v1, D
invoke-static {v1, v2}, 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
:goto_1
iget v5, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->count:I
if-ge v2, v5, :cond_4
if-lez v2, :cond_3
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mTimePoints:[I
aget v6, v5, v2
add-int/lit8 v7, v2, -0x1
aget v5, v5, v7
if-ne v6, v5, :cond_3
goto :goto_2
:cond_3
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mTimePoints:[I
aget v5, v5, v2
int-to-double v5, v5
const-wide v7, 0x3f847ae147ae147bL # 0.01
mul-double v5, v5, v7
aput-wide v5, v0, v3
aget-object v5, v1, v3
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mValues:[F
aget v6, v6, v2
float-to-double v6, v6
aput-wide v6, v5, v4
add-int/lit8 v3, v3, 0x1
:goto_2
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_4
invoke-static {p1, v0, v1}, Landroidx/constraintlayout/motion/utils/CurveFit;->get(I[D[[D)Landroidx/constraintlayout/motion/utils/CurveFit;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 5
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mType:Ljava/lang/String;
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
:goto_0
iget v3, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->count:I
if-ge v2, v3, :cond_0
const-string v3, "["
invoke-static {v0, v3}, Lf/e/b/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mTimePoints:[I
aget v3, v3, v2
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, " , "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/SplineSet;->mValues:[F
aget v3, v3, v2
float-to-double v3, v3
invoke-virtual {v1, v3, v4}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "] "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v0
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$AlphaSet;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "AlphaSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setAlpha(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,417 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "CustomSet"
.end annotation
# instance fields
.field public mAttributeName:Ljava/lang/String;
.field public mCache:[F
.field public mConstraintAttributeList:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
.field public mTempValues:[F
.field public mWaveProperties:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"[F>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Landroid/util/SparseArray;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;)V"
}
.end annotation
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mWaveProperties:Landroid/util/SparseArray;
const-string v0, ","
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
aget-object p1, p1, v0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mAttributeName:Ljava/lang/String;
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
return-void
.end method
# virtual methods
.method public setPoint(IFFIF)V
.locals 0
new-instance p1, Ljava/lang/RuntimeException;
const-string p2, "don\'t call for custom attribute call setPoint(pos, ConstraintAttribute,...)"
invoke-direct {p1, p2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setPoint(ILandroidx/constraintlayout/widget/ConstraintAttribute;FIF)V
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mWaveProperties:Landroid/util/SparseArray;
const/4 v0, 0x2
new-array v0, v0, [F
const/4 v1, 0x0
aput p3, v0, v1
const/4 p3, 0x1
aput p5, v0, p3
invoke-virtual {p2, p1, v0}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
iget p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mWaveShape:I
invoke-static {p1, p4}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mWaveShape:I
return-void
.end method
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 8
iget-object p5, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
float-to-double v0, p2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mTempValues:[F
invoke-virtual {p5, v0, v1, p2}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(D[F)V
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mTempValues:[F
array-length p5, p2
add-int/lit8 p5, p5, -0x2
aget p5, p2, p5
array-length v0, p2
const/4 v1, 0x1
sub-int/2addr v0, v1
aget p2, p2, v0
iget-wide v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_time:J
sub-long v2, p3, v2
iget v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_cycle:F
float-to-double v4, v0
long-to-double v2, v2
const-wide v6, 0x3e112e0be826d695L # 1.0E-9
mul-double v2, v2, v6
float-to-double v6, p5
mul-double v2, v2, v6
add-double/2addr v2, v4
const-wide/high16 v4, 0x3ff0000000000000L # 1.0
rem-double/2addr v2, v4
double-to-float v0, v2
iput v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_cycle:F
iput-wide p3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_time:J
invoke-virtual {p0, v0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->calcWave(F)F
move-result p3
const/4 p4, 0x0
iput-boolean p4, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
const/4 v0, 0x0
:goto_0
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mCache:[F
array-length v2, v2
if-ge v0, v2, :cond_1
iget-boolean v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mTempValues:[F
aget v3, v3, v0
float-to-double v3, v3
const-wide/16 v5, 0x0
cmpl-double v7, v3, v5
if-eqz v7, :cond_0
const/4 v3, 0x1
goto :goto_1
:cond_0
const/4 v3, 0x0
:goto_1
or-int/2addr v2, v3
iput-boolean v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
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
add-float/2addr v3, p2
aput v3, v2, v0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
invoke-virtual {p2, p4}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroidx/constraintlayout/widget/ConstraintAttribute;
iget-object p3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mCache:[F
invoke-virtual {p2, p1, p3}, Landroidx/constraintlayout/widget/ConstraintAttribute;->setInterpolatedValue(Landroid/view/View;[F)V
const/4 p1, 0x0
cmpl-float p1, p5, p1
if-eqz p1, :cond_2
iput-boolean v1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
:cond_2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method
.method public setup(I)V
.locals 14
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
move-result v0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/ConstraintAttribute;
invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->noOfInterpValues()I
move-result v1
new-array v3, v0, [D
add-int/lit8 v4, v1, 0x2
new-array v5, v4, [F
iput-object v5, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mTempValues:[F
new-array v5, v1, [F
iput-object v5, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mCache:[F
const/4 v5, 0x2
new-array v5, v5, [I
const/4 v6, 0x1
aput v4, v5, v6
aput v0, v5, v2
const-class v4, D
invoke-static {v4, v5}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v4
check-cast v4, [[D
const/4 v5, 0x0
:goto_0
if-ge v5, v0, :cond_1
iget-object v7, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
invoke-virtual {v7, v5}, Landroid/util/SparseArray;->keyAt(I)I
move-result v7
iget-object v8, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mConstraintAttributeList:Landroid/util/SparseArray;
invoke-virtual {v8, v5}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Landroidx/constraintlayout/widget/ConstraintAttribute;
iget-object v9, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mWaveProperties:Landroid/util/SparseArray;
invoke-virtual {v9, v5}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, [F
int-to-double v10, v7
const-wide v12, 0x3f847ae147ae147bL # 0.01
mul-double v10, v10, v12
aput-wide v10, v3, v5
iget-object v7, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mTempValues:[F
invoke-virtual {v8, v7}, Landroidx/constraintlayout/widget/ConstraintAttribute;->getValuesToInterpolate([F)V
const/4 v7, 0x0
:goto_1
iget-object v8, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;->mTempValues:[F
array-length v10, v8
if-ge v7, v10, :cond_0
aget-object v10, v4, v5
aget v8, v8, v7
float-to-double v11, v8
aput-wide v11, v10, v7
add-int/lit8 v7, v7, 0x1
goto :goto_1
:cond_0
aget-object v7, v4, v5
aget v8, v9, v2
float-to-double v10, v8
aput-wide v10, v7, v1
aget-object v7, v4, v5
add-int/lit8 v8, v1, 0x1
aget v9, v9, v6
float-to-double v9, v9
aput-wide v9, v7, v8
add-int/lit8 v5, v5, 0x1
goto :goto_0
:cond_1
invoke-static {p1, v3, v4}, Landroidx/constraintlayout/motion/utils/CurveFit;->get(I[D[[D)Landroidx/constraintlayout/motion/utils/CurveFit;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
return-void
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ElevationSet;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ElevationSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setElevation(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,70 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$PathRotate;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "PathRotate"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setPathRotate(Landroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;FJDD)Z
.locals 6
move-object v0, p0
move v1, p3
move-wide v2, p4
move-object v4, p1
move-object v5, p2
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-static {p8, p9, p6, p7}, Ljava/lang/Math;->atan2(DD)D
move-result-wide p3
invoke-static {p3, p4}, Ljava/lang/Math;->toDegrees(D)D
move-result-wide p3
double-to-float p3, p3
add-float/2addr p2, p3
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 0
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,163 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ProgressSet"
.end annotation
# instance fields
.field public mNoMethod:Z
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;->mNoMethod:Z
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 13
move-object v7, p0
move-object v0, p1
const-string/jumbo v8, "unable to setProgress"
const-string v9, "SplineSet"
instance-of v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;
if-eqz v1, :cond_0
move-object v8, v0
check-cast v8, Landroidx/constraintlayout/motion/widget/MotionLayout;
move-object v1, p0
move v2, p2
move-wide/from16 v3, p3
move-object v5, p1
move-object/from16 v6, p5
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result v0
invoke-virtual {v8, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
goto :goto_1
:cond_0
iget-boolean v1, v7, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;->mNoMethod:Z
const/4 v10, 0x0
if-eqz v1, :cond_1
return v10
:cond_1
const/4 v1, 0x0
const/4 v2, 0x1
:try_start_0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
const-string v4, "setProgress"
new-array v5, v2, [Ljava/lang/Class;
sget-object v6, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
aput-object v6, v5, v10
invoke-virtual {v3, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iput-boolean v2, v7, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;->mNoMethod:Z
:goto_0
move-object v11, v1
if-eqz v11, :cond_2
:try_start_1
new-array v12, v2, [Ljava/lang/Object;
move-object v1, p0
move v2, p2
move-wide/from16 v3, p3
move-object v5, p1
move-object/from16 v6, p5
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result v1
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
aput-object v1, v12, v10
invoke-virtual {v11, p1, v12}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_2
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception v0
invoke-static {v9, v8, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_1
:catch_2
move-exception v0
invoke-static {v9, v8, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_2
:goto_1
iget-boolean v0, v7, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return v0
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationSet;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RotationSet"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationXset;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RotationXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationX(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationYset;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "RotationYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationY(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ScaleXset;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ScaleXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleX(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ScaleYset;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ScaleYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleY(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,138 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$Sort;
.super Ljava/lang/Object;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Sort"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static doubleQuickSort([I[[FII)V
.locals 6
array-length v0, p0
add-int/lit8 v0, v0, 0xa
new-array v0, v0, [I
const/4 v1, 0x0
aput p3, v0, v1
const/4 p3, 0x1
aput p2, v0, p3
const/4 p2, 0x2
:cond_0
:goto_0
if-lez p2, :cond_1
add-int/lit8 p2, p2, -0x1
aget v1, v0, p2
add-int/lit8 p2, p2, -0x1
aget v2, v0, p2
if-ge v1, v2, :cond_0
invoke-static {p0, p1, v1, v2}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$Sort;->partition([I[[FII)I
move-result v3
add-int/lit8 v4, p2, 0x1
add-int/lit8 v5, v3, -0x1
aput v5, v0, p2
add-int/lit8 p2, v4, 0x1
aput v1, v0, v4
add-int/lit8 v1, p2, 0x1
aput v2, v0, p2
add-int/lit8 p2, v1, 0x1
add-int/2addr v3, p3
aput v3, v0, v1
goto :goto_0
:cond_1
return-void
.end method
.method public static partition([I[[FII)I
.locals 3
aget v0, p0, p3
move v1, p2
:goto_0
if-ge p2, p3, :cond_1
aget v2, p0, p2
if-gt v2, v0, :cond_0
invoke-static {p0, p1, v1, p2}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$Sort;->swap([I[[FII)V
add-int/lit8 v1, v1, 0x1
:cond_0
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_1
invoke-static {p0, p1, v1, p3}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$Sort;->swap([I[[FII)V
return v1
.end method
.method public static swap([I[[FII)V
.locals 2
aget v0, p0, p2
aget v1, p0, p3
aput v1, p0, p2
aput v0, p0, p3
aget-object p0, p1, p2
aget-object v0, p1, p3
aput-object v0, p1, p2
aput-object p0, p1, p3
return-void
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationXset;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TranslationXset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationX(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationYset;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TranslationYset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationY(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,50 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationZset;
.super Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "TranslationZset"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;-><init>()V
return-void
.end method
# virtual methods
.method public setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationZ(F)V
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return p1
.end method

View file

@ -1,999 +0,0 @@
.class public abstract Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.super Ljava/lang/Object;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$Sort;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationZset;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationYset;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationXset;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ScaleYset;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ScaleXset;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$PathRotate;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationYset;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationXset;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationSet;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$AlphaSet;,
Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ElevationSet;
}
.end annotation
# static fields
.field public static final CURVE_OFFSET:I = 0x2
.field public static final CURVE_PERIOD:I = 0x1
.field public static final CURVE_VALUE:I = 0x0
.field public static final TAG:Ljava/lang/String; = "SplineSet"
.field public static VAL_2PI:F = 6.2831855f
# instance fields
.field public count:I
.field public last_cycle:F
.field public last_time:J
.field public mCache:[F
.field public mContinue:Z
.field public mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
.field public mTimePoints:[I
.field public mType:Ljava/lang/String;
.field public mValues:[[F
.field public mWaveShape:I
# direct methods
.method public constructor <init>()V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mWaveShape:I
const/16 v1, 0xa
new-array v1, v1, [I
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mTimePoints:[I
const/4 v1, 0x2
new-array v1, v1, [I
fill-array-data v1, :array_0
const-class v2, F
invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [[F
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mValues:[[F
const/4 v1, 0x3
new-array v1, v1, [F
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCache:[F
iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
const/high16 v0, 0x7fc00000 # Float.NaN
iput v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_cycle:F
return-void
:array_0
.array-data 4
0xa
0x3
.end array-data
.end method
.method public static makeCustomSpline(Ljava/lang/String;Landroid/util/SparseArray;)Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;)",
"Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;"
}
.end annotation
new-instance v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;
invoke-direct {v0, p0, p1}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$CustomSet;-><init>(Ljava/lang/String;Landroid/util/SparseArray;)V
return-object v0
.end method
.method public static makeSpline(Ljava/lang/String;J)Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;
.locals 1
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
sparse-switch v0, :sswitch_data_0
goto/16 :goto_0
:sswitch_0
const-string v0, "alpha"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x0
goto/16 :goto_1
:sswitch_1
const-string v0, "transitionPathRotate"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x5
goto/16 :goto_1
:sswitch_2
const-string v0, "elevation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_1
:sswitch_3
const-string v0, "rotation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x2
goto :goto_1
:sswitch_4
const-string v0, "scaleY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x7
goto :goto_1
:sswitch_5
const-string v0, "scaleX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x6
goto :goto_1
:sswitch_6
const-string v0, "progress"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0xb
goto :goto_1
:sswitch_7
const-string/jumbo v0, "translationZ"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0xa
goto :goto_1
:sswitch_8
const-string/jumbo v0, "translationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0x9
goto :goto_1
:sswitch_9
const-string/jumbo v0, "translationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/16 p0, 0x8
goto :goto_1
:sswitch_a
const-string v0, "rotationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x4
goto :goto_1
:sswitch_b
const-string v0, "rotationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x3
goto :goto_1
:cond_0
:goto_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$ProgressSet;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$ProgressSet;-><init>()V
goto :goto_2
:pswitch_1
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationZset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationZset;-><init>()V
goto :goto_2
:pswitch_2
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationYset;-><init>()V
goto :goto_2
:pswitch_3
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$TranslationXset;-><init>()V
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_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_2
:pswitch_6
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$PathRotate;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$PathRotate;-><init>()V
goto :goto_2
:pswitch_7
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationYset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationYset;-><init>()V
goto :goto_2
:pswitch_8
new-instance p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationXset;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$RotationXset;-><init>()V
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
nop
:sswitch_data_0
.sparse-switch
-0x4a771f66 -> :sswitch_b
-0x4a771f65 -> :sswitch_a
-0x490b9c39 -> :sswitch_9
-0x490b9c38 -> :sswitch_8
-0x490b9c37 -> :sswitch_7
-0x3bab3dd3 -> :sswitch_6
-0x3621dfb2 -> :sswitch_5
-0x3621dfb1 -> :sswitch_4
-0x266f082 -> :sswitch_3
-0x42d1a3 -> :sswitch_2
0x2382115 -> :sswitch_1
0x589b15e -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_b
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
# virtual methods
.method public calcWave(F)F
.locals 3
iget v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mWaveShape:I
const/high16 v1, 0x40000000 # 2.0f
const/high16 v2, 0x3f800000 # 1.0f
packed-switch v0, :pswitch_data_0
sget v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->VAL_2PI:F
mul-float p1, p1, v0
float-to-double v0, p1
invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D
move-result-wide v0
double-to-float p1, v0
return p1
:pswitch_0
const/high16 v0, 0x40800000 # 4.0f
mul-float p1, p1, v0
rem-float/2addr p1, v0
sub-float/2addr p1, v1
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
sub-float p1, v2, p1
mul-float p1, p1, p1
:goto_0
sub-float/2addr v2, p1
return v2
:pswitch_1
sget v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->VAL_2PI:F
mul-float p1, p1, v0
float-to-double v0, p1
invoke-static {v0, v1}, Ljava/lang/Math;->cos(D)D
move-result-wide v0
double-to-float p1, v0
return p1
:pswitch_2
mul-float p1, p1, v1
add-float/2addr p1, v2
rem-float/2addr p1, v1
goto :goto_0
:pswitch_3
mul-float p1, p1, v1
add-float/2addr p1, v2
rem-float/2addr p1, v1
sub-float/2addr p1, v2
return p1
:pswitch_4
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
goto :goto_0
:pswitch_5
sget v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->VAL_2PI:F
mul-float p1, p1, v0
invoke-static {p1}, Ljava/lang/Math;->signum(F)F
move-result p1
return p1
:pswitch_data_0
.packed-switch 0x1
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public get(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/KeyCache;)F
.locals 18
move-object/from16 v0, p0
move-wide/from16 v1, p2
move-object/from16 v3, p4
move-object/from16 v4, p5
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
move/from16 v6, p1
float-to-double v6, v6
iget-object v8, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCache:[F
invoke-virtual {v5, v6, v7, v8}, Landroidx/constraintlayout/motion/utils/CurveFit;->getPos(D[F)V
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCache:[F
const/4 v6, 0x1
aget v7, v5, v6
const/4 v8, 0x2
const/4 v9, 0x0
const/4 v10, 0x0
cmpl-float v11, v7, v9
if-nez v11, :cond_0
iput-boolean v10, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
aget v1, v5, v8
return v1
:cond_0
iget v5, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_cycle:F
invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z
move-result v5
if-eqz v5, :cond_1
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mType:Ljava/lang/String;
invoke-virtual {v4, v3, v5, v10}, Landroidx/constraintlayout/motion/widget/KeyCache;->getFloatValue(Ljava/lang/Object;Ljava/lang/String;I)F
move-result v5
iput v5, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_cycle:F
invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z
move-result v5
if-eqz v5, :cond_1
iput v9, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_cycle:F
:cond_1
iget-wide v12, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_time:J
sub-long v12, v1, v12
iget v5, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_cycle:F
float-to-double v14, v5
long-to-double v12, v12
const-wide v16, 0x3e112e0be826d695L # 1.0E-9
mul-double v12, v12, v16
float-to-double v6, v7
mul-double v12, v12, v6
add-double/2addr v12, v14
const-wide/high16 v5, 0x3ff0000000000000L # 1.0
rem-double/2addr v12, v5
double-to-float v5, v12
iput v5, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_cycle:F
iget-object v6, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mType:Ljava/lang/String;
invoke-virtual {v4, v3, v6, v10, v5}, Landroidx/constraintlayout/motion/widget/KeyCache;->setFloatValue(Ljava/lang/Object;Ljava/lang/String;IF)V
iput-wide v1, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_time:J
iget-object v1, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCache:[F
aget v1, v1, v10
iget v2, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_cycle:F
invoke-virtual {v0, v2}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->calcWave(F)F
move-result v2
iget-object v3, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCache:[F
aget v3, v3, v8
mul-float v2, v2, v1
add-float/2addr v2, v3
cmpl-float v1, v1, v9
if-nez v1, :cond_3
if-eqz v11, :cond_2
goto :goto_0
:cond_2
const/4 v6, 0x0
goto :goto_1
:cond_3
:goto_0
const/4 v6, 0x1
:goto_1
iput-boolean v6, v0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mContinue:Z
return v2
.end method
.method public getCurveFit()Landroidx/constraintlayout/motion/utils/CurveFit;
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
return-object v0
.end method
.method public setPoint(IFFIF)V
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mTimePoints:[I
iget v1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->count:I
aput p1, v0, v1
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mValues:[[F
aget-object v0, p1, v1
const/4 v2, 0x0
aput p2, v0, v2
aget-object p2, p1, v1
const/4 v0, 0x1
aput p3, p2, v0
aget-object p1, p1, v1
const/4 p2, 0x2
aput p5, p1, p2
iget p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mWaveShape:I
invoke-static {p1, p4}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mWaveShape:I
iget p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->count:I
add-int/2addr p1, v0
iput p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->count:I
return-void
.end method
.method public abstract setProperty(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/KeyCache;)Z
.end method
.method public setStartTime(J)V
.locals 0
iput-wide p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->last_time:J
return-void
.end method
.method public setType(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mType:Ljava/lang/String;
return-void
.end method
.method public setup(I)V
.locals 11
iget v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->count:I
if-nez v0, :cond_0
const-string p1, "Error no points added to "
invoke-static {p1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mType:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "SplineSet"
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mTimePoints:[I
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mValues:[[F
const/4 v3, 0x1
sub-int/2addr v0, v3
const/4 v4, 0x0
invoke-static {v1, v2, v4, v0}, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet$Sort;->doubleQuickSort([I[[FII)V
const/4 v0, 0x1
const/4 v1, 0x0
:goto_0
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mTimePoints:[I
array-length v5, v2
if-ge v0, v5, :cond_2
aget v5, v2, v0
add-int/lit8 v6, v0, -0x1
aget v2, v2, v6
if-eq v5, v2, :cond_1
add-int/lit8 v1, v1, 0x1
:cond_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_2
if-nez v1, :cond_3
const/4 v1, 0x1
:cond_3
new-array v0, v1, [D
const/4 v2, 0x3
const/4 v5, 0x2
new-array v6, v5, [I
aput v2, v6, v3
aput v1, v6, v4
const-class v1, D
invoke-static {v1, v6}, 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 v6, 0x0
:goto_1
iget v7, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->count:I
if-ge v2, v7, :cond_5
if-lez v2, :cond_4
iget-object v7, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mTimePoints:[I
aget v8, v7, v2
add-int/lit8 v9, v2, -0x1
aget v7, v7, v9
if-ne v8, v7, :cond_4
goto :goto_2
:cond_4
iget-object v7, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mTimePoints:[I
aget v7, v7, v2
int-to-double v7, v7
const-wide v9, 0x3f847ae147ae147bL # 0.01
mul-double v7, v7, v9
aput-wide v7, v0, v6
aget-object v7, v1, v6
iget-object v8, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mValues:[[F
aget-object v9, v8, v2
aget v9, v9, v4
float-to-double v9, v9
aput-wide v9, v7, v4
aget-object v7, v1, v6
aget-object v9, v8, v2
aget v9, v9, v3
float-to-double v9, v9
aput-wide v9, v7, v3
aget-object v7, v1, v6
aget-object v8, v8, v2
aget v8, v8, v5
float-to-double v8, v8
aput-wide v8, v7, v5
add-int/lit8 v6, v6, 0x1
:goto_2
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_5
invoke-static {p1, v0, v1}, Landroidx/constraintlayout/motion/utils/CurveFit;->get(I[D[[D)Landroidx/constraintlayout/motion/utils/CurveFit;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mCurveFit:Landroidx/constraintlayout/motion/utils/CurveFit;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 4
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mType:Ljava/lang/String;
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
:goto_0
iget v3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->count:I
if-ge v2, v3, :cond_0
const-string v3, "["
invoke-static {v0, v3}, Lf/e/b/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mTimePoints:[I
aget v3, v3, v2
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, " , "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/TimeCycleSplineSet;->mValues:[[F
aget-object v3, v3, v2
invoke-virtual {v1, v3}, Ljava/text/DecimalFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "] "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v0
.end method

View file

@ -1,43 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TouchResponse$1;
.super Ljava/lang/Object;
.source "TouchResponse.java"
# interfaces
.implements Landroid/view/View$OnTouchListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/constraintlayout/motion/widget/TouchResponse;->setupTouch()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/constraintlayout/motion/widget/TouchResponse;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/TouchResponse;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/TouchResponse$1;->this$0:Landroidx/constraintlayout/motion/widget/TouchResponse;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.locals 0
const/4 p1, 0x0
return p1
.end method

View file

@ -1,41 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TouchResponse$2;
.super Ljava/lang/Object;
.source "TouchResponse.java"
# interfaces
.implements Landroidx/core/widget/NestedScrollView$OnScrollChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/constraintlayout/motion/widget/TouchResponse;->setupTouch()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/constraintlayout/motion/widget/TouchResponse;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/TouchResponse;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/TouchResponse$2;->this$0:Landroidx/constraintlayout/motion/widget/TouchResponse;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onScrollChange(Landroidx/core/widget/NestedScrollView;IIII)V
.locals 0
return-void
.end method

View file

@ -1,42 +0,0 @@
.class public abstract Landroidx/constraintlayout/motion/widget/TransitionAdapter;
.super Ljava/lang/Object;
.source "TransitionAdapter.java"
# interfaces
.implements Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionListener;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onTransitionChange(Landroidx/constraintlayout/motion/widget/MotionLayout;IIF)V
.locals 0
return-void
.end method
.method public onTransitionCompleted(Landroidx/constraintlayout/motion/widget/MotionLayout;I)V
.locals 0
return-void
.end method
.method public onTransitionStarted(Landroidx/constraintlayout/motion/widget/MotionLayout;II)V
.locals 0
return-void
.end method
.method public onTransitionTrigger(Landroidx/constraintlayout/motion/widget/MotionLayout;IZF)V
.locals 0
return-void
.end method

View file

@ -1,104 +0,0 @@
.class public Landroidx/constraintlayout/motion/widget/TransitionBuilder;
.super Ljava/lang/Object;
.source "TransitionBuilder.java"
# static fields
.field public static final TAG:Ljava/lang/String; = "TransitionBuilder"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static buildTransition(Landroidx/constraintlayout/motion/widget/MotionScene;IILandroidx/constraintlayout/widget/ConstraintSet;ILandroidx/constraintlayout/widget/ConstraintSet;)Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
.locals 1
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
invoke-direct {v0, p1, p0, p2, p4}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;-><init>(ILandroidx/constraintlayout/motion/widget/MotionScene;II)V
invoke-static {p0, v0, p3, p5}, Landroidx/constraintlayout/motion/widget/TransitionBuilder;->updateConstraintSetInMotionScene(Landroidx/constraintlayout/motion/widget/MotionScene;Landroidx/constraintlayout/motion/widget/MotionScene$Transition;Landroidx/constraintlayout/widget/ConstraintSet;Landroidx/constraintlayout/widget/ConstraintSet;)V
return-object v0
.end method
.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
move-result v0
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionScene$Transition;->getEndConstraintSetId()I
move-result p1
invoke-virtual {p0, v0, p2}, Landroidx/constraintlayout/motion/widget/MotionScene;->setConstraintSet(ILandroidx/constraintlayout/widget/ConstraintSet;)V
invoke-virtual {p0, p1, p3}, Landroidx/constraintlayout/motion/widget/MotionScene;->setConstraintSet(ILandroidx/constraintlayout/widget/ConstraintSet;)V
return-void
.end method
.method public static validate(Landroidx/constraintlayout/motion/widget/MotionLayout;)V
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout;->mScene:Landroidx/constraintlayout/motion/widget/MotionScene;
if-eqz v0, :cond_2
invoke-virtual {v0, p0}, Landroidx/constraintlayout/motion/widget/MotionScene;->validateLayout(Landroidx/constraintlayout/motion/widget/MotionLayout;)Z
move-result p0
if-eqz p0, :cond_1
iget-object p0, v0, Landroidx/constraintlayout/motion/widget/MotionScene;->mCurrentTransition:Landroidx/constraintlayout/motion/widget/MotionScene$Transition;
if-eqz p0, :cond_0
invoke-virtual {v0}, Landroidx/constraintlayout/motion/widget/MotionScene;->getDefinedTransitions()Ljava/util/ArrayList;
move-result-object p0
invoke-virtual {p0}, Ljava/util/ArrayList;->isEmpty()Z
move-result p0
if-nez p0, :cond_0
return-void
:cond_0
new-instance p0, Ljava/lang/RuntimeException;
const-string v0, "Invalid motion layout. Motion Scene doesn\'t have any transition."
invoke-direct {p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p0
:cond_1
new-instance p0, Ljava/lang/RuntimeException;
const-string v0, "MotionLayout doesn\'t have the right motion scene."
invoke-direct {p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p0
:cond_2
new-instance p0, Ljava/lang/RuntimeException;
const-string v0, "Invalid motion layout. Layout missing Motion Scene."
invoke-direct {p0, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p0
.end method