This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,295 @@
.class public Landroidx/constraintlayout/motion/widget/MotionHelper;
.super Landroidx/constraintlayout/widget/ConstraintHelper;
.source "MotionHelper.java"
# interfaces
.implements Landroidx/constraintlayout/motion/widget/a;
.implements Landroidx/constraintlayout/motion/widget/MotionLayout$i;
# instance fields
.field public i:Z
.field public j:Z
.field public k:F
.field public l:[Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
.line 2
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->i:Z
.line 3
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->j:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 4
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p1, 0x0
.line 5
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->i:Z
.line 6
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->j:Z
.line 7
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/MotionHelper;->n(Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.line 8
invoke-direct {p0, p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, 0x0
.line 9
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->i:Z
.line 10
iput-boolean p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->j:Z
.line 11
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/MotionHelper;->n(Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public A(Landroid/view/View;F)V
.locals 0
return-void
.end method
.method public a(Landroidx/constraintlayout/motion/widget/MotionLayout;IIF)V
.locals 0
return-void
.end method
.method public b(Landroidx/constraintlayout/motion/widget/MotionLayout;I)V
.locals 0
return-void
.end method
.method public c(Landroidx/constraintlayout/motion/widget/MotionLayout;II)V
.locals 0
return-void
.end method
.method public d(Landroidx/constraintlayout/motion/widget/MotionLayout;IZF)V
.locals 0
return-void
.end method
.method public getProgress()F
.locals 1
.line 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->k:F
return v0
.end method
.method public n(Landroid/util/AttributeSet;)V
.locals 4
.line 1
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->n(Landroid/util/AttributeSet;)V
if-eqz p1, :cond_2
.line 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
.line 3
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_2
.line 4
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
.line 5
sget v3, Landroidx/constraintlayout/widget/R$styleable;->MotionHelper_onShow:I
if-ne v2, v3, :cond_0
.line 6
iget-boolean v3, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->i: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;->i:Z
goto :goto_1
.line 7
:cond_0
sget v3, Landroidx/constraintlayout/widget/R$styleable;->MotionHelper_onHide:I
if-ne v2, v3, :cond_1
.line 8
iget-boolean v3, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->j: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;->j:Z
:cond_1
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
return-void
.end method
.method public setProgress(F)V
.locals 5
.line 1
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->k:F
.line 2
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->b:I
const/4 v1, 0x0
if-lez v0, :cond_0
.line 3
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;->m(Landroidx/constraintlayout/widget/ConstraintLayout;)[Landroid/view/View;
move-result-object v0
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->l:[Landroid/view/View;
.line 4
:goto_0
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->b:I
if-ge v1, v0, :cond_2
.line 5
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->l:[Landroid/view/View;
aget-object v0, v0, v1
.line 6
invoke-virtual {p0, v0, p1}, Landroidx/constraintlayout/motion/widget/MotionHelper;->A(Landroid/view/View;F)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 7
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 8
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v2
:goto_1
if-ge v1, v2, :cond_2
.line 9
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v3
.line 10
instance-of v4, v3, Landroidx/constraintlayout/motion/widget/MotionHelper;
if-eqz v4, :cond_1
goto :goto_2
.line 11
:cond_1
invoke-virtual {p0, v3, p1}, Landroidx/constraintlayout/motion/widget/MotionHelper;->A(Landroid/view/View;F)V
:goto_2
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_2
return-void
.end method
.method public y()Z
.locals 1
.line 1
iget-boolean v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->j:Z
return v0
.end method
.method public z()Z
.locals 1
.line 1
iget-boolean v0, p0, Landroidx/constraintlayout/motion/widget/MotionHelper;->i:Z
return v0
.end method
@@ -0,0 +1,145 @@
.class 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 private 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 9
.line 1
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;
.line 2
new-instance v1, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v3, "SETUP"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v1, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.line 3
new-instance v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v5, "MOVING"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v3, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
.line 4
new-instance v5, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const-string v7, "FINISHED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;-><init>(Ljava/lang/String;I)V
sput-object v5, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
const/4 v7, 0x4
new-array v7, v7, [Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->$VALUES:[Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
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
.line 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
.line 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
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/MotionLayout$a;
.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 a:Landroid/view/View;
.field public final synthetic b:Landroidx/constraintlayout/motion/widget/MotionLayout;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/MotionLayout;Landroid/view/View;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$a;->b:Landroidx/constraintlayout/motion/widget/MotionLayout;
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$a;->a:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$a;->a:Landroid/view/View;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/view/View;->setNestedScrollingEnabled(Z)V
return-void
.end method
@@ -0,0 +1,99 @@
.class public synthetic Landroidx/constraintlayout/motion/widget/MotionLayout$b;
.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 a:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
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$b;->a:[I
:try_start_0
sget-object v1, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->UNDEFINED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$b;->a:[I
sget-object v1, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->SETUP:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$b;->a:[I
sget-object v1, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->MOVING:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
: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$b;->a:[I
sget-object v1, Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;->FINISHED:Landroidx/constraintlayout/motion/widget/MotionLayout$TransitionState;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
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
@@ -0,0 +1,169 @@
.class public Landroidx/constraintlayout/motion/widget/MotionLayout$c;
.super Landroidx/constraintlayout/motion/widget/q;
.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 = "c"
.end annotation
# instance fields
.field public a:F
.field public b:F
.field public c:F
.field public final synthetic d:Landroidx/constraintlayout/motion/widget/MotionLayout;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/MotionLayout;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->d:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/q;-><init>()V
const/4 p1, 0x0
.line 2
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->a:F
.line 3
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->b:F
return-void
.end method
# virtual methods
.method public a()F
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->d:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v0, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;->c:F
return v0
.end method
.method public b(FFF)V
.locals 0
.line 1
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->a:F
.line 2
iput p2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->b:F
.line 3
iput p3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->c:F
return-void
.end method
.method public getInterpolation(F)F
.locals 5
.line 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->a:F
const/4 v1, 0x0
cmpl-float v1, v0, v1
const/high16 v2, 0x40000000 # 2.0f
if-lez v1, :cond_1
.line 2
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->c:F
div-float v3, v0, v1
cmpg-float v3, v3, p1
if-gez v3, :cond_0
div-float p1, v0, v1
.line 3
:cond_0
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->d:Landroidx/constraintlayout/motion/widget/MotionLayout;
mul-float v4, v1, p1
sub-float v4, v0, v4
iput v4, v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->c:F
mul-float/2addr v0, p1
mul-float/2addr v1, p1
mul-float/2addr v1, p1
div-float/2addr v1, v2
sub-float/2addr v0, v1
.line 4
iget p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->b:F
add-float/2addr v0, p1
return v0
:cond_1
neg-float v1, v0
.line 5
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->c:F
div-float/2addr v1, v3
cmpg-float v1, v1, p1
if-gez v1, :cond_2
neg-float p1, v0
div-float/2addr p1, v3
.line 6
:cond_2
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->d:Landroidx/constraintlayout/motion/widget/MotionLayout;
mul-float v4, v3, p1
add-float/2addr v4, v0
iput v4, v1, Landroidx/constraintlayout/motion/widget/MotionLayout;->c:F
mul-float/2addr v0, p1
mul-float/2addr v3, p1
mul-float/2addr v3, p1
div-float/2addr v3, v2
add-float/2addr v3, v0
.line 7
iget p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$c;->b:F
add-float/2addr v3, p1
return v3
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,43 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/MotionLayout$f;
.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 = "f"
.end annotation
# virtual methods
.method public abstract a()V
.end method
.method public abstract b(I)F
.end method
.method public abstract c(Landroid/view/MotionEvent;)V
.end method
.method public abstract clear()V
.end method
.method public abstract d()F
.end method
.method public abstract e()F
.end method
.method public abstract f(IF)V
.end method
.method public abstract g(I)F
.end method
.method public abstract h(I)V
.end method
@@ -0,0 +1,183 @@
.class public Landroidx/constraintlayout/motion/widget/MotionLayout$g;
.super Ljava/lang/Object;
.source "MotionLayout.java"
# interfaces
.implements Landroidx/constraintlayout/motion/widget/MotionLayout$f;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/MotionLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "g"
.end annotation
# static fields
.field public static b:Landroidx/constraintlayout/motion/widget/MotionLayout$g;
# instance fields
.field public a:Landroid/view/VelocityTracker;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;
invoke-direct {v0}, Landroidx/constraintlayout/motion/widget/MotionLayout$g;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->b:Landroidx/constraintlayout/motion/widget/MotionLayout$g;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static i()Landroidx/constraintlayout/motion/widget/MotionLayout$g;
.locals 2
.line 1
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->b:Landroidx/constraintlayout/motion/widget/MotionLayout$g;
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v1
iput-object v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
.line 2
sget-object v0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->b:Landroidx/constraintlayout/motion/widget/MotionLayout$g;
return-object v0
.end method
# virtual methods
.method public a()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
return-void
.end method
.method public b(I)F
.locals 0
.line 1
invoke-virtual {p0, p1}, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->b(I)F
move-result p1
return p1
.end method
.method public c(Landroid/view/MotionEvent;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
:cond_0
return-void
.end method
.method public clear()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
return-void
.end method
.method public d()F
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
invoke-virtual {v0}, Landroid/view/VelocityTracker;->getYVelocity()F
move-result v0
return v0
.end method
.method public e()F
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
invoke-virtual {v0}, Landroid/view/VelocityTracker;->getXVelocity()F
move-result v0
return v0
.end method
.method public f(IF)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1, p2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
return-void
.end method
.method public g(I)F
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->getXVelocity(I)F
move-result p1
return p1
.end method
.method public h(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$g;->a:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V
return-void
.end method
@@ -0,0 +1,355 @@
.class public Landroidx/constraintlayout/motion/widget/MotionLayout$h;
.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 = "h"
.end annotation
# instance fields
.field public a:F
.field public b:F
.field public c:I
.field public d:I
.field public final e:Ljava/lang/String;
.field public final f:Ljava/lang/String;
.field public final g:Ljava/lang/String;
.field public final h:Ljava/lang/String;
.field public final synthetic i:Landroidx/constraintlayout/motion/widget/MotionLayout;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/MotionLayout;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/high16 p1, 0x7fc00000 # Float.NaN
.line 2
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->a:F
.line 3
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->b:F
const/4 p1, -0x1
.line 4
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->c:I
.line 5
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->d:I
const-string p1, "motion.progress"
.line 6
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->e:Ljava/lang/String;
const-string p1, "motion.velocity"
.line 7
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->f:Ljava/lang/String;
const-string p1, "motion.StartState"
.line 8
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->g:Ljava/lang/String;
const-string p1, "motion.EndState"
.line 9
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->h:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a()V
.locals 4
.line 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->c:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->d:I
if-eq v2, v1, :cond_3
:cond_0
if-ne v0, v1, :cond_1
.line 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->d:I
invoke-virtual {v0, v2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->g0(I)V
goto :goto_0
.line 3
:cond_1
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->d:I
if-ne v2, v1, :cond_2
.line 4
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v2, v0, v1, v1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setState(III)V
goto :goto_0
.line 5
:cond_2
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {v3, v0, v2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->b0(II)V
.line 6
:goto_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i: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
.line 7
:cond_3
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->b:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-eqz v0, :cond_5
.line 8
iget v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->a:F
invoke-static {v0}, Ljava/lang/Float;->isNaN(F)Z
move-result v0
if-eqz v0, :cond_4
return-void
.line 9
:cond_4
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->a:F
invoke-virtual {v0, v1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
return-void
.line 10
:cond_5
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i:Landroidx/constraintlayout/motion/widget/MotionLayout;
iget v2, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->a:F
iget v3, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->b:F
invoke-virtual {v0, v2, v3}, Landroidx/constraintlayout/motion/widget/MotionLayout;->a0(FF)V
const/high16 v0, 0x7fc00000 # Float.NaN
.line 11
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->a:F
.line 12
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->b:F
.line 13
iput v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->c:I
.line 14
iput v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->d:I
return-void
.end method
.method public b()Landroid/os/Bundle;
.locals 3
.line 1
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 2
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->a:F
const-string v2, "motion.progress"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V
.line 3
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->b:F
const-string v2, "motion.velocity"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V
.line 4
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->c:I
const-string v2, "motion.StartState"
invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 5
iget v1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->d: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 c()V
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->a(Landroidx/constraintlayout/motion/widget/MotionLayout;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->d:I
.line 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i:Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->b(Landroidx/constraintlayout/motion/widget/MotionLayout;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->c:I
.line 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i: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$h;->b:F
.line 4
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->i: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$h;->a:F
return-void
.end method
.method public d(I)V
.locals 0
.line 1
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->d:I
return-void
.end method
.method public e(F)V
.locals 0
.line 1
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->a:F
return-void
.end method
.method public f(I)V
.locals 0
.line 1
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->c:I
return-void
.end method
.method public g(Landroid/os/Bundle;)V
.locals 1
const-string v0, "motion.progress"
.line 1
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getFloat(Ljava/lang/String;)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->a:F
const-string v0, "motion.velocity"
.line 2
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getFloat(Ljava/lang/String;)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->b:F
const-string v0, "motion.StartState"
.line 3
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->c:I
const-string v0, "motion.EndState"
.line 4
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->d:I
return-void
.end method
.method public h(F)V
.locals 0
.line 1
iput p1, p0, Landroidx/constraintlayout/motion/widget/MotionLayout$h;->b:F
return-void
.end method
@@ -0,0 +1,28 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/MotionLayout$i;
.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 = "i"
.end annotation
# virtual methods
.method public abstract a(Landroidx/constraintlayout/motion/widget/MotionLayout;IIF)V
.end method
.method public abstract b(Landroidx/constraintlayout/motion/widget/MotionLayout;I)V
.end method
.method public abstract c(Landroidx/constraintlayout/motion/widget/MotionLayout;II)V
.end method
.method public abstract d(Landroidx/constraintlayout/motion/widget/MotionLayout;IZF)V
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,11 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/a;
.super Ljava/lang/Object;
.source "Animatable.java"
# virtual methods
.method public abstract getProgress()F
.end method
.method public abstract setProgress(F)V
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/b;
.super Ljava/lang/Object;
.source "CustomFloatAttributes.java"
# virtual methods
.method public abstract a(Ljava/lang/String;F)V
.end method
.method public abstract b()[Ljava/lang/String;
.end method
.method public abstract get(Ljava/lang/String;)F
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,254 @@
.class public abstract Landroidx/constraintlayout/motion/widget/e;
.super Ljava/lang/Object;
.source "Key.java"
# static fields
.field public static f:I = -0x1
.field public static final g:Ljava/lang/String; = "alpha"
.field public static final h:Ljava/lang/String; = "elevation"
.field public static final i:Ljava/lang/String; = "rotation"
.field public static final j:Ljava/lang/String; = "rotationX"
.field public static final k:Ljava/lang/String; = "rotationY"
.field public static final l:Ljava/lang/String; = "transformPivotX"
.field public static final m:Ljava/lang/String; = "transformPivotY"
.field public static final n:Ljava/lang/String; = "transitionPathRotate"
.field public static final o:Ljava/lang/String; = "scaleX"
.field public static final p:Ljava/lang/String; = "scaleY"
.field public static final q:Ljava/lang/String; = "wavePeriod"
.field public static final r:Ljava/lang/String; = "waveOffset"
.field public static final s:Ljava/lang/String; = "waveVariesBy"
.field public static final t:Ljava/lang/String; = "translationX"
.field public static final u:Ljava/lang/String; = "translationY"
.field public static final v:Ljava/lang/String; = "translationZ"
.field public static final w:Ljava/lang/String; = "progress"
.field public static final x:Ljava/lang/String; = "CUSTOM"
# instance fields
.field public a:I
.field public b:I
.field public c:Ljava/lang/String;
.field public d:I
.field public e:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget v0, Landroidx/constraintlayout/motion/widget/e;->f:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
.line 3
iput v0, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
const/4 v0, 0x0
.line 4
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/e;->c:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public abstract a(Ljava/util/HashMap;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/motion/widget/u;",
">;)V"
}
.end annotation
.end method
.method public abstract b(Ljava/util/HashSet;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/HashSet<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public abstract c(Landroid/content/Context;Landroid/util/AttributeSet;)V
.end method
.method public d(Ljava/lang/String;)Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/e;->c:Ljava/lang/String;
if-eqz v0, :cond_1
if-nez p1, :cond_0
goto :goto_0
.line 2
: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 e(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 f(Ljava/lang/String;Ljava/lang/Object;)V
.end method
.method public g(Ljava/lang/Object;)Z
.locals 1
.line 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 h(Ljava/lang/Object;)F
.locals 1
.line 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 i(Ljava/lang/Object;)I
.locals 1
.line 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
@@ -0,0 +1,626 @@
.class public Landroidx/constraintlayout/motion/widget/f$a;
.super Ljava/lang/Object;
.source "KeyAttributes.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field public static final a:I = 0x1
.field public static final b:I = 0x2
.field public static final c:I = 0x4
.field public static final d:I = 0x5
.field public static final e:I = 0x6
.field public static final f:I = 0x8
.field public static final g:I = 0x7
.field public static final h:I = 0x9
.field public static final i:I = 0xa
.field public static final j:I = 0xc
.field public static final k:I = 0xd
.field public static final l:I = 0xe
.field public static final m:I = 0xf
.field public static final n:I = 0x10
.field public static final o:I = 0x11
.field public static final p:I = 0x12
.field public static final q:I = 0x13
.field public static final r:I = 0x14
.field public static s:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s:Landroid/util/SparseIntArray;
.line 2
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
.line 3
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 4
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 5
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 6
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 7
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 8
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 9
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 10
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 11
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 12
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 13
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 14
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 15
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 16
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 17
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 18
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 19
sget-object v0, Landroidx/constraintlayout/motion/widget/f$a;->s: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
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroidx/constraintlayout/motion/widget/f;Landroid/content/res/TypedArray;)V
.locals 5
.line 1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_3
.line 2
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
.line 3
sget-object v3, Landroidx/constraintlayout/motion/widget/f$a;->s: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 v3, "unused attribute 0x"
.line 4
invoke-static {v3}, Landroid/support/v4/media/d;->a(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/f$a;->s: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
.line 5
:pswitch_1
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->L(Landroidx/constraintlayout/motion/widget/f;)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/f;->M(Landroidx/constraintlayout/motion/widget/f;F)F
goto/16 :goto_1
.line 6
:pswitch_2
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->J(Landroidx/constraintlayout/motion/widget/f;)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/f;->K(Landroidx/constraintlayout/motion/widget/f;F)F
goto/16 :goto_1
.line 7
:pswitch_3
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->x(Landroidx/constraintlayout/motion/widget/f;)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/f;->y(Landroidx/constraintlayout/motion/widget/f;F)F
goto/16 :goto_1
.line 8
:pswitch_4
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->v(Landroidx/constraintlayout/motion/widget/f;)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/f;->w(Landroidx/constraintlayout/motion/widget/f;F)F
goto/16 :goto_1
.line 9
:pswitch_5
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->t(Landroidx/constraintlayout/motion/widget/f;)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/f;->u(Landroidx/constraintlayout/motion/widget/f;F)F
goto/16 :goto_1
.line 10
:pswitch_6
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->r(Landroidx/constraintlayout/motion/widget/f;)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/f;->s(Landroidx/constraintlayout/motion/widget/f;F)F
goto/16 :goto_1
.line 11
:pswitch_7
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->m(Landroidx/constraintlayout/motion/widget/f;)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/f;->n(Landroidx/constraintlayout/motion/widget/f;F)F
goto/16 :goto_1
.line 12
:pswitch_8
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->B(Landroidx/constraintlayout/motion/widget/f;)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/f;->C(Landroidx/constraintlayout/motion/widget/f;I)I
goto/16 :goto_1
.line 13
:pswitch_9
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
goto/16 :goto_1
.line 14
:pswitch_a
sget-boolean v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->a2:Z
if-eqz v3, :cond_0
.line 15
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
const/4 v4, -0x1
if-ne v3, v4, :cond_2
.line 16
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/e;->c:Ljava/lang/String;
goto/16 :goto_1
.line 17
: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
.line 18
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/e;->c:Ljava/lang/String;
goto :goto_1
.line 19
:cond_1
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
goto :goto_1
.line 20
: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/f;->N(Landroidx/constraintlayout/motion/widget/f;Ljava/lang/String;)Ljava/lang/String;
goto :goto_1
.line 21
:pswitch_c
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->p(Landroidx/constraintlayout/motion/widget/f;)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/f;->q(Landroidx/constraintlayout/motion/widget/f;F)F
goto :goto_1
.line 22
:pswitch_d
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->D(Landroidx/constraintlayout/motion/widget/f;)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/f;->E(Landroidx/constraintlayout/motion/widget/f;F)F
goto :goto_1
.line 23
:pswitch_e
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->H(Landroidx/constraintlayout/motion/widget/f;)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/f;->I(Landroidx/constraintlayout/motion/widget/f;F)F
goto :goto_1
.line 24
:pswitch_f
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->F(Landroidx/constraintlayout/motion/widget/f;)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/f;->G(Landroidx/constraintlayout/motion/widget/f;F)F
goto :goto_1
.line 25
:pswitch_10
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->z(Landroidx/constraintlayout/motion/widget/f;)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/f;->A(Landroidx/constraintlayout/motion/widget/f;F)F
goto :goto_1
.line 26
:pswitch_11
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->l(Landroidx/constraintlayout/motion/widget/f;)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/f;->o(Landroidx/constraintlayout/motion/widget/f;F)F
goto :goto_1
.line 27
:pswitch_12
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/f;->j(Landroidx/constraintlayout/motion/widget/f;)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/f;->k(Landroidx/constraintlayout/motion/widget/f;F)F
:cond_2
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
:cond_3
return-void
: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
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,195 @@
.class public Landroidx/constraintlayout/motion/widget/g;
.super Ljava/lang/Object;
.source "KeyCache.java"
# instance fields
.field public a: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
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/g;->a:Ljava/util/HashMap;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;Ljava/lang/String;I)F
.locals 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/g;->a: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
.line 2
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/g;->a: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;
.line 3
invoke-virtual {p1, p2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
return v1
.line 4
:cond_1
invoke-virtual {p1, p2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [F
.line 5
array-length p2, p1
if-le p2, p3, :cond_2
.line 6
aget p1, p1, p3
return p1
:cond_2
return v1
.end method
.method public b(Ljava/lang/Object;Ljava/lang/String;IF)V
.locals 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/g;->a:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
add-int/lit8 v1, p3, 0x1
.line 3
new-array v1, v1, [F
.line 4
aput p4, v1, p3
.line 5
invoke-virtual {v0, p2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 6
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/g;->a:Ljava/util/HashMap;
invoke-virtual {p2, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 7
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/g;->a: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;
.line 8
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
.line 9
new-array v1, v1, [F
.line 10
aput p4, v1, p3
.line 11
invoke-virtual {v0, p2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/g;->a:Ljava/util/HashMap;
invoke-virtual {p2, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 13
:cond_1
invoke-virtual {v0, p2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [F
.line 14
array-length v1, p1
if-gt v1, p3, :cond_2
add-int/lit8 v1, p3, 0x1
.line 15
invoke-static {p1, v1}, Ljava/util/Arrays;->copyOf([FI)[F
move-result-object p1
.line 16
:cond_2
aput p4, p1, p3
.line 17
invoke-virtual {v0, p2, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_0
return-void
.end method
@@ -0,0 +1,712 @@
.class public Landroidx/constraintlayout/motion/widget/h$a;
.super Ljava/lang/Object;
.source "KeyCycle.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/h;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field public static final a:I = 0x1
.field public static final b:I = 0x2
.field public static final c:I = 0x3
.field public static final d:I = 0x4
.field public static final e:I = 0x5
.field public static final f:I = 0x6
.field public static final g:I = 0x7
.field public static final h:I = 0x8
.field public static final i:I = 0x9
.field public static final j:I = 0xa
.field public static final k:I = 0xb
.field public static final l:I = 0xc
.field public static final m:I = 0xd
.field public static final n:I = 0xe
.field public static final o:I = 0xf
.field public static final p:I = 0x10
.field public static final q:I = 0x11
.field public static final r:I = 0x12
.field public static final s:I = 0x13
.field public static final t:I = 0x14
.field public static u:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u:Landroid/util/SparseIntArray;
.line 2
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
.line 3
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 4
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 5
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 6
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 7
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 8
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 9
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 10
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 11
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 12
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 13
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 14
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 15
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 16
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 17
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 18
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 19
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 20
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 21
sget-object v0, Landroidx/constraintlayout/motion/widget/h$a;->u: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
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a(Landroidx/constraintlayout/motion/widget/h;Landroid/content/res/TypedArray;)V
.locals 0
.line 1
invoke-static {p0, p1}, Landroidx/constraintlayout/motion/widget/h$a;->b(Landroidx/constraintlayout/motion/widget/h;Landroid/content/res/TypedArray;)V
return-void
.end method
.method public static b(Landroidx/constraintlayout/motion/widget/h;Landroid/content/res/TypedArray;)V
.locals 5
.line 1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_4
.line 2
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
.line 3
sget-object v3, Landroidx/constraintlayout/motion/widget/h$a;->u:Landroid/util/SparseIntArray;
invoke-virtual {v3, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v3
packed-switch v3, :pswitch_data_0
const-string v3, "unused attribute 0x"
.line 4
invoke-static {v3}, Landroid/support/v4/media/d;->a(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/h$a;->u: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
.line 5
:pswitch_0
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->A(Landroidx/constraintlayout/motion/widget/h;)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/h;->B(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 6
:pswitch_1
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->y(Landroidx/constraintlayout/motion/widget/h;)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/h;->z(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 7
:pswitch_2
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->w(Landroidx/constraintlayout/motion/widget/h;)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/h;->x(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 8
:pswitch_3
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->u(Landroidx/constraintlayout/motion/widget/h;)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/h;->v(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 9
:pswitch_4
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->s(Landroidx/constraintlayout/motion/widget/h;)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/h;->t(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 10
:pswitch_5
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->q(Landroidx/constraintlayout/motion/widget/h;)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/h;->r(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 11
:pswitch_6
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->o(Landroidx/constraintlayout/motion/widget/h;)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/h;->p(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 12
:pswitch_7
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->m(Landroidx/constraintlayout/motion/widget/h;)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/h;->n(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 13
:pswitch_8
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->j(Landroidx/constraintlayout/motion/widget/h;)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/h;->k(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 14
:pswitch_9
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->Q(Landroidx/constraintlayout/motion/widget/h;)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/h;->R(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 15
:pswitch_a
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->O(Landroidx/constraintlayout/motion/widget/h;)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/h;->P(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 16
:pswitch_b
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->M(Landroidx/constraintlayout/motion/widget/h;)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/h;->N(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 17
:pswitch_c
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->K(Landroidx/constraintlayout/motion/widget/h;)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/h;->L(Landroidx/constraintlayout/motion/widget/h;I)I
goto/16 :goto_1
.line 18
:pswitch_d
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
.line 19
iget v3, v3, Landroid/util/TypedValue;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_0
.line 20
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->I(Landroidx/constraintlayout/motion/widget/h;)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/h;->J(Landroidx/constraintlayout/motion/widget/h;F)F
goto/16 :goto_1
.line 21
:cond_0
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->I(Landroidx/constraintlayout/motion/widget/h;)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/h;->J(Landroidx/constraintlayout/motion/widget/h;F)F
goto :goto_1
.line 22
:pswitch_e
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->G(Landroidx/constraintlayout/motion/widget/h;)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/h;->H(Landroidx/constraintlayout/motion/widget/h;F)F
goto :goto_1
.line 23
:pswitch_f
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->E(Landroidx/constraintlayout/motion/widget/h;)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/h;->F(Landroidx/constraintlayout/motion/widget/h;I)I
goto :goto_1
.line 24
:pswitch_10
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/h;->C(Landroidx/constraintlayout/motion/widget/h;)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/h;->D(Landroidx/constraintlayout/motion/widget/h;I)I
goto :goto_1
.line 25
: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/h;->l(Landroidx/constraintlayout/motion/widget/h;Ljava/lang/String;)Ljava/lang/String;
goto :goto_1
.line 26
:pswitch_12
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
goto :goto_1
.line 27
:pswitch_13
sget-boolean v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->a2:Z
if-eqz v3, :cond_1
.line 28
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
const/4 v4, -0x1
if-ne v3, v4, :cond_3
.line 29
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/e;->c:Ljava/lang/String;
goto :goto_1
.line 30
: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
.line 31
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/e;->c:Ljava/lang/String;
goto :goto_1
.line 32
:cond_2
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
:cond_3
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
:cond_4
return-void
nop
: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
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,75 @@
.class public Landroidx/constraintlayout/motion/widget/i$a;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/constraintlayout/motion/widget/i;->i(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/i$r;",
">;"
}
.end annotation
# instance fields
.field public final synthetic a:Landroidx/constraintlayout/motion/widget/i;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/i;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i$a;->a:Landroidx/constraintlayout/motion/widget/i;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroidx/constraintlayout/motion/widget/i$r;Landroidx/constraintlayout/motion/widget/i$r;)I
.locals 0
.line 1
iget p1, p1, Landroidx/constraintlayout/motion/widget/i$r;->a:I
iget p2, p2, Landroidx/constraintlayout/motion/widget/i$r;->a: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
.line 1
check-cast p1, Landroidx/constraintlayout/motion/widget/i$r;
check-cast p2, Landroidx/constraintlayout/motion/widget/i$r;
invoke-virtual {p0, p1, p2}, Landroidx/constraintlayout/motion/widget/i$a;->a(Landroidx/constraintlayout/motion/widget/i$r;Landroidx/constraintlayout/motion/widget/i$r;)I
move-result p1
return p1
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$b;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setAlpha(F)V
return-void
.end method
@@ -0,0 +1,62 @@
.class public Landroidx/constraintlayout/motion/widget/i$c;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# instance fields
.field public i:[F
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
const/4 v0, 0x1
new-array v0, v0, [F
.line 2
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/i$c;->i:[F
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$c;->i:[F
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
const/4 v1, 0x0
aput p2, v0, v1
.line 2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/i;->c:Landroidx/constraintlayout/widget/ConstraintAttribute;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$c;->i:[F
invoke-virtual {p2, p1, v0}, Landroidx/constraintlayout/widget/ConstraintAttribute;->m(Landroid/view/View;[F)V
return-void
.end method
@@ -0,0 +1,565 @@
.class public Landroidx/constraintlayout/motion/widget/i$d;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# static fields
.field public static final n:I = -0x1
.field public static final o:Ljava/lang/String; = "CycleOscillator"
# instance fields
.field public final a:I
.field public b:Ls0/h;
.field public c:[F
.field public d:[D
.field public e:[F
.field public f:[F
.field public g:[F
.field public h:I
.field public i:Ls0/c;
.field public j:[D
.field public k:[D
.field public l:F
.field public m:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(III)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ls0/h;
invoke-direct {v0}, Ls0/h;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->b:Ls0/h;
.line 3
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->m:Ljava/util/HashMap;
.line 4
iput p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->h:I
.line 5
iput p2, p0, Landroidx/constraintlayout/motion/widget/i$d;->a:I
.line 6
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/i$d;->b:Ls0/h;
invoke-virtual {p2, p1}, Ls0/h;->g(I)V
.line 7
new-array p1, p3, [F
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->c:[F
.line 8
new-array p1, p3, [D
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->d:[D
.line 9
new-array p1, p3, [F
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->e:[F
.line 10
new-array p1, p3, [F
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->f:[F
.line 11
new-array p1, p3, [F
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->g:[F
return-void
.end method
# virtual methods
.method public final a(Ljava/lang/String;Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;)Landroidx/constraintlayout/widget/ConstraintAttribute;
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->m:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->m: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;
.line 3
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->d()Landroidx/constraintlayout/widget/ConstraintAttribute$AttributeType;
move-result-object v0
if-ne v0, p2, :cond_0
goto :goto_0
.line 4
:cond_0
new-instance p2, Ljava/lang/IllegalArgumentException;
const-string v0, "ConstraintAttribute is already a "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 5
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->d()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
.line 6
: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
.line 7
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/i$d;->m: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
.method public b(F)D
.locals 9
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->i:Ls0/c;
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_0
float-to-double v3, p1
.line 2
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/i$d;->k:[D
invoke-virtual {v0, v3, v4, v5}, Ls0/c;->g(D[D)V
.line 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->i:Ls0/c;
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/i$d;->j:[D
invoke-virtual {v0, v3, v4, v5}, Ls0/c;->d(D[D)V
goto :goto_0
.line 4
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->k:[D
const-wide/16 v3, 0x0
aput-wide v3, v0, v1
.line 5
aput-wide v3, v0, v2
.line 6
:goto_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->b:Ls0/h;
float-to-double v3, p1
invoke-virtual {v0, v3, v4}, Ls0/h;->e(D)D
move-result-wide v5
.line 7
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->b:Ls0/h;
invoke-virtual {p1, v3, v4}, Ls0/h;->d(D)D
move-result-wide v3
.line 8
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->k:[D
aget-wide v0, p1, v1
aget-wide v7, p1, v2
mul-double/2addr v5, v7
add-double/2addr v5, v0
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->j:[D
aget-wide v0, p1, v2
mul-double/2addr v3, v0
add-double/2addr v3, v5
return-wide v3
.end method
.method public c(F)D
.locals 6
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->i:Ls0/c;
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_0
float-to-double v3, p1
.line 2
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/i$d;->j:[D
invoke-virtual {v0, v3, v4, v5}, Ls0/c;->d(D[D)V
goto :goto_0
.line 3
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->j:[D
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/i$d;->f:[F
aget v3, v3, v2
float-to-double v3, v3
aput-wide v3, v0, v2
.line 4
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/i$d;->c:[F
aget v3, v3, v2
float-to-double v3, v3
aput-wide v3, v0, v1
.line 5
:goto_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->j:[D
aget-wide v2, v0, v2
.line 6
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->b:Ls0/h;
float-to-double v4, p1
invoke-virtual {v0, v4, v5}, Ls0/h;->e(D)D
move-result-wide v4
.line 7
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->j:[D
aget-wide v0, p1, v1
mul-double/2addr v4, v0
add-double/2addr v4, v2
return-wide v4
.end method
.method public d(IIFFF)V
.locals 5
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i$d;->d:[D
int-to-double v1, p2
const-wide/high16 v3, 0x4059000000000000L # 100.0
div-double/2addr v1, v3
aput-wide v1, v0, p1
.line 2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/i$d;->e:[F
aput p3, p2, p1
.line 3
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/i$d;->f:[F
aput p4, p2, p1
.line 4
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/i$d;->c:[F
aput p5, p2, p1
return-void
.end method
.method public e(F)V
.locals 8
.line 1
iput p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->l:F
.line 2
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->d:[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
.line 3
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/i$d;->c:[F
array-length v3, v1
add-int/2addr v3, v2
new-array v3, v3, [D
iput-object v3, p0, Landroidx/constraintlayout/motion/widget/i$d;->j:[D
.line 4
array-length v1, v1
add-int/2addr v1, v2
new-array v1, v1, [D
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/i$d;->k:[D
.line 5
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/i$d;->d:[D
aget-wide v3, v1, v0
const-wide/16 v5, 0x0
cmpl-double v1, v3, v5
if-lez v1, :cond_0
.line 6
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/i$d;->b:Ls0/h;
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/i$d;->e:[F
aget v3, v3, v0
invoke-virtual {v1, v5, v6, v3}, Ls0/h;->a(DF)V
.line 7
:cond_0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/i$d;->d:[D
array-length v3, v1
sub-int/2addr v3, v2
.line 8
aget-wide v4, v1, v3
const-wide/high16 v6, 0x3ff0000000000000L # 1.0
cmpg-double v1, v4, v6
if-gez v1, :cond_1
.line 9
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/i$d;->b:Ls0/h;
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/i$d;->e:[F
aget v3, v4, v3
invoke-virtual {v1, v6, v7, v3}, Ls0/h;->a(DF)V
:cond_1
move v1, v0
.line 10
:goto_0
array-length v3, p1
if-ge v1, v3, :cond_3
.line 11
aget-object v3, p1, v1
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/i$d;->f:[F
aget v4, v4, v1
float-to-double v4, v4
aput-wide v4, v3, v0
move v3, v0
.line 12
:goto_1
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/i$d;->c:[F
array-length v5, v4
if-ge v3, v5, :cond_2
.line 13
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
.line 14
:cond_2
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/i$d;->b:Ls0/h;
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/i$d;->d:[D
aget-wide v5, v4, v1
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/i$d;->e:[F
aget v4, v4, v1
invoke-virtual {v3, v5, v6, v4}, Ls0/h;->a(DF)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 15
:cond_3
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/i$d;->b:Ls0/h;
invoke-virtual {v1}, Ls0/h;->f()V
.line 16
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/i$d;->d:[D
array-length v3, v1
if-le v3, v2, :cond_4
.line 17
invoke-static {v0, v1, p1}, Ls0/c;->a(I[D[[D)Ls0/c;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->i:Ls0/c;
goto :goto_2
:cond_4
const/4 p1, 0x0
.line 18
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i$d;->i:Ls0/c;
:goto_2
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$e;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "e"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setElevation(F)V
return-void
.end method
@@ -0,0 +1,159 @@
.class public Landroidx/constraintlayout/motion/widget/i$f;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "f"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a([I[FII)I
.locals 3
.line 1
aget v0, p0, p3
move v1, p2
:goto_0
if-ge p2, p3, :cond_1
.line 2
aget v2, p0, p2
if-gt v2, v0, :cond_0
.line 3
invoke-static {p0, p1, v1, p2}, Landroidx/constraintlayout/motion/widget/i$f;->c([I[FII)V
add-int/lit8 v1, v1, 0x1
:cond_0
add-int/lit8 p2, p2, 0x1
goto :goto_0
.line 4
:cond_1
invoke-static {p0, p1, v1, p3}, Landroidx/constraintlayout/motion/widget/i$f;->c([I[FII)V
return v1
.end method
.method public static b([I[FII)V
.locals 6
.line 1
array-length v0, p0
add-int/lit8 v0, v0, 0xa
new-array v0, v0, [I
const/4 v1, 0x0
.line 2
aput p3, v0, v1
const/4 p3, 0x1
.line 3
aput p2, v0, p3
const/4 p2, 0x2
:cond_0
:goto_0
if-lez p2, :cond_1
add-int/lit8 p2, p2, -0x1
.line 4
aget v1, v0, p2
add-int/lit8 p2, p2, -0x1
.line 5
aget v2, v0, p2
if-ge v1, v2, :cond_0
.line 6
invoke-static {p0, p1, v1, v2}, Landroidx/constraintlayout/motion/widget/i$f;->a([I[FII)I
move-result v3
add-int/lit8 v4, p2, 0x1
add-int/lit8 v5, v3, -0x1
.line 7
aput v5, v0, p2
add-int/lit8 p2, v4, 0x1
.line 8
aput v1, v0, v4
add-int/lit8 v1, p2, 0x1
.line 9
aput v2, v0, p2
add-int/lit8 p2, v1, 0x1
add-int/2addr v3, p3
.line 10
aput v3, v0, v1
goto :goto_0
:cond_1
return-void
.end method
.method public static c([I[FII)V
.locals 2
.line 1
aget v0, p0, p2
.line 2
aget v1, p0, p3
aput v1, p0, p2
.line 3
aput v0, p0, p3
.line 4
aget p0, p1, p2
.line 5
aget v0, p1, p3
aput v0, p1, p2
.line 6
aput p0, p1, p3
return-void
.end method
@@ -0,0 +1,170 @@
.class public Landroidx/constraintlayout/motion/widget/i$g;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "g"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a([I[F[FII)I
.locals 3
.line 1
aget v0, p0, p4
move v1, p3
:goto_0
if-ge p3, p4, :cond_1
.line 2
aget v2, p0, p3
if-gt v2, v0, :cond_0
.line 3
invoke-static {p0, p1, p2, v1, p3}, Landroidx/constraintlayout/motion/widget/i$g;->c([I[F[FII)V
add-int/lit8 v1, v1, 0x1
:cond_0
add-int/lit8 p3, p3, 0x1
goto :goto_0
.line 4
:cond_1
invoke-static {p0, p1, p2, v1, p4}, Landroidx/constraintlayout/motion/widget/i$g;->c([I[F[FII)V
return v1
.end method
.method public static b([I[F[FII)V
.locals 6
.line 1
array-length v0, p0
add-int/lit8 v0, v0, 0xa
new-array v0, v0, [I
const/4 v1, 0x0
.line 2
aput p4, v0, v1
const/4 p4, 0x1
.line 3
aput p3, v0, p4
const/4 p3, 0x2
:cond_0
:goto_0
if-lez p3, :cond_1
add-int/lit8 p3, p3, -0x1
.line 4
aget v1, v0, p3
add-int/lit8 p3, p3, -0x1
.line 5
aget v2, v0, p3
if-ge v1, v2, :cond_0
.line 6
invoke-static {p0, p1, p2, v1, v2}, Landroidx/constraintlayout/motion/widget/i$g;->a([I[F[FII)I
move-result v3
add-int/lit8 v4, p3, 0x1
add-int/lit8 v5, v3, -0x1
.line 7
aput v5, v0, p3
add-int/lit8 p3, v4, 0x1
.line 8
aput v1, v0, v4
add-int/lit8 v1, p3, 0x1
.line 9
aput v2, v0, p3
add-int/lit8 p3, v1, 0x1
add-int/2addr v3, p4
.line 10
aput v3, v0, v1
goto :goto_0
:cond_1
return-void
.end method
.method public static c([I[F[FII)V
.locals 2
.line 1
aget v0, p0, p3
.line 2
aget v1, p0, p4
aput v1, p0, p3
.line 3
aput v0, p0, p4
.line 4
aget p0, p1, p3
.line 5
aget v0, p1, p4
aput v0, p1, p3
.line 6
aput p0, p1, p4
.line 7
aget p0, p2, p3
.line 8
aget p1, p2, p4
aput p1, p2, p3
.line 9
aput p0, p2, p4
return-void
.end method
@@ -0,0 +1,58 @@
.class public Landroidx/constraintlayout/motion/widget/i$h;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "h"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
return-void
.end method
.method public k(Landroid/view/View;FDD)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(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
@@ -0,0 +1,143 @@
.class public Landroidx/constraintlayout/motion/widget/i$i;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "i"
.end annotation
# instance fields
.field public i:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
const/4 v0, 0x0
.line 2
iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/i$i;->i:Z
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 9
const-string v0, "unable to setProgress"
const-string v1, "KeyCycleOscillator"
.line 1
instance-of v2, p1, Landroidx/constraintlayout/motion/widget/MotionLayout;
if-eqz v2, :cond_0
.line 2
check-cast p1, Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
goto :goto_1
.line 3
:cond_0
iget-boolean v2, p0, Landroidx/constraintlayout/motion/widget/i$i;->i:Z
if-eqz v2, :cond_1
return-void
:cond_1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x1
.line 4
: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
.line 5
:catch_0
iput-boolean v4, p0, Landroidx/constraintlayout/motion/widget/i$i;->i:Z
:goto_0
if-eqz v2, :cond_2
:try_start_1
new-array v4, v4, [Ljava/lang/Object;
.line 6
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(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
.line 7
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
.line 8
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
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$j;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "j"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$k;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "k"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationX(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$l;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "l"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationY(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$m;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "m"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleX(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$n;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "n"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleY(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$o;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "o"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationX(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$p;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "p"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationY(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/i$q;
.super Landroidx/constraintlayout/motion/widget/i;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "q"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/i;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationZ(F)V
return-void
.end method
@@ -0,0 +1,47 @@
.class public Landroidx/constraintlayout/motion/widget/i$r;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "r"
.end annotation
# instance fields
.field public a:I
.field public b:F
.field public c:F
.field public d:F
# direct methods
.method public constructor <init>(IFFF)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Landroidx/constraintlayout/motion/widget/i$r;->a:I
.line 3
iput p4, p0, Landroidx/constraintlayout/motion/widget/i$r;->b:F
.line 4
iput p3, p0, Landroidx/constraintlayout/motion/widget/i$r;->c:F
.line 5
iput p2, p0, Landroidx/constraintlayout/motion/widget/i$r;->d:F
return-void
.end method
@@ -0,0 +1,833 @@
.class public abstract Landroidx/constraintlayout/motion/widget/i;
.super Ljava/lang/Object;
.source "KeyCycleOscillator.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/motion/widget/i$d;,
Landroidx/constraintlayout/motion/widget/i$g;,
Landroidx/constraintlayout/motion/widget/i$f;,
Landroidx/constraintlayout/motion/widget/i$i;,
Landroidx/constraintlayout/motion/widget/i$c;,
Landroidx/constraintlayout/motion/widget/i$q;,
Landroidx/constraintlayout/motion/widget/i$p;,
Landroidx/constraintlayout/motion/widget/i$o;,
Landroidx/constraintlayout/motion/widget/i$n;,
Landroidx/constraintlayout/motion/widget/i$m;,
Landroidx/constraintlayout/motion/widget/i$h;,
Landroidx/constraintlayout/motion/widget/i$l;,
Landroidx/constraintlayout/motion/widget/i$k;,
Landroidx/constraintlayout/motion/widget/i$j;,
Landroidx/constraintlayout/motion/widget/i$b;,
Landroidx/constraintlayout/motion/widget/i$e;,
Landroidx/constraintlayout/motion/widget/i$r;
}
.end annotation
# static fields
.field public static final h:Ljava/lang/String; = "KeyCycleOscillator"
# instance fields
.field public a:Ls0/c;
.field public b:Landroidx/constraintlayout/motion/widget/i$d;
.field public c:Landroidx/constraintlayout/widget/ConstraintAttribute;
.field public d:Ljava/lang/String;
.field public e:I
.field public f:I
.field public g:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/motion/widget/i$r;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput v0, p0, Landroidx/constraintlayout/motion/widget/i;->e:I
.line 3
iput v0, p0, Landroidx/constraintlayout/motion/widget/i;->f:I
.line 4
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->g:Ljava/util/ArrayList;
return-void
.end method
.method public static d(Ljava/lang/String;)Landroidx/constraintlayout/motion/widget/i;
.locals 2
const-string v0, "CUSTOM"
.line 1
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
new-instance p0, Landroidx/constraintlayout/motion/widget/i$c;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$c;-><init>()V
return-object p0
:cond_0
const/4 v0, -0x1
.line 3
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 v1, "waveOffset"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_1
goto/16 :goto_0
:cond_1
const/16 v0, 0xd
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-nez p0, :cond_2
goto/16 :goto_0
:cond_2
const/16 v0, 0xc
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-nez p0, :cond_3
goto/16 :goto_0
:cond_3
const/16 v0, 0xb
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-nez p0, :cond_4
goto/16 :goto_0
:cond_4
const/16 v0, 0xa
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-nez p0, :cond_5
goto/16 :goto_0
:cond_5
const/16 v0, 0x9
goto/16 :goto_0
:sswitch_5
const-string v1, "waveVariesBy"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_6
goto/16 :goto_0
:cond_6
const/16 v0, 0x8
goto/16 :goto_0
:sswitch_6
const-string v1, "scaleY"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_7
goto :goto_0
:cond_7
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-nez p0, :cond_8
goto :goto_0
:cond_8
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-nez p0, :cond_9
goto :goto_0
:cond_9
const/4 v0, 0x5
goto :goto_0
:sswitch_9
const-string v1, "translationZ"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_a
goto :goto_0
:cond_a
const/4 v0, 0x4
goto :goto_0
:sswitch_a
const-string v1, "translationY"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_b
goto :goto_0
:cond_b
const/4 v0, 0x3
goto :goto_0
:sswitch_b
const-string v1, "translationX"
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_c
goto :goto_0
:cond_c
const/4 v0, 0x2
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-nez p0, :cond_d
goto :goto_0
:cond_d
const/4 v0, 0x1
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-nez p0, :cond_e
goto :goto_0
:cond_e
const/4 v0, 0x0
:goto_0
packed-switch v0, :pswitch_data_0
const/4 p0, 0x0
return-object p0
.line 4
:pswitch_0
new-instance p0, Landroidx/constraintlayout/motion/widget/i$b;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$b;-><init>()V
return-object p0
.line 5
:pswitch_1
new-instance p0, Landroidx/constraintlayout/motion/widget/i$b;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$b;-><init>()V
return-object p0
.line 6
:pswitch_2
new-instance p0, Landroidx/constraintlayout/motion/widget/i$h;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$h;-><init>()V
return-object p0
.line 7
:pswitch_3
new-instance p0, Landroidx/constraintlayout/motion/widget/i$e;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$e;-><init>()V
return-object p0
.line 8
:pswitch_4
new-instance p0, Landroidx/constraintlayout/motion/widget/i$j;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$j;-><init>()V
return-object p0
.line 9
:pswitch_5
new-instance p0, Landroidx/constraintlayout/motion/widget/i$b;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$b;-><init>()V
return-object p0
.line 10
:pswitch_6
new-instance p0, Landroidx/constraintlayout/motion/widget/i$n;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$n;-><init>()V
return-object p0
.line 11
:pswitch_7
new-instance p0, Landroidx/constraintlayout/motion/widget/i$m;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$m;-><init>()V
return-object p0
.line 12
:pswitch_8
new-instance p0, Landroidx/constraintlayout/motion/widget/i$i;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$i;-><init>()V
return-object p0
.line 13
:pswitch_9
new-instance p0, Landroidx/constraintlayout/motion/widget/i$q;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$q;-><init>()V
return-object p0
.line 14
:pswitch_a
new-instance p0, Landroidx/constraintlayout/motion/widget/i$p;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$p;-><init>()V
return-object p0
.line 15
:pswitch_b
new-instance p0, Landroidx/constraintlayout/motion/widget/i$o;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$o;-><init>()V
return-object p0
.line 16
:pswitch_c
new-instance p0, Landroidx/constraintlayout/motion/widget/i$l;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$l;-><init>()V
return-object p0
.line 17
:pswitch_d
new-instance p0, Landroidx/constraintlayout/motion/widget/i$k;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/i$k;-><init>()V
return-object p0
: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 a(F)F
.locals 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->b:Landroidx/constraintlayout/motion/widget/i$d;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/i$d;->c(F)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public b()Ls0/c;
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->a:Ls0/c;
return-object v0
.end method
.method public c(F)F
.locals 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->b:Landroidx/constraintlayout/motion/widget/i$d;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/i$d;->b(F)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public e(IIIFFF)V
.locals 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->g:Ljava/util/ArrayList;
new-instance v1, Landroidx/constraintlayout/motion/widget/i$r;
invoke-direct {v1, p1, p4, p5, p6}, Landroidx/constraintlayout/motion/widget/i$r;-><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
.line 2
iput p3, p0, Landroidx/constraintlayout/motion/widget/i;->f:I
.line 3
:cond_0
iput p2, p0, Landroidx/constraintlayout/motion/widget/i;->e:I
return-void
.end method
.method public f(IIIFFFLandroidx/constraintlayout/widget/ConstraintAttribute;)V
.locals 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->g:Ljava/util/ArrayList;
new-instance v1, Landroidx/constraintlayout/motion/widget/i$r;
invoke-direct {v1, p1, p4, p5, p6}, Landroidx/constraintlayout/motion/widget/i$r;-><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
.line 2
iput p3, p0, Landroidx/constraintlayout/motion/widget/i;->f:I
.line 3
:cond_0
iput p2, p0, Landroidx/constraintlayout/motion/widget/i;->e:I
.line 4
iput-object p7, p0, Landroidx/constraintlayout/motion/widget/i;->c:Landroidx/constraintlayout/widget/ConstraintAttribute;
return-void
.end method
.method public abstract g(Landroid/view/View;F)V
.end method
.method public h(Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i;->d:Ljava/lang/String;
return-void
.end method
.method public i(F)V
.locals 14
.annotation build Landroid/annotation/TargetApi;
value = 0x13
.end annotation
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->g:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-nez v0, :cond_0
return-void
.line 2
:cond_0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/i;->g:Ljava/util/ArrayList;
new-instance v2, Landroidx/constraintlayout/motion/widget/i$a;
invoke-direct {v2, p0}, Landroidx/constraintlayout/motion/widget/i$a;-><init>(Landroidx/constraintlayout/motion/widget/i;)V
invoke-static {v1, v2}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 3
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
.line 4
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
.line 5
new-instance v5, Landroidx/constraintlayout/motion/widget/i$d;
iget v6, p0, Landroidx/constraintlayout/motion/widget/i;->e:I
iget v7, p0, Landroidx/constraintlayout/motion/widget/i;->f:I
invoke-direct {v5, v6, v7, v0}, Landroidx/constraintlayout/motion/widget/i$d;-><init>(III)V
iput-object v5, p0, Landroidx/constraintlayout/motion/widget/i;->b:Landroidx/constraintlayout/motion/widget/i$d;
.line 6
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->g:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
move v11, v2
: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/i$r;
.line 7
iget v8, v5, Landroidx/constraintlayout/motion/widget/i$r;->d:F
float-to-double v6, v8
const-wide v9, 0x3f847ae147ae147bL # 0.01
mul-double/2addr v6, v9
aput-wide v6, v1, v11
.line 8
aget-object v6, v3, v11
iget v10, v5, Landroidx/constraintlayout/motion/widget/i$r;->b:F
float-to-double v12, v10
aput-wide v12, v6, v2
.line 9
aget-object v6, v3, v11
iget v9, v5, Landroidx/constraintlayout/motion/widget/i$r;->c:F
float-to-double v12, v9
aput-wide v12, v6, v4
.line 10
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/i;->b:Landroidx/constraintlayout/motion/widget/i$d;
iget v7, v5, Landroidx/constraintlayout/motion/widget/i$r;->a:I
move-object v5, v6
move v6, v11
invoke-virtual/range {v5 .. v10}, Landroidx/constraintlayout/motion/widget/i$d;->d(IIFFF)V
add-int/2addr v11, v4
goto :goto_0
.line 11
:cond_1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->b:Landroidx/constraintlayout/motion/widget/i$d;
invoke-virtual {v0, p1}, Landroidx/constraintlayout/motion/widget/i$d;->e(F)V
.line 12
invoke-static {v2, v1, v3}, Ls0/c;->a(I[D[[D)Ls0/c;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/i;->a:Ls0/c;
return-void
.end method
.method public j()Z
.locals 2
.line 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/i;->f: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
.method public toString()Ljava/lang/String;
.locals 5
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/i;->d:Ljava/lang/String;
.line 2
new-instance v1, Ljava/text/DecimalFormat;
const-string v2, "##.##"
invoke-direct {v1, v2}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 3
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/i;->g: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/i$r;
const-string v4, "["
.line 4
invoke-static {v0, v4}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v4, v3, Landroidx/constraintlayout/motion/widget/i$r;->a: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/i$r;->b: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
@@ -0,0 +1,534 @@
.class public Landroidx/constraintlayout/motion/widget/j;
.super Ljava/lang/Object;
.source "KeyFrames.java"
# static fields
.field public static final b:I = -0x1
.field public static c:Ljava/util/HashMap; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/reflect/Constructor<",
"+",
"Landroidx/constraintlayout/motion/widget/e;",
">;>;"
}
.end annotation
.end field
.field public static final d:Ljava/lang/String; = "KeyFrames"
# instance fields
.field public a:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Integer;",
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/motion/widget/e;",
">;>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/j;->c:Ljava/util/HashMap;
:try_start_0
const-string v1, "KeyAttribute"
.line 2
const-class v2, Landroidx/constraintlayout/motion/widget/f;
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;
.line 3
sget-object v0, Landroidx/constraintlayout/motion/widget/j;->c:Ljava/util/HashMap;
const-string v1, "KeyPosition"
const-class v2, Landroidx/constraintlayout/motion/widget/k;
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;
.line 4
sget-object v0, Landroidx/constraintlayout/motion/widget/j;->c:Ljava/util/HashMap;
const-string v1, "KeyCycle"
const-class v2, Landroidx/constraintlayout/motion/widget/h;
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;
.line 5
sget-object v0, Landroidx/constraintlayout/motion/widget/j;->c:Ljava/util/HashMap;
const-string v1, "KeyTimeCycle"
const-class v2, Landroidx/constraintlayout/motion/widget/m;
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;
.line 6
sget-object v0, Landroidx/constraintlayout/motion/widget/j;->c:Ljava/util/HashMap;
const-string v1, "KeyTrigger"
const-class v2, Landroidx/constraintlayout/motion/widget/n;
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 v2, "unable to load"
.line 7
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
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/j;->a:Ljava/util/HashMap;
const/4 v0, 0x0
.line 3
: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"
.line 4
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
.line 5
:cond_1
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
move-result-object v1
.line 6
sget-object v2, Landroidx/constraintlayout/motion/widget/j;->c: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
.line 7
:try_start_1
sget-object v2, Landroidx/constraintlayout/motion/widget/j;->c: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/e;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
.line 8
: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/e;->c(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 9
invoke-virtual {p0, v1}, Landroidx/constraintlayout/motion/widget/j;->b(Landroidx/constraintlayout/motion/widget/e;)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 v3, "unable to create "
.line 10
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"
.line 11
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
.line 12
iget-object v1, v0, Landroidx/constraintlayout/motion/widget/e;->e:Ljava/util/HashMap;
if-eqz v1, :cond_3
.line 13
invoke-static {p1, p2, v1}, Landroidx/constraintlayout/widget/ConstraintAttribute;->h(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Ljava/util/HashMap;)V
.line 14
: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
.line 15
invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V
goto :goto_4
:catch_3
move-exception p1
.line 16
invoke-virtual {p1}, Lorg/xmlpull/v1/XmlPullParserException;->printStackTrace()V
:cond_4
:goto_4
return-void
.end method
.method public static e(ILandroid/content/Context;)Ljava/lang/String;
.locals 0
.line 1
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 a(Landroidx/constraintlayout/motion/widget/p;)V
.locals 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/j;->a:Ljava/util/HashMap;
iget v1, p1, Landroidx/constraintlayout/motion/widget/p;->b: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
.line 2
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/p;->b(Ljava/util/ArrayList;)V
.line 3
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/j;->a: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
.line 4
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/e;
.line 5
iget-object v2, p1, Landroidx/constraintlayout/motion/widget/p;->a: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;->V:Ljava/lang/String;
.line 6
invoke-virtual {v1, v2}, Landroidx/constraintlayout/motion/widget/e;->d(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1
.line 7
invoke-virtual {p1, v1}, Landroidx/constraintlayout/motion/widget/p;->a(Landroidx/constraintlayout/motion/widget/e;)V
goto :goto_0
:cond_2
return-void
.end method
.method public final b(Landroidx/constraintlayout/motion/widget/e;)V
.locals 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/j;->a:Ljava/util/HashMap;
iget v1, p1, Landroidx/constraintlayout/motion/widget/e;->b: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
.line 2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/j;->a:Ljava/util/HashMap;
iget v1, p1, Landroidx/constraintlayout/motion/widget/e;->b: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;
.line 3
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/j;->a:Ljava/util/HashMap;
iget v1, p1, Landroidx/constraintlayout/motion/widget/e;->b: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 c(I)Ljava/util/ArrayList;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/ArrayList<",
"Landroidx/constraintlayout/motion/widget/e;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/j;->a: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 d()Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/j;->a:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,498 @@
.class public Landroidx/constraintlayout/motion/widget/k$a;
.super Ljava/lang/Object;
.source "KeyPosition.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field public static final a:I = 0x1
.field public static final b:I = 0x2
.field public static final c:I = 0x3
.field public static final d:I = 0x4
.field public static final e:I = 0x5
.field public static final f:I = 0x6
.field public static final g:I = 0x7
.field public static final h:I = 0x8
.field public static final i:I = 0x9
.field public static final j:I = 0xa
.field public static final k:I = 0xb
.field public static final l:I = 0xc
.field public static m:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m:Landroid/util/SparseIntArray;
.line 2
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
.line 3
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 4
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 5
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 6
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 7
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 8
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 9
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 10
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 11
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 12
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 13
sget-object v0, Landroidx/constraintlayout/motion/widget/k$a;->m: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
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a(Landroidx/constraintlayout/motion/widget/k;Landroid/content/res/TypedArray;)V
.locals 0
.line 1
invoke-static {p0, p1}, Landroidx/constraintlayout/motion/widget/k$a;->b(Landroidx/constraintlayout/motion/widget/k;Landroid/content/res/TypedArray;)V
return-void
.end method
.method public static b(Landroidx/constraintlayout/motion/widget/k;Landroid/content/res/TypedArray;)V
.locals 8
.line 1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
move v2, v1
:goto_0
const-string v3, "KeyPosition"
const/4 v4, -0x1
if-ge v2, v0, :cond_4
.line 2
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v5
.line 3
sget-object v6, Landroidx/constraintlayout/motion/widget/k$a;->m: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 v4, "unused attribute 0x"
.line 4
invoke-static {v4}, Landroid/support/v4/media/d;->a(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/k$a;->m: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
.line 5
:pswitch_0
iget v3, p0, Landroidx/constraintlayout/motion/widget/k;->E:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/k;->E:F
goto/16 :goto_1
.line 6
:pswitch_1
iget v3, p0, Landroidx/constraintlayout/motion/widget/k;->D:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/k;->D:F
goto/16 :goto_1
.line 7
:pswitch_2
iget v3, p0, Landroidx/constraintlayout/motion/widget/k;->B:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/k;->B:I
goto/16 :goto_1
.line 8
:pswitch_3
iget v3, p0, Landroidx/constraintlayout/motion/widget/k;->J:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/k;->J:I
goto/16 :goto_1
.line 9
:pswitch_4
iget v3, p0, Landroidx/constraintlayout/motion/widget/k;->E:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/k;->D:F
iput v3, p0, Landroidx/constraintlayout/motion/widget/k;->E:F
goto/16 :goto_1
.line 10
:pswitch_5
iget v3, p0, Landroidx/constraintlayout/motion/widget/k;->G:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/k;->G:F
goto/16 :goto_1
.line 11
:pswitch_6
iget v3, p0, Landroidx/constraintlayout/motion/widget/k;->F:F
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/k;->F:F
goto :goto_1
.line 12
:pswitch_7
iget v3, p0, Landroidx/constraintlayout/motion/widget/k;->C:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/k;->C:I
goto :goto_1
.line 13
:pswitch_8
iget v3, p0, Landroidx/constraintlayout/motion/widget/l;->y:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/l;->y:I
goto :goto_1
.line 14
: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
.line 15
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/k;->A:Ljava/lang/String;
goto :goto_1
.line 16
:cond_0
sget-object v3, Ls0/d;->k:[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/k;->A:Ljava/lang/String;
goto :goto_1
.line 17
:pswitch_a
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
goto :goto_1
.line 18
:pswitch_b
sget-boolean v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->a2:Z
if-eqz v3, :cond_1
.line 19
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
if-ne v3, v4, :cond_3
.line 20
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/e;->c:Ljava/lang/String;
goto :goto_1
.line 21
: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
.line 22
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/e;->c:Ljava/lang/String;
goto :goto_1
.line 23
:cond_2
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v5, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
:cond_3
:goto_1
add-int/lit8 v2, v2, 0x1
goto/16 :goto_0
.line 24
:cond_4
iget p0, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
if-ne p0, v4, :cond_5
const-string p0, "no frame position"
.line 25
invoke-static {v3, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_5
return-void
nop
: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
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,58 @@
.class public abstract Landroidx/constraintlayout/motion/widget/l;
.super Landroidx/constraintlayout/motion/widget/e;
.source "KeyPositionBase.java"
# static fields
.field public static final z:F = 20.0f
# instance fields
.field public y:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/e;-><init>()V
.line 2
sget v0, Landroidx/constraintlayout/motion/widget/e;->f:I
iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->y:I
return-void
.end method
# virtual methods
.method public b(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 j(IIFFFF)V
.end method
.method public abstract k()F
.end method
.method public abstract l()F
.end method
.method public abstract m(IILandroid/graphics/RectF;Landroid/graphics/RectF;FF)Z
.end method
.method public abstract n(Landroid/view/View;Landroid/graphics/RectF;Landroid/graphics/RectF;FF[Ljava/lang/String;[F)V
.end method
@@ -0,0 +1,680 @@
.class public Landroidx/constraintlayout/motion/widget/m$a;
.super Ljava/lang/Object;
.source "KeyTimeCycle.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/m;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field public static final a:I = 0x1
.field public static final b:I = 0x2
.field public static final c:I = 0x4
.field public static final d:I = 0x5
.field public static final e:I = 0x6
.field public static final f:I = 0x8
.field public static final g:I = 0x7
.field public static final h:I = 0x9
.field public static final i:I = 0xa
.field public static final j:I = 0xc
.field public static final k:I = 0xd
.field public static final l:I = 0xe
.field public static final m:I = 0xf
.field public static final n:I = 0x10
.field public static final o:I = 0x11
.field public static final p:I = 0x12
.field public static final q:I = 0x13
.field public static final r:I = 0x14
.field public static final s:I = 0x15
.field public static t:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t:Landroid/util/SparseIntArray;
.line 2
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
.line 3
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 4
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 5
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 6
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 7
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 8
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 9
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 10
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 11
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 12
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 13
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 14
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 15
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 16
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 17
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 18
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 19
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 20
sget-object v0, Landroidx/constraintlayout/motion/widget/m$a;->t: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
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroidx/constraintlayout/motion/widget/m;Landroid/content/res/TypedArray;)V
.locals 5
.line 1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_4
.line 2
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v2
.line 3
sget-object v3, Landroidx/constraintlayout/motion/widget/m$a;->t: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 v3, "unused attribute 0x"
.line 4
invoke-static {v3}, Landroid/support/v4/media/d;->a(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/m$a;->t: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
.line 5
:pswitch_1
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->peekValue(I)Landroid/util/TypedValue;
move-result-object v3
.line 6
iget v3, v3, Landroid/util/TypedValue;->type:I
const/4 v4, 0x5
if-ne v3, v4, :cond_0
.line 7
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->I(Landroidx/constraintlayout/motion/widget/m;)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/m;->J(Landroidx/constraintlayout/motion/widget/m;F)F
goto/16 :goto_1
.line 8
:cond_0
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->I(Landroidx/constraintlayout/motion/widget/m;)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/m;->J(Landroidx/constraintlayout/motion/widget/m;F)F
goto/16 :goto_1
.line 9
:pswitch_2
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->G(Landroidx/constraintlayout/motion/widget/m;)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/m;->H(Landroidx/constraintlayout/motion/widget/m;F)F
goto/16 :goto_1
.line 10
:pswitch_3
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->E(Landroidx/constraintlayout/motion/widget/m;)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/m;->F(Landroidx/constraintlayout/motion/widget/m;I)I
goto/16 :goto_1
.line 11
:pswitch_4
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->y(Landroidx/constraintlayout/motion/widget/m;)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/m;->z(Landroidx/constraintlayout/motion/widget/m;F)F
goto/16 :goto_1
.line 12
:pswitch_5
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->w(Landroidx/constraintlayout/motion/widget/m;)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/m;->x(Landroidx/constraintlayout/motion/widget/m;F)F
goto/16 :goto_1
.line 13
:pswitch_6
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->u(Landroidx/constraintlayout/motion/widget/m;)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/m;->v(Landroidx/constraintlayout/motion/widget/m;F)F
goto/16 :goto_1
.line 14
:pswitch_7
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->s(Landroidx/constraintlayout/motion/widget/m;)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/m;->t(Landroidx/constraintlayout/motion/widget/m;F)F
goto/16 :goto_1
.line 15
:pswitch_8
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->o(Landroidx/constraintlayout/motion/widget/m;)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/m;->p(Landroidx/constraintlayout/motion/widget/m;F)F
goto/16 :goto_1
.line 16
:pswitch_9
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->C(Landroidx/constraintlayout/motion/widget/m;)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/m;->D(Landroidx/constraintlayout/motion/widget/m;I)I
goto/16 :goto_1
.line 17
:pswitch_a
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
goto/16 :goto_1
.line 18
:pswitch_b
sget-boolean v3, Landroidx/constraintlayout/motion/widget/MotionLayout;->a2:Z
if-eqz v3, :cond_1
.line 19
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
iput v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
const/4 v4, -0x1
if-ne v3, v4, :cond_3
.line 20
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/e;->c:Ljava/lang/String;
goto/16 :goto_1
.line 21
: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
.line 22
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/e;->c:Ljava/lang/String;
goto :goto_1
.line 23
:cond_2
iget v3, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v2, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
goto :goto_1
.line 24
: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/m;->m(Landroidx/constraintlayout/motion/widget/m;Ljava/lang/String;)Ljava/lang/String;
goto :goto_1
.line 25
:pswitch_d
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->q(Landroidx/constraintlayout/motion/widget/m;)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/m;->r(Landroidx/constraintlayout/motion/widget/m;F)F
goto :goto_1
.line 26
:pswitch_e
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->K(Landroidx/constraintlayout/motion/widget/m;)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/m;->L(Landroidx/constraintlayout/motion/widget/m;F)F
goto :goto_1
.line 27
:pswitch_f
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->O(Landroidx/constraintlayout/motion/widget/m;)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/m;->P(Landroidx/constraintlayout/motion/widget/m;F)F
goto :goto_1
.line 28
:pswitch_10
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->M(Landroidx/constraintlayout/motion/widget/m;)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/m;->N(Landroidx/constraintlayout/motion/widget/m;F)F
goto :goto_1
.line 29
:pswitch_11
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->A(Landroidx/constraintlayout/motion/widget/m;)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/m;->B(Landroidx/constraintlayout/motion/widget/m;F)F
goto :goto_1
.line 30
:pswitch_12
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->l(Landroidx/constraintlayout/motion/widget/m;)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/m;->n(Landroidx/constraintlayout/motion/widget/m;F)F
goto :goto_1
.line 31
:pswitch_13
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/m;->j(Landroidx/constraintlayout/motion/widget/m;)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/m;->k(Landroidx/constraintlayout/motion/widget/m;F)F
:cond_3
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
:cond_4
return-void
nop
: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
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,423 @@
.class public Landroidx/constraintlayout/motion/widget/n$a;
.super Ljava/lang/Object;
.source "KeyTrigger.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/n;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field public static final a:I = 0x1
.field public static final b:I = 0x2
.field public static final c:I = 0x4
.field public static final d:I = 0x5
.field public static final e:I = 0x6
.field public static final f:I = 0x7
.field public static final g:I = 0x8
.field public static final h:I = 0x9
.field public static final i:I = 0xa
.field public static final j:I = 0xb
.field public static k:Landroid/util/SparseIntArray;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k:Landroid/util/SparseIntArray;
.line 2
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
.line 3
sget-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 4
sget-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 5
sget-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 6
sget-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 7
sget-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 8
sget-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 9
sget-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 10
sget-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 11
sget-object v0, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroidx/constraintlayout/motion/widget/n;Landroid/content/res/TypedArray;Landroid/content/Context;)V
.locals 4
.line 1
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result p2
const/4 v0, 0x0
:goto_0
if-ge v0, p2, :cond_3
.line 2
invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v1
.line 3
sget-object v2, Landroidx/constraintlayout/motion/widget/n$a;->k: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
.line 4
:pswitch_1
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/n;->t(Landroidx/constraintlayout/motion/widget/n;)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/n;->u(Landroidx/constraintlayout/motion/widget/n;I)I
goto/16 :goto_1
.line 5
:pswitch_2
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/n;->r(Landroidx/constraintlayout/motion/widget/n;)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/n;->s(Landroidx/constraintlayout/motion/widget/n;Z)Z
goto/16 :goto_2
.line 6
:pswitch_3
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/n;->p(Landroidx/constraintlayout/motion/widget/n;)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/n;->q(Landroidx/constraintlayout/motion/widget/n;I)I
goto/16 :goto_2
.line 7
:pswitch_4
iget v2, p0, Landroidx/constraintlayout/motion/widget/e;->a:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v1
iput v1, p0, Landroidx/constraintlayout/motion/widget/e;->a: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
.line 8
invoke-static {p0, v1}, Landroidx/constraintlayout/motion/widget/n;->j(Landroidx/constraintlayout/motion/widget/n;F)F
goto/16 :goto_2
.line 9
:pswitch_5
sget-boolean v2, Landroidx/constraintlayout/motion/widget/MotionLayout;->a2:Z
if-eqz v2, :cond_0
.line 10
iget v2, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v2
iput v2, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
const/4 v3, -0x1
if-ne v2, v3, :cond_2
.line 11
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/e;->c:Ljava/lang/String;
goto :goto_2
.line 12
: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
.line 13
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/e;->c:Ljava/lang/String;
goto :goto_2
.line 14
:cond_1
iget v2, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v1
iput v1, p0, Landroidx/constraintlayout/motion/widget/e;->b:I
goto :goto_2
.line 15
:pswitch_6
invoke-static {p0}, Landroidx/constraintlayout/motion/widget/n;->n(Landroidx/constraintlayout/motion/widget/n;)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/n;->o(Landroidx/constraintlayout/motion/widget/n;I)I
goto :goto_2
.line 16
:pswitch_7
iget v2, p0, Landroidx/constraintlayout/motion/widget/n;->G:F
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v1
iput v1, p0, Landroidx/constraintlayout/motion/widget/n;->G:F
goto :goto_2
.line 17
: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/n;->m(Landroidx/constraintlayout/motion/widget/n;Ljava/lang/String;)Ljava/lang/String;
goto :goto_2
.line 18
: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/n;->l(Landroidx/constraintlayout/motion/widget/n;Ljava/lang/String;)Ljava/lang/String;
goto :goto_2
.line 19
: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/n;->k(Landroidx/constraintlayout/motion/widget/n;Ljava/lang/String;)Ljava/lang/String;
goto :goto_2
:goto_1
const-string v2, "unused attribute 0x"
.line 20
invoke-static {v2}, Landroid/support/v4/media/d;->a(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/n$a;->k: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
: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
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,25 @@
.class public abstract Landroidx/constraintlayout/motion/widget/q;
.super Ljava/lang/Object;
.source "MotionInterpolator.java"
# interfaces
.implements Landroid/view/animation/Interpolator;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a()F
.end method
.method public abstract getInterpolation(F)F
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,57 @@
.class public Landroidx/constraintlayout/motion/widget/s$a;
.super Ljava/lang/Object;
.source "MotionScene.java"
# interfaces
.implements Landroid/view/animation/Interpolator;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/constraintlayout/motion/widget/s;->t()Landroid/view/animation/Interpolator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ls0/d;
.field public final synthetic b:Landroidx/constraintlayout/motion/widget/s;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/s;Ls0/d;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/s$a;->b:Landroidx/constraintlayout/motion/widget/s;
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/s$a;->a:Ls0/d;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getInterpolation(F)F
.locals 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$a;->a:Ls0/d;
float-to-double v1, p1
invoke-virtual {v0, v1, v2}, Ls0/d;->a(D)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
@@ -0,0 +1,690 @@
.class public Landroidx/constraintlayout/motion/widget/s$b$a;
.super Ljava/lang/Object;
.source "MotionScene.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/s$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field public static final d:I = 0x1
.field public static final e:I = 0x11
.field public static final f:I = 0x10
.field public static final g:I = 0x100
.field public static final h:I = 0x1000
# instance fields
.field public final a:Landroidx/constraintlayout/motion/widget/s$b;
.field public b:I
.field public c:I
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroidx/constraintlayout/motion/widget/s$b;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
.line 2
iput v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->b:I
const/16 v0, 0x11
.line 3
iput v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->c:I
.line 4
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
.line 5
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
.line 6
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result p2
const/4 p3, 0x0
:goto_0
if-ge p3, p2, :cond_2
.line 7
invoke-virtual {p1, p3}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v0
.line 8
sget v1, Landroidx/constraintlayout/widget/R$styleable;->OnClick_targetId:I
if-ne v0, v1, :cond_0
.line 9
iget v1, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->b:I
invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->b:I
goto :goto_1
.line 10
:cond_0
sget v1, Landroidx/constraintlayout/widget/R$styleable;->OnClick_clickAction:I
if-ne v0, v1, :cond_1
.line 11
iget v1, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->c:I
invoke-virtual {p1, v0, v1}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v0
iput v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->c:I
:cond_1
:goto_1
add-int/lit8 p3, p3, 0x1
goto :goto_0
.line 12
:cond_2
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
# virtual methods
.method public a(Landroidx/constraintlayout/motion/widget/MotionLayout;ILandroidx/constraintlayout/motion/widget/s$b;)V
.locals 6
.line 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->b: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 "
.line 2
invoke-static {p1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget p2, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->b: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
.line 3
:cond_1
invoke-static {p3}, Landroidx/constraintlayout/motion/widget/s$b;->c(Landroidx/constraintlayout/motion/widget/s$b;)I
move-result v0
.line 4
invoke-static {p3}, Landroidx/constraintlayout/motion/widget/s$b;->a(Landroidx/constraintlayout/motion/widget/s$b;)I
move-result p3
if-ne v0, v1, :cond_2
.line 5
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.line 6
:cond_2
iget v1, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->c:I
and-int/lit8 v2, v1, 0x1
const/4 v3, 0x0
const/4 v4, 0x1
if-eqz v2, :cond_3
if-ne p2, v0, :cond_3
move v2, v4
goto :goto_1
:cond_3
move v2, v3
:goto_1
and-int/lit16 v5, v1, 0x100
if-eqz v5, :cond_4
if-ne p2, v0, :cond_4
move v5, v4
goto :goto_2
:cond_4
move v5, v3
:goto_2
or-int/2addr v2, v5
and-int/lit8 v5, v1, 0x1
if-eqz v5, :cond_5
if-ne p2, v0, :cond_5
move v0, v4
goto :goto_3
:cond_5
move v0, v3
:goto_3
or-int/2addr v0, v2
and-int/lit8 v2, v1, 0x10
if-eqz v2, :cond_6
if-ne p2, p3, :cond_6
move v2, v4
goto :goto_4
:cond_6
move v2, v3
:goto_4
or-int/2addr v0, v2
and-int/lit16 v1, v1, 0x1000
if-eqz v1, :cond_7
if-ne p2, p3, :cond_7
move v3, v4
:cond_7
or-int p2, v0, v3
if-eqz p2, :cond_8
.line 7
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_8
return-void
.end method
.method public b(Landroidx/constraintlayout/motion/widget/s$b;Landroidx/constraintlayout/motion/widget/MotionLayout;)Z
.locals 4
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
const/4 v1, 0x1
if-ne v0, p1, :cond_0
return v1
.line 2
:cond_0
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/s$b;->a(Landroidx/constraintlayout/motion/widget/s$b;)I
move-result p1
.line 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/s$b;->c(Landroidx/constraintlayout/motion/widget/s$b;)I
move-result v0
const/4 v2, -0x1
const/4 v3, 0x0
if-ne v0, v2, :cond_2
.line 4
iget p2, p2, Landroidx/constraintlayout/motion/widget/MotionLayout;->e:I
if-eq p2, p1, :cond_1
goto :goto_0
:cond_1
move v1, v3
:goto_0
return v1
.line 5
:cond_2
iget p2, p2, Landroidx/constraintlayout/motion/widget/MotionLayout;->e:I
if-eq p2, v0, :cond_4
if-ne p2, p1, :cond_3
goto :goto_1
:cond_3
move v1, v3
:cond_4
:goto_1
return v1
.end method
.method public c(Landroidx/constraintlayout/motion/widget/MotionLayout;)V
.locals 2
.line 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->b:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
return-void
.line 2
: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 "
.line 3
invoke-static {p1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
iget v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->b: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
.line 4
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public onClick(Landroid/view/View;)V
.locals 7
.line 1
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-static {p1}, Landroidx/constraintlayout/motion/widget/s$b;->s(Landroidx/constraintlayout/motion/widget/s$b;)Landroidx/constraintlayout/motion/widget/s;
move-result-object p1
invoke-static {p1}, Landroidx/constraintlayout/motion/widget/s;->c(Landroidx/constraintlayout/motion/widget/s;)Landroidx/constraintlayout/motion/widget/MotionLayout;
move-result-object p1
.line 2
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->S()Z
move-result v0
if-nez v0, :cond_0
return-void
.line 3
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/s$b;->c(Landroidx/constraintlayout/motion/widget/s$b;)I
move-result v0
const/4 v1, -0x1
if-ne v0, v1, :cond_2
.line 4
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->getCurrentState()I
move-result v0
if-ne v0, v1, :cond_1
.line 5
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/s$b;->a(Landroidx/constraintlayout/motion/widget/s$b;)I
move-result v0
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->g0(I)V
return-void
.line 6
:cond_1
new-instance v1, Landroidx/constraintlayout/motion/widget/s$b;
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-static {v2}, Landroidx/constraintlayout/motion/widget/s$b;->s(Landroidx/constraintlayout/motion/widget/s$b;)Landroidx/constraintlayout/motion/widget/s;
move-result-object v2
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-direct {v1, v2, v3}, Landroidx/constraintlayout/motion/widget/s$b;-><init>(Landroidx/constraintlayout/motion/widget/s;Landroidx/constraintlayout/motion/widget/s$b;)V
.line 7
invoke-static {v1, v0}, Landroidx/constraintlayout/motion/widget/s$b;->d(Landroidx/constraintlayout/motion/widget/s$b;I)I
.line 8
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/s$b;->a(Landroidx/constraintlayout/motion/widget/s$b;)I
move-result v0
invoke-static {v1, v0}, Landroidx/constraintlayout/motion/widget/s$b;->b(Landroidx/constraintlayout/motion/widget/s$b;I)I
.line 9
invoke-virtual {p1, v1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/s$b;)V
.line 10
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->e0()V
return-void
.line 11
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-static {v0}, Landroidx/constraintlayout/motion/widget/s$b;->s(Landroidx/constraintlayout/motion/widget/s$b;)Landroidx/constraintlayout/motion/widget/s;
move-result-object v0
iget-object v0, v0, Landroidx/constraintlayout/motion/widget/s;->c:Landroidx/constraintlayout/motion/widget/s$b;
.line 12
iget v1, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->c:I
and-int/lit8 v2, v1, 0x1
const/4 v3, 0x0
const/4 v4, 0x1
if-nez v2, :cond_4
and-int/lit16 v2, v1, 0x100
if-eqz v2, :cond_3
goto :goto_0
:cond_3
move v2, v3
goto :goto_1
:cond_4
:goto_0
move v2, v4
:goto_1
and-int/lit8 v5, v1, 0x10
if-nez v5, :cond_6
and-int/lit16 v1, v1, 0x1000
if-eqz v1, :cond_5
goto :goto_2
:cond_5
move v1, v3
goto :goto_3
:cond_6
:goto_2
move v1, v4
:goto_3
if-eqz v2, :cond_7
if-eqz v1, :cond_7
move v5, v4
goto :goto_4
:cond_7
move v5, v3
:goto_4
if-eqz v5, :cond_a
.line 13
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-static {v5}, Landroidx/constraintlayout/motion/widget/s$b;->s(Landroidx/constraintlayout/motion/widget/s$b;)Landroidx/constraintlayout/motion/widget/s;
move-result-object v5
iget-object v5, v5, Landroidx/constraintlayout/motion/widget/s;->c:Landroidx/constraintlayout/motion/widget/s$b;
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
if-eq v5, v6, :cond_8
.line 14
invoke-virtual {p1, v6}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/s$b;)V
.line 15
: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 v1, v3
:cond_a
move v3, v2
.line 16
:cond_b
:goto_5
invoke-virtual {p0, v0, p1}, Landroidx/constraintlayout/motion/widget/s$b$a;->b(Landroidx/constraintlayout/motion/widget/s$b;Landroidx/constraintlayout/motion/widget/MotionLayout;)Z
move-result v0
if-eqz v0, :cond_f
if-eqz v3, :cond_c
.line 17
iget v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->c:I
and-int/2addr v0, v4
if-eqz v0, :cond_c
.line 18
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/s$b;)V
.line 19
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->e0()V
goto :goto_6
:cond_c
if-eqz v1, :cond_d
.line 20
iget v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->c:I
and-int/lit8 v0, v0, 0x10
if-eqz v0, :cond_d
.line 21
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/s$b;)V
.line 22
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/MotionLayout;->f0()V
goto :goto_6
:cond_d
if-eqz v3, :cond_e
.line 23
iget v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->c:I
and-int/lit16 v0, v0, 0x100
if-eqz v0, :cond_e
.line 24
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/s$b;)V
const/high16 v0, 0x3f800000 # 1.0f
.line 25
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
goto :goto_6
:cond_e
if-eqz v1, :cond_f
.line 26
iget v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->c:I
and-int/lit16 v0, v0, 0x1000
if-eqz v0, :cond_f
.line 27
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/s$b$a;->a:Landroidx/constraintlayout/motion/widget/s$b;
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setTransition(Landroidx/constraintlayout/motion/widget/s$b;)V
const/4 v0, 0x0
.line 28
invoke-virtual {p1, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
:cond_f
:goto_6
return-void
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,32 @@
.class public interface abstract Landroidx/constraintlayout/motion/widget/t;
.super Ljava/lang/Object;
.source "DesignTool.java"
# virtual methods
.method public abstract a()J
.end method
.method public abstract b(ILjava/lang/String;Ljava/lang/Object;[FI[FI)I
.end method
.method public abstract c(Ljava/lang/Object;Ljava/lang/Object;FF[Ljava/lang/String;[F)Ljava/lang/Boolean;
.end method
.method public abstract d(Ljava/lang/Object;IIFF)Z
.end method
.method public abstract e(F)V
.end method
.method public abstract f(Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Object;)V
.end method
.method public abstract g(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
.end method
.method public abstract h(Ljava/lang/Object;IFF)F
.end method
.method public abstract i(Ljava/lang/Object;FF)Ljava/lang/Object;
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$a;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setAlpha(F)V
return-void
.end method
@@ -0,0 +1,248 @@
.class public Landroidx/constraintlayout/motion/widget/u$b;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# instance fields
.field public g:Ljava/lang/String;
.field public h:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
.field public i:[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
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
const-string v0, ","
.line 2
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/u$b;->g:Ljava/lang/String;
.line 3
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/u$b;->h:Landroid/util/SparseArray;
return-void
.end method
# virtual methods
.method public f(IF)V
.locals 0
.line 1
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 g(Landroid/view/View;F)V
.locals 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->a:Ls0/c;
float-to-double v1, p2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/u$b;->i:[F
invoke-virtual {v0, v1, v2, p2}, Ls0/c;->e(D[F)V
.line 2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/u$b;->h: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/u$b;->i:[F
invoke-virtual {p2, p1, v0}, Landroidx/constraintlayout/widget/ConstraintAttribute;->m(Landroid/view/View;[F)V
return-void
.end method
.method public i(I)V
.locals 11
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u$b;->h:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
move-result v0
.line 2
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/u$b;->h: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;->g()I
move-result v1
.line 3
new-array v3, v0, [D
.line 4
new-array v4, v1, [F
iput-object v4, p0, Landroidx/constraintlayout/motion/widget/u$b;->i:[F
const/4 v4, 0x2
new-array v4, v4, [I
const/4 v5, 0x1
aput v1, v4, v5
aput v0, v4, v2
.line 5
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
move v4, v2
:goto_0
if-ge v4, v0, :cond_1
.line 6
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/u$b;->h:Landroid/util/SparseArray;
invoke-virtual {v5, v4}, Landroid/util/SparseArray;->keyAt(I)I
move-result v5
.line 7
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/u$b;->h: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/2addr v7, v9
.line 8
aput-wide v7, v3, v4
.line 9
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/u$b;->i:[F
invoke-virtual {v6, v5}, Landroidx/constraintlayout/widget/ConstraintAttribute;->f([F)V
move v5, v2
.line 10
:goto_1
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/u$b;->i:[F
array-length v7, v6
if-ge v5, v7, :cond_0
.line 11
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
.line 12
:cond_1
invoke-static {p1, v3, v1}, Ls0/c;->a(I[D[[D)Ls0/c;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/u;->a:Ls0/c;
return-void
.end method
.method public j(ILandroidx/constraintlayout/widget/ConstraintAttribute;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u$b;->h:Landroid/util/SparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$c;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setElevation(F)V
return-void
.end method
@@ -0,0 +1,58 @@
.class public Landroidx/constraintlayout/motion/widget/u$d;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
return-void
.end method
.method public j(Landroid/view/View;FDD)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(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
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$e;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "e"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setPivotX(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$f;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "f"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setPivotY(F)V
return-void
.end method
@@ -0,0 +1,143 @@
.class public Landroidx/constraintlayout/motion/widget/u$g;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "g"
.end annotation
# instance fields
.field public g:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
const/4 v0, 0x0
.line 2
iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/u$g;->g:Z
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 9
const-string v0, "unable to setProgress"
const-string v1, "SplineSet"
.line 1
instance-of v2, p1, Landroidx/constraintlayout/motion/widget/MotionLayout;
if-eqz v2, :cond_0
.line 2
check-cast p1, Landroidx/constraintlayout/motion/widget/MotionLayout;
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
goto :goto_1
.line 3
:cond_0
iget-boolean v2, p0, Landroidx/constraintlayout/motion/widget/u$g;->g:Z
if-eqz v2, :cond_1
return-void
:cond_1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x1
.line 4
: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
.line 5
:catch_0
iput-boolean v4, p0, Landroidx/constraintlayout/motion/widget/u$g;->g:Z
:goto_0
if-eqz v2, :cond_2
:try_start_1
new-array v4, v4, [Ljava/lang/Object;
.line 6
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(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
.line 7
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
.line 8
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
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$h;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "h"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$i;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "i"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationX(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$j;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "j"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationY(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$k;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "k"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleX(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$l;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "l"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleY(F)V
return-void
.end method
@@ -0,0 +1,159 @@
.class public Landroidx/constraintlayout/motion/widget/u$m;
.super Ljava/lang/Object;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "m"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a([I[FII)V
.locals 6
.line 1
array-length v0, p0
add-int/lit8 v0, v0, 0xa
new-array v0, v0, [I
const/4 v1, 0x0
.line 2
aput p3, v0, v1
const/4 p3, 0x1
.line 3
aput p2, v0, p3
const/4 p2, 0x2
:cond_0
:goto_0
if-lez p2, :cond_1
add-int/lit8 p2, p2, -0x1
.line 4
aget v1, v0, p2
add-int/lit8 p2, p2, -0x1
.line 5
aget v2, v0, p2
if-ge v1, v2, :cond_0
.line 6
invoke-static {p0, p1, v1, v2}, Landroidx/constraintlayout/motion/widget/u$m;->b([I[FII)I
move-result v3
add-int/lit8 v4, p2, 0x1
add-int/lit8 v5, v3, -0x1
.line 7
aput v5, v0, p2
add-int/lit8 p2, v4, 0x1
.line 8
aput v1, v0, v4
add-int/lit8 v1, p2, 0x1
.line 9
aput v2, v0, p2
add-int/lit8 p2, v1, 0x1
add-int/2addr v3, p3
.line 10
aput v3, v0, v1
goto :goto_0
:cond_1
return-void
.end method
.method public static b([I[FII)I
.locals 3
.line 1
aget v0, p0, p3
move v1, p2
:goto_0
if-ge p2, p3, :cond_1
.line 2
aget v2, p0, p2
if-gt v2, v0, :cond_0
.line 3
invoke-static {p0, p1, v1, p2}, Landroidx/constraintlayout/motion/widget/u$m;->c([I[FII)V
add-int/lit8 v1, v1, 0x1
:cond_0
add-int/lit8 p2, p2, 0x1
goto :goto_0
.line 4
:cond_1
invoke-static {p0, p1, v1, p3}, Landroidx/constraintlayout/motion/widget/u$m;->c([I[FII)V
return v1
.end method
.method public static c([I[FII)V
.locals 2
.line 1
aget v0, p0, p2
.line 2
aget v1, p0, p3
aput v1, p0, p2
.line 3
aput v0, p0, p3
.line 4
aget p0, p1, p2
.line 5
aget v0, p1, p3
aput v0, p1, p2
.line 6
aput p0, p1, p3
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$n;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "n"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationX(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$o;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "o"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationY(F)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public Landroidx/constraintlayout/motion/widget/u$p;
.super Landroidx/constraintlayout/motion/widget/u;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/u;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "p"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;F)V
.locals 0
.line 1
invoke-virtual {p0, p2}, Landroidx/constraintlayout/motion/widget/u;->a(F)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationZ(F)V
return-void
.end method
@@ -0,0 +1,861 @@
.class public abstract Landroidx/constraintlayout/motion/widget/u;
.super Ljava/lang/Object;
.source "SplineSet.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/motion/widget/u$m;,
Landroidx/constraintlayout/motion/widget/u$g;,
Landroidx/constraintlayout/motion/widget/u$b;,
Landroidx/constraintlayout/motion/widget/u$p;,
Landroidx/constraintlayout/motion/widget/u$o;,
Landroidx/constraintlayout/motion/widget/u$n;,
Landroidx/constraintlayout/motion/widget/u$l;,
Landroidx/constraintlayout/motion/widget/u$k;,
Landroidx/constraintlayout/motion/widget/u$d;,
Landroidx/constraintlayout/motion/widget/u$f;,
Landroidx/constraintlayout/motion/widget/u$e;,
Landroidx/constraintlayout/motion/widget/u$j;,
Landroidx/constraintlayout/motion/widget/u$i;,
Landroidx/constraintlayout/motion/widget/u$h;,
Landroidx/constraintlayout/motion/widget/u$a;,
Landroidx/constraintlayout/motion/widget/u$c;
}
.end annotation
# static fields
.field public static final f:Ljava/lang/String; = "SplineSet"
# instance fields
.field public a:Ls0/c;
.field public b:[I
.field public c:[F
.field public d:I
.field public e:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0xa
new-array v1, v0, [I
.line 2
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/u;->b:[I
new-array v0, v0, [F
.line 3
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->c:[F
return-void
.end method
.method public static d(Ljava/lang/String;Landroid/util/SparseArray;)Landroidx/constraintlayout/motion/widget/u;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;)",
"Landroidx/constraintlayout/motion/widget/u;"
}
.end annotation
.line 1
new-instance v0, Landroidx/constraintlayout/motion/widget/u$b;
invoke-direct {v0, p0, p1}, Landroidx/constraintlayout/motion/widget/u$b;-><init>(Ljava/lang/String;Landroid/util/SparseArray;)V
return-object v0
.end method
.method public static e(Ljava/lang/String;)Landroidx/constraintlayout/motion/widget/u;
.locals 2
.line 1
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, -0x1
sparse-switch v0, :sswitch_data_0
goto/16 :goto_0
:sswitch_0
const-string v0, "waveOffset"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_0
goto/16 :goto_0
:cond_0
const/16 v1, 0xf
goto/16 :goto_0
:sswitch_1
const-string v0, "alpha"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_1
goto/16 :goto_0
:cond_1
const/16 v1, 0xe
goto/16 :goto_0
:sswitch_2
const-string v0, "transitionPathRotate"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_2
goto/16 :goto_0
:cond_2
const/16 v1, 0xd
goto/16 :goto_0
:sswitch_3
const-string v0, "elevation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_3
goto/16 :goto_0
:cond_3
const/16 v1, 0xc
goto/16 :goto_0
:sswitch_4
const-string v0, "rotation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_4
goto/16 :goto_0
:cond_4
const/16 v1, 0xb
goto/16 :goto_0
:sswitch_5
const-string v0, "transformPivotY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_5
goto/16 :goto_0
:cond_5
const/16 v1, 0xa
goto/16 :goto_0
:sswitch_6
const-string v0, "transformPivotX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_6
goto/16 :goto_0
:cond_6
const/16 v1, 0x9
goto/16 :goto_0
:sswitch_7
const-string v0, "waveVariesBy"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_7
goto/16 :goto_0
:cond_7
const/16 v1, 0x8
goto/16 :goto_0
:sswitch_8
const-string v0, "scaleY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_8
goto :goto_0
:cond_8
const/4 v1, 0x7
goto :goto_0
:sswitch_9
const-string v0, "scaleX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_9
goto :goto_0
:cond_9
const/4 v1, 0x6
goto :goto_0
:sswitch_a
const-string v0, "progress"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_a
goto :goto_0
:cond_a
const/4 v1, 0x5
goto :goto_0
:sswitch_b
const-string v0, "translationZ"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_b
goto :goto_0
:cond_b
const/4 v1, 0x4
goto :goto_0
:sswitch_c
const-string v0, "translationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_c
goto :goto_0
:cond_c
const/4 v1, 0x3
goto :goto_0
:sswitch_d
const-string v0, "translationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_d
goto :goto_0
:cond_d
const/4 v1, 0x2
goto :goto_0
:sswitch_e
const-string v0, "rotationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_e
goto :goto_0
:cond_e
const/4 v1, 0x1
goto :goto_0
:sswitch_f
const-string v0, "rotationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_f
goto :goto_0
:cond_f
const/4 v1, 0x0
:goto_0
packed-switch v1, :pswitch_data_0
const/4 p0, 0x0
return-object p0
.line 2
:pswitch_0
new-instance p0, Landroidx/constraintlayout/motion/widget/u$a;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$a;-><init>()V
return-object p0
.line 3
:pswitch_1
new-instance p0, Landroidx/constraintlayout/motion/widget/u$a;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$a;-><init>()V
return-object p0
.line 4
:pswitch_2
new-instance p0, Landroidx/constraintlayout/motion/widget/u$d;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$d;-><init>()V
return-object p0
.line 5
:pswitch_3
new-instance p0, Landroidx/constraintlayout/motion/widget/u$c;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$c;-><init>()V
return-object p0
.line 6
:pswitch_4
new-instance p0, Landroidx/constraintlayout/motion/widget/u$h;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$h;-><init>()V
return-object p0
.line 7
:pswitch_5
new-instance p0, Landroidx/constraintlayout/motion/widget/u$f;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$f;-><init>()V
return-object p0
.line 8
:pswitch_6
new-instance p0, Landroidx/constraintlayout/motion/widget/u$e;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$e;-><init>()V
return-object p0
.line 9
:pswitch_7
new-instance p0, Landroidx/constraintlayout/motion/widget/u$a;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$a;-><init>()V
return-object p0
.line 10
:pswitch_8
new-instance p0, Landroidx/constraintlayout/motion/widget/u$l;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$l;-><init>()V
return-object p0
.line 11
:pswitch_9
new-instance p0, Landroidx/constraintlayout/motion/widget/u$k;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$k;-><init>()V
return-object p0
.line 12
:pswitch_a
new-instance p0, Landroidx/constraintlayout/motion/widget/u$g;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$g;-><init>()V
return-object p0
.line 13
:pswitch_b
new-instance p0, Landroidx/constraintlayout/motion/widget/u$p;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$p;-><init>()V
return-object p0
.line 14
:pswitch_c
new-instance p0, Landroidx/constraintlayout/motion/widget/u$o;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$o;-><init>()V
return-object p0
.line 15
:pswitch_d
new-instance p0, Landroidx/constraintlayout/motion/widget/u$n;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$n;-><init>()V
return-object p0
.line 16
:pswitch_e
new-instance p0, Landroidx/constraintlayout/motion/widget/u$j;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$j;-><init>()V
return-object p0
.line 17
:pswitch_f
new-instance p0, Landroidx/constraintlayout/motion/widget/u$i;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/u$i;-><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 a(F)F
.locals 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->a:Ls0/c;
float-to-double v1, p1
const/4 p1, 0x0
invoke-virtual {v0, v1, v2, p1}, Ls0/c;->c(DI)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public b()Ls0/c;
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->a:Ls0/c;
return-object v0
.end method
.method public c(F)F
.locals 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->a:Ls0/c;
float-to-double v1, p1
const/4 p1, 0x0
invoke-virtual {v0, v1, v2, p1}, Ls0/c;->f(DI)D
move-result-wide v0
double-to-float p1, v0
return p1
.end method
.method public f(IF)V
.locals 3
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->b:[I
array-length v1, v0
iget v2, p0, Landroidx/constraintlayout/motion/widget/u;->d:I
add-int/lit8 v2, v2, 0x1
if-ge v1, v2, :cond_0
.line 2
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/u;->b:[I
.line 3
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->c:[F
array-length v1, v0
mul-int/lit8 v1, v1, 0x2
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([FI)[F
move-result-object v0
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->c:[F
.line 4
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->b:[I
iget v1, p0, Landroidx/constraintlayout/motion/widget/u;->d:I
aput p1, v0, v1
.line 5
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/u;->c:[F
aput p2, p1, v1
add-int/lit8 v1, v1, 0x1
.line 6
iput v1, p0, Landroidx/constraintlayout/motion/widget/u;->d:I
return-void
.end method
.method public abstract g(Landroid/view/View;F)V
.end method
.method public h(Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/u;->e:Ljava/lang/String;
return-void
.end method
.method public i(I)V
.locals 9
.line 1
iget v0, p0, Landroidx/constraintlayout/motion/widget/u;->d:I
if-nez v0, :cond_0
return-void
.line 2
:cond_0
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/u;->b:[I
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/u;->c:[F
const/4 v3, 0x1
sub-int/2addr v0, v3
const/4 v4, 0x0
invoke-static {v1, v2, v4, v0}, Landroidx/constraintlayout/motion/widget/u$m;->a([I[FII)V
move v0, v3
move v1, v0
.line 3
:goto_0
iget v2, p0, Landroidx/constraintlayout/motion/widget/u;->d:I
if-ge v0, v2, :cond_2
.line 4
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/u;->b:[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
.line 5
:cond_2
new-array v0, v1, [D
const/4 v2, 0x2
new-array v2, v2, [I
aput v3, v2, v3
aput v1, v2, v4
.line 6
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
move v2, v4
move v3, v2
.line 7
:goto_1
iget v5, p0, Landroidx/constraintlayout/motion/widget/u;->d:I
if-ge v2, v5, :cond_4
if-lez v2, :cond_3
.line 8
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/u;->b:[I
aget v6, v5, v2
add-int/lit8 v7, v2, -0x1
aget v5, v5, v7
if-ne v6, v5, :cond_3
goto :goto_2
.line 9
:cond_3
iget-object v5, p0, Landroidx/constraintlayout/motion/widget/u;->b:[I
aget v5, v5, v2
int-to-double v5, v5
const-wide v7, 0x3f847ae147ae147bL # 0.01
mul-double/2addr v5, v7
aput-wide v5, v0, v3
.line 10
aget-object v5, v1, v3
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/u;->c:[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
.line 11
:cond_4
invoke-static {p1, v0, v1}, Ls0/c;->a(I[D[[D)Ls0/c;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/u;->a:Ls0/c;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 5
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/u;->e:Ljava/lang/String;
.line 2
new-instance v1, Ljava/text/DecimalFormat;
const-string v2, "##.##"
invoke-direct {v1, v2}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
const/4 v2, 0x0
.line 3
:goto_0
iget v3, p0, Landroidx/constraintlayout/motion/widget/u;->d:I
if-ge v2, v3, :cond_0
const-string v3, "["
.line 4
invoke-static {v0, v3}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v3, p0, Landroidx/constraintlayout/motion/widget/u;->b:[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/u;->c:[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
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$a;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setAlpha(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,451 @@
.class public Landroidx/constraintlayout/motion/widget/v$b;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# instance fields
.field public p:Ljava/lang/String;
.field public q:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;"
}
.end annotation
.end field
.field public r:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"[F>;"
}
.end annotation
.end field
.field public s:[F
.field public t:[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
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
.line 2
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Landroidx/constraintlayout/motion/widget/v$b;->r:Landroid/util/SparseArray;
const-string v0, ","
.line 3
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/v$b;->p:Ljava/lang/String;
.line 4
iput-object p2, p0, Landroidx/constraintlayout/motion/widget/v$b;->q:Landroid/util/SparseArray;
return-void
.end method
# virtual methods
.method public f(IFFIF)V
.locals 0
.line 1
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 g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 9
.line 1
iget-object p5, p0, Landroidx/constraintlayout/motion/widget/v;->a:Ls0/c;
float-to-double v0, p2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/v$b;->s:[F
invoke-virtual {p5, v0, v1, p2}, Ls0/c;->e(D[F)V
.line 2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/v$b;->s:[F
array-length p5, p2
add-int/lit8 p5, p5, -0x2
aget p5, p2, p5
.line 3
array-length v0, p2
const/4 v1, 0x1
sub-int/2addr v0, v1
aget p2, p2, v0
.line 4
iget-wide v2, p0, Landroidx/constraintlayout/motion/widget/v;->i:J
sub-long v2, p3, v2
.line 5
iget v0, p0, Landroidx/constraintlayout/motion/widget/v;->j:F
float-to-double v4, v0
long-to-double v2, v2
const-wide v6, 0x3e112e0be826d695L # 1.0E-9
mul-double/2addr v2, v6
float-to-double v6, p5
mul-double/2addr 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/v;->j:F
.line 6
iput-wide p3, p0, Landroidx/constraintlayout/motion/widget/v;->i:J
.line 7
invoke-virtual {p0, v0}, Landroidx/constraintlayout/motion/widget/v;->a(F)F
move-result p3
const/4 p4, 0x0
.line 8
iput-boolean p4, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
move v0, p4
.line 9
:goto_0
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/v$b;->t:[F
array-length v3, v2
if-ge v0, v3, :cond_1
.line 10
iget-boolean v3, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
iget-object v4, p0, Landroidx/constraintlayout/motion/widget/v$b;->s:[F
aget v5, v4, v0
float-to-double v5, v5
const-wide/16 v7, 0x0
cmpl-double v5, v5, v7
if-eqz v5, :cond_0
move v5, v1
goto :goto_1
:cond_0
move v5, p4
:goto_1
or-int/2addr v3, v5
iput-boolean v3, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
.line 11
aget v3, v4, v0
mul-float/2addr v3, p3
add-float/2addr v3, p2
aput v3, v2, v0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 12
:cond_1
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/v$b;->q: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/v$b;->t:[F
invoke-virtual {p2, p1, p3}, Landroidx/constraintlayout/widget/ConstraintAttribute;->m(Landroid/view/View;[F)V
const/4 p1, 0x0
cmpl-float p1, p5, p1
if-eqz p1, :cond_2
.line 13
iput-boolean v1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
.line 14
:cond_2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
.method public j(I)V
.locals 14
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/v$b;->q:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
move-result v0
.line 2
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/v$b;->q: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;->g()I
move-result v1
.line 3
new-array v3, v0, [D
add-int/lit8 v4, v1, 0x2
.line 4
new-array v5, v4, [F
iput-object v5, p0, Landroidx/constraintlayout/motion/widget/v$b;->s:[F
.line 5
new-array v5, v1, [F
iput-object v5, p0, Landroidx/constraintlayout/motion/widget/v$b;->t:[F
const/4 v5, 0x2
new-array v5, v5, [I
const/4 v6, 0x1
aput v4, v5, v6
aput v0, v5, v2
.line 6
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
move v5, v2
:goto_0
if-ge v5, v0, :cond_1
.line 7
iget-object v7, p0, Landroidx/constraintlayout/motion/widget/v$b;->q:Landroid/util/SparseArray;
invoke-virtual {v7, v5}, Landroid/util/SparseArray;->keyAt(I)I
move-result v7
.line 8
iget-object v8, p0, Landroidx/constraintlayout/motion/widget/v$b;->q: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;
.line 9
iget-object v9, p0, Landroidx/constraintlayout/motion/widget/v$b;->r: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/2addr v10, v12
.line 10
aput-wide v10, v3, v5
.line 11
iget-object v7, p0, Landroidx/constraintlayout/motion/widget/v$b;->s:[F
invoke-virtual {v8, v7}, Landroidx/constraintlayout/widget/ConstraintAttribute;->f([F)V
move v7, v2
.line 12
:goto_1
iget-object v8, p0, Landroidx/constraintlayout/motion/widget/v$b;->s:[F
array-length v10, v8
if-ge v7, v10, :cond_0
.line 13
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
.line 14
:cond_0
aget-object v7, v4, v5
aget v8, v9, v2
float-to-double v10, v8
aput-wide v10, v7, v1
.line 15
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
.line 16
:cond_1
invoke-static {p1, v3, v4}, Ls0/c;->a(I[D[[D)Ls0/c;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/v;->a:Ls0/c;
return-void
.end method
.method public k(ILandroidx/constraintlayout/widget/ConstraintAttribute;FIF)V
.locals 2
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/v$b;->q:Landroid/util/SparseArray;
invoke-virtual {v0, p1, p2}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
.line 2
iget-object p2, p0, Landroidx/constraintlayout/motion/widget/v$b;->r: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
.line 3
iget p1, p0, Landroidx/constraintlayout/motion/widget/v;->b:I
invoke-static {p1, p4}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/v;->b:I
return-void
.end method
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$c;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setElevation(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,74 @@
.class public Landroidx/constraintlayout/motion/widget/v$d;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 0
.line 1
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
.method public k(Landroid/view/View;Landroidx/constraintlayout/motion/widget/g;FJDD)Z
.locals 6
move-object v0, p0
move v1, p3
move-wide v2, p4
move-object v4, p1
move-object v5, p2
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)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
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,174 @@
.class public Landroidx/constraintlayout/motion/widget/v$e;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "e"
.end annotation
# instance fields
.field public p:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
const/4 v0, 0x0
.line 2
iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/v$e;->p:Z
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 13
move-object v7, p0
move-object v0, p1
const-string v8, "unable to setProgress"
const-string v9, "SplineSet"
.line 1
instance-of v1, v0, Landroidx/constraintlayout/motion/widget/MotionLayout;
if-eqz v1, :cond_0
.line 2
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/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result v0
invoke-virtual {v8, v0}, Landroidx/constraintlayout/motion/widget/MotionLayout;->setProgress(F)V
goto :goto_1
.line 3
:cond_0
iget-boolean v1, v7, Landroidx/constraintlayout/motion/widget/v$e;->p:Z
const/4 v10, 0x0
if-eqz v1, :cond_1
return v10
:cond_1
const/4 v1, 0x0
const/4 v2, 0x1
.line 4
: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
.line 5
:catch_0
iput-boolean v2, v7, Landroidx/constraintlayout/motion/widget/v$e;->p: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
.line 6
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)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
.line 7
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
.line 8
invoke-static {v9, v8, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 9
:cond_2
:goto_1
iget-boolean v0, v7, Landroidx/constraintlayout/motion/widget/v;->h:Z
return v0
.end method
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$f;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "f"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$g;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "g"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationX(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$h;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "h"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationY(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$i;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "i"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleX(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$j;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "j"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleY(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,159 @@
.class public Landroidx/constraintlayout/motion/widget/v$k;
.super Ljava/lang/Object;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "k"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a([I[[FII)V
.locals 6
.line 1
array-length v0, p0
add-int/lit8 v0, v0, 0xa
new-array v0, v0, [I
const/4 v1, 0x0
.line 2
aput p3, v0, v1
const/4 p3, 0x1
.line 3
aput p2, v0, p3
const/4 p2, 0x2
:cond_0
:goto_0
if-lez p2, :cond_1
add-int/lit8 p2, p2, -0x1
.line 4
aget v1, v0, p2
add-int/lit8 p2, p2, -0x1
.line 5
aget v2, v0, p2
if-ge v1, v2, :cond_0
.line 6
invoke-static {p0, p1, v1, v2}, Landroidx/constraintlayout/motion/widget/v$k;->b([I[[FII)I
move-result v3
add-int/lit8 v4, p2, 0x1
add-int/lit8 v5, v3, -0x1
.line 7
aput v5, v0, p2
add-int/lit8 p2, v4, 0x1
.line 8
aput v1, v0, v4
add-int/lit8 v1, p2, 0x1
.line 9
aput v2, v0, p2
add-int/lit8 p2, v1, 0x1
add-int/2addr v3, p3
.line 10
aput v3, v0, v1
goto :goto_0
:cond_1
return-void
.end method
.method public static b([I[[FII)I
.locals 3
.line 1
aget v0, p0, p3
move v1, p2
:goto_0
if-ge p2, p3, :cond_1
.line 2
aget v2, p0, p2
if-gt v2, v0, :cond_0
.line 3
invoke-static {p0, p1, v1, p2}, Landroidx/constraintlayout/motion/widget/v$k;->c([I[[FII)V
add-int/lit8 v1, v1, 0x1
:cond_0
add-int/lit8 p2, p2, 0x1
goto :goto_0
.line 4
:cond_1
invoke-static {p0, p1, v1, p3}, Landroidx/constraintlayout/motion/widget/v$k;->c([I[[FII)V
return v1
.end method
.method public static c([I[[FII)V
.locals 2
.line 1
aget v0, p0, p2
.line 2
aget v1, p0, p3
aput v1, p0, p2
.line 3
aput v0, p0, p3
.line 4
aget-object p0, p1, p2
.line 5
aget-object v0, p1, p3
aput-object v0, p1, p2
.line 6
aput-object p0, p1, p3
return-void
.end method
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$l;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "l"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationX(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$m;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "m"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationY(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
@@ -0,0 +1,53 @@
.class public Landroidx/constraintlayout/motion/widget/v$n;
.super Landroidx/constraintlayout/motion/widget/v;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/constraintlayout/motion/widget/v;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "n"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/v;-><init>()V
return-void
.end method
# virtual methods
.method public g(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/g;)Z
.locals 6
move-object v0, p0
move v1, p2
move-wide v2, p3
move-object v4, p1
move-object v5, p5
.line 1
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/motion/widget/v;->b(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/g;)F
move-result p2
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationZ(F)V
.line 2
iget-boolean p1, p0, Landroidx/constraintlayout/motion/widget/v;->h:Z
return p1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,44 @@
.class public Landroidx/constraintlayout/motion/widget/w$a;
.super Ljava/lang/Object;
.source "TouchResponse.java"
# interfaces
.implements Landroid/view/View$OnTouchListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/constraintlayout/motion/widget/w;->x()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/constraintlayout/motion/widget/w;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/w;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/w$a;->a:Landroidx/constraintlayout/motion/widget/w;
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
@@ -0,0 +1,42 @@
.class public Landroidx/constraintlayout/motion/widget/w$b;
.super Ljava/lang/Object;
.source "TouchResponse.java"
# interfaces
.implements Landroidx/core/widget/NestedScrollView$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/constraintlayout/motion/widget/w;->x()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/constraintlayout/motion/widget/w;
# direct methods
.method public constructor <init>(Landroidx/constraintlayout/motion/widget/w;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/w$b;->a:Landroidx/constraintlayout/motion/widget/w;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroidx/core/widget/NestedScrollView;IIII)V
.locals 0
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,43 @@
.class public abstract Landroidx/constraintlayout/motion/widget/x;
.super Ljava/lang/Object;
.source "TransitionAdapter.java"
# interfaces
.implements Landroidx/constraintlayout/motion/widget/MotionLayout$i;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroidx/constraintlayout/motion/widget/MotionLayout;IIF)V
.locals 0
return-void
.end method
.method public b(Landroidx/constraintlayout/motion/widget/MotionLayout;I)V
.locals 0
return-void
.end method
.method public c(Landroidx/constraintlayout/motion/widget/MotionLayout;II)V
.locals 0
return-void
.end method
.method public d(Landroidx/constraintlayout/motion/widget/MotionLayout;IZF)V
.locals 0
return-void
.end method
@@ -0,0 +1,117 @@
.class public Landroidx/constraintlayout/motion/widget/y;
.super Ljava/lang/Object;
.source "TransitionBuilder.java"
# static fields
.field public static final a:Ljava/lang/String; = "TransitionBuilder"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroidx/constraintlayout/motion/widget/s;IILandroidx/constraintlayout/widget/c;ILandroidx/constraintlayout/widget/c;)Landroidx/constraintlayout/motion/widget/s$b;
.locals 1
.line 1
new-instance v0, Landroidx/constraintlayout/motion/widget/s$b;
invoke-direct {v0, p1, p0, p2, p4}, Landroidx/constraintlayout/motion/widget/s$b;-><init>(ILandroidx/constraintlayout/motion/widget/s;II)V
.line 2
invoke-static {p0, v0, p3, p5}, Landroidx/constraintlayout/motion/widget/y;->b(Landroidx/constraintlayout/motion/widget/s;Landroidx/constraintlayout/motion/widget/s$b;Landroidx/constraintlayout/widget/c;Landroidx/constraintlayout/widget/c;)V
return-object v0
.end method
.method public static b(Landroidx/constraintlayout/motion/widget/s;Landroidx/constraintlayout/motion/widget/s$b;Landroidx/constraintlayout/widget/c;Landroidx/constraintlayout/widget/c;)V
.locals 1
.line 1
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/s$b;->F()I
move-result v0
.line 2
invoke-virtual {p1}, Landroidx/constraintlayout/motion/widget/s$b;->y()I
move-result p1
.line 3
invoke-virtual {p0, v0, p2}, Landroidx/constraintlayout/motion/widget/s;->W(ILandroidx/constraintlayout/widget/c;)V
.line 4
invoke-virtual {p0, p1, p3}, Landroidx/constraintlayout/motion/widget/s;->W(ILandroidx/constraintlayout/widget/c;)V
return-void
.end method
.method public static c(Landroidx/constraintlayout/motion/widget/MotionLayout;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/MotionLayout;->a:Landroidx/constraintlayout/motion/widget/s;
if-eqz v0, :cond_2
.line 2
invoke-virtual {v0, p0}, Landroidx/constraintlayout/motion/widget/s;->f0(Landroidx/constraintlayout/motion/widget/MotionLayout;)Z
move-result p0
if-eqz p0, :cond_1
.line 3
iget-object p0, v0, Landroidx/constraintlayout/motion/widget/s;->c:Landroidx/constraintlayout/motion/widget/s$b;
if-eqz p0, :cond_0
invoke-virtual {v0}, Landroidx/constraintlayout/motion/widget/s;->o()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
.line 4
: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
.line 5
: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
.line 6
: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