Changes of com.discord v1323

This commit is contained in:
root 2020-11-12 01:09:57 +00:00
parent 1234c09f33
commit d9d9f382c9
28241 changed files with 0 additions and 4903974 deletions

View file

@ -1,22 +0,0 @@
.class public interface abstract Landroidx/transition/AnimatorUtils$AnimatorPauseListenerCompat;
.super Ljava/lang/Object;
.source "AnimatorUtils.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/AnimatorUtils;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "AnimatorPauseListenerCompat"
.end annotation
# virtual methods
.method public abstract onAnimationPause(Landroid/animation/Animator;)V
.end method
.method public abstract onAnimationResume(Landroid/animation/Animator;)V
.end method

View file

@ -1,61 +0,0 @@
.class public Landroidx/transition/AnimatorUtils;
.super Ljava/lang/Object;
.source "AnimatorUtils.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/transition/AnimatorUtils$AnimatorPauseListenerCompat;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static addPauseListener(Landroid/animation/Animator;Landroid/animation/AnimatorListenerAdapter;)V
.locals 0
.param p0 # Landroid/animation/Animator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/animation/AnimatorListenerAdapter;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0, p1}, Landroid/animation/Animator;->addPauseListener(Landroid/animation/Animator$AnimatorPauseListener;)V
return-void
.end method
.method public static pause(Landroid/animation/Animator;)V
.locals 0
.param p0 # Landroid/animation/Animator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/animation/Animator;->pause()V
return-void
.end method
.method public static resume(Landroid/animation/Animator;)V
.locals 0
.param p0 # Landroid/animation/Animator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p0}, Landroid/animation/Animator;->resume()V
return-void
.end method

View file

@ -1,457 +0,0 @@
.class public Landroidx/transition/ArcMotion;
.super Landroidx/transition/PathMotion;
.source "ArcMotion.java"
# static fields
.field public static final DEFAULT_MAX_ANGLE_DEGREES:F = 70.0f
.field public static final DEFAULT_MAX_TANGENT:F
.field public static final DEFAULT_MIN_ANGLE_DEGREES:F
# instance fields
.field public mMaximumAngle:F
.field public mMaximumTangent:F
.field public mMinimumHorizontalAngle:F
.field public mMinimumHorizontalTangent:F
.field public mMinimumVerticalAngle:F
.field public mMinimumVerticalTangent:F
# direct methods
.method public static constructor <clinit>()V
.locals 2
const-wide v0, 0x4041800000000000L # 35.0
invoke-static {v0, v1}, Ljava/lang/Math;->toRadians(D)D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Math;->tan(D)D
move-result-wide v0
double-to-float v0, v0
sput v0, Landroidx/transition/ArcMotion;->DEFAULT_MAX_TANGENT:F
return-void
.end method
.method public constructor <init>()V
.locals 2
invoke-direct {p0}, Landroidx/transition/PathMotion;-><init>()V
const/4 v0, 0x0
iput v0, p0, Landroidx/transition/ArcMotion;->mMinimumHorizontalAngle:F
iput v0, p0, Landroidx/transition/ArcMotion;->mMinimumVerticalAngle:F
const/high16 v1, 0x428c0000 # 70.0f
iput v1, p0, Landroidx/transition/ArcMotion;->mMaximumAngle:F
iput v0, p0, Landroidx/transition/ArcMotion;->mMinimumHorizontalTangent:F
iput v0, p0, Landroidx/transition/ArcMotion;->mMinimumVerticalTangent:F
sget v0, Landroidx/transition/ArcMotion;->DEFAULT_MAX_TANGENT:F
iput v0, p0, Landroidx/transition/ArcMotion;->mMaximumTangent:F
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 4
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
invoke-direct {p0, p1, p2}, Landroidx/transition/PathMotion;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 v0, 0x0
iput v0, p0, Landroidx/transition/ArcMotion;->mMinimumHorizontalAngle:F
iput v0, p0, Landroidx/transition/ArcMotion;->mMinimumVerticalAngle:F
const/high16 v1, 0x428c0000 # 70.0f
iput v1, p0, Landroidx/transition/ArcMotion;->mMaximumAngle:F
iput v0, p0, Landroidx/transition/ArcMotion;->mMinimumHorizontalTangent:F
iput v0, p0, Landroidx/transition/ArcMotion;->mMinimumVerticalTangent:F
sget v2, Landroidx/transition/ArcMotion;->DEFAULT_MAX_TANGENT:F
iput v2, p0, Landroidx/transition/ArcMotion;->mMaximumTangent:F
sget-object v2, Landroidx/transition/Styleable;->ARC_MOTION:[I
invoke-virtual {p1, p2, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
check-cast p2, Lorg/xmlpull/v1/XmlPullParser;
const-string v2, "minimumVerticalAngle"
const/4 v3, 0x1
invoke-static {p1, p2, v2, v3, v0}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v2
invoke-virtual {p0, v2}, Landroidx/transition/ArcMotion;->setMinimumVerticalAngle(F)V
const-string v2, "minimumHorizontalAngle"
const/4 v3, 0x0
invoke-static {p1, p2, v2, v3, v0}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
invoke-virtual {p0, v0}, Landroidx/transition/ArcMotion;->setMinimumHorizontalAngle(F)V
const-string v0, "maximumAngle"
const/4 v2, 0x2
invoke-static {p1, p2, v0, v2, v1}, Landroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result p2
invoke-virtual {p0, p2}, Landroidx/transition/ArcMotion;->setMaximumAngle(F)V
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method public static toTangent(F)F
.locals 2
const/4 v0, 0x0
cmpg-float v0, p0, v0
if-ltz v0, :cond_0
const/high16 v0, 0x42b40000 # 90.0f
cmpl-float v0, p0, v0
if-gtz v0, :cond_0
const/high16 v0, 0x40000000 # 2.0f
div-float/2addr p0, v0
float-to-double v0, p0
invoke-static {v0, v1}, Ljava/lang/Math;->toRadians(D)D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Math;->tan(D)D
move-result-wide v0
double-to-float p0, v0
return p0
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Arc must be between 0 and 90 degrees"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
# virtual methods
.method public getMaximumAngle()F
.locals 1
iget v0, p0, Landroidx/transition/ArcMotion;->mMaximumAngle:F
return v0
.end method
.method public getMinimumHorizontalAngle()F
.locals 1
iget v0, p0, Landroidx/transition/ArcMotion;->mMinimumHorizontalAngle:F
return v0
.end method
.method public getMinimumVerticalAngle()F
.locals 1
iget v0, p0, Landroidx/transition/ArcMotion;->mMinimumVerticalAngle:F
return v0
.end method
.method public getPath(FFFF)Landroid/graphics/Path;
.locals 11
new-instance v7, Landroid/graphics/Path;
invoke-direct {v7}, Landroid/graphics/Path;-><init>()V
invoke-virtual {v7, p1, p2}, Landroid/graphics/Path;->moveTo(FF)V
sub-float v0, p3, p1
sub-float v1, p4, p2
mul-float v2, v0, v0
mul-float v3, v1, v1
add-float/2addr v3, v2
add-float v2, p1, p3
const/high16 v4, 0x40000000 # 2.0f
div-float/2addr v2, v4
add-float v5, p2, p4
div-float/2addr v5, v4
const/high16 v6, 0x3e800000 # 0.25f
mul-float v6, v6, v3
cmpl-float v8, p2, p4
if-lez v8, :cond_0
const/4 v8, 0x1
goto :goto_0
:cond_0
const/4 v8, 0x0
:goto_0
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v9
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v10
cmpg-float v9, v9, v10
if-gez v9, :cond_2
mul-float v1, v1, v4
div-float/2addr v3, v1
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result v0
if-eqz v8, :cond_1
add-float/2addr v0, p4
move v1, p3
goto :goto_1
:cond_1
add-float/2addr v0, p2
move v1, p1
:goto_1
iget v3, p0, Landroidx/transition/ArcMotion;->mMinimumVerticalTangent:F
goto :goto_3
:cond_2
mul-float v0, v0, v4
div-float/2addr v3, v0
if-eqz v8, :cond_3
add-float/2addr v3, p1
move v0, p2
move v1, v3
goto :goto_2
:cond_3
sub-float v0, p3, v3
move v1, v0
move v0, p4
:goto_2
iget v3, p0, Landroidx/transition/ArcMotion;->mMinimumHorizontalTangent:F
:goto_3
mul-float v8, v6, v3
mul-float v8, v8, v3
sub-float v3, v2, v1
sub-float v9, v5, v0
mul-float v3, v3, v3
mul-float v9, v9, v9
add-float/2addr v9, v3
iget v3, p0, Landroidx/transition/ArcMotion;->mMaximumTangent:F
mul-float v6, v6, v3
mul-float v6, v6, v3
const/4 v3, 0x0
cmpg-float v10, v9, v8
if-gez v10, :cond_4
goto :goto_4
:cond_4
cmpl-float v8, v9, v6
if-lez v8, :cond_5
move v8, v6
goto :goto_4
:cond_5
const/4 v8, 0x0
:goto_4
cmpl-float v3, v8, v3
if-eqz v3, :cond_6
div-float/2addr v8, v9
float-to-double v8, v8
invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v8
double-to-float v3, v8
invoke-static {v1, v2, v3, v2}, Lf/e/c/a/a;->a(FFFF)F
move-result v1
invoke-static {v0, v5, v3, v5}, Lf/e/c/a/a;->a(FFFF)F
move-result v0
:cond_6
add-float/2addr p1, v1
div-float/2addr p1, v4
add-float/2addr p2, v0
div-float v2, p2, v4
add-float/2addr v1, p3
div-float v3, v1, v4
add-float/2addr v0, p4
div-float v4, v0, v4
move-object v0, v7
move v1, p1
move v5, p3
move v6, p4
invoke-virtual/range {v0 .. v6}, Landroid/graphics/Path;->cubicTo(FFFFFF)V
return-object v7
.end method
.method public setMaximumAngle(F)V
.locals 0
iput p1, p0, Landroidx/transition/ArcMotion;->mMaximumAngle:F
invoke-static {p1}, Landroidx/transition/ArcMotion;->toTangent(F)F
move-result p1
iput p1, p0, Landroidx/transition/ArcMotion;->mMaximumTangent:F
return-void
.end method
.method public setMinimumHorizontalAngle(F)V
.locals 0
iput p1, p0, Landroidx/transition/ArcMotion;->mMinimumHorizontalAngle:F
invoke-static {p1}, Landroidx/transition/ArcMotion;->toTangent(F)F
move-result p1
iput p1, p0, Landroidx/transition/ArcMotion;->mMinimumHorizontalTangent:F
return-void
.end method
.method public setMinimumVerticalAngle(F)V
.locals 0
iput p1, p0, Landroidx/transition/ArcMotion;->mMinimumVerticalAngle:F
invoke-static {p1}, Landroidx/transition/ArcMotion;->toTangent(F)F
move-result p1
iput p1, p0, Landroidx/transition/ArcMotion;->mMinimumVerticalTangent:F
return-void
.end method

View file

@ -1,59 +0,0 @@
.class public Landroidx/transition/AutoTransition;
.super Landroidx/transition/TransitionSet;
.source "AutoTransition.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/transition/TransitionSet;-><init>()V
invoke-direct {p0}, Landroidx/transition/AutoTransition;->init()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/transition/TransitionSet;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
invoke-direct {p0}, Landroidx/transition/AutoTransition;->init()V
return-void
.end method
.method private init()V
.locals 3
const/4 v0, 0x1
invoke-virtual {p0, v0}, Landroidx/transition/TransitionSet;->setOrdering(I)Landroidx/transition/TransitionSet;
new-instance v1, Landroidx/transition/Fade;
const/4 v2, 0x2
invoke-direct {v1, v2}, Landroidx/transition/Fade;-><init>(I)V
invoke-virtual {p0, v1}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
move-result-object v1
new-instance v2, Landroidx/transition/ChangeBounds;
invoke-direct {v2}, Landroidx/transition/ChangeBounds;-><init>()V
invoke-virtual {v1, v2}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
move-result-object v1
new-instance v2, Landroidx/transition/Fade;
invoke-direct {v2, v0}, Landroidx/transition/Fade;-><init>(I)V
invoke-virtual {v1, v2}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
return-void
.end method

View file

@ -1,163 +0,0 @@
.class public Landroidx/transition/CanvasUtils;
.super Ljava/lang/Object;
.source "CanvasUtils.java"
# static fields
.field public static sInorderBarrierMethod:Ljava/lang/reflect/Method;
.field public static sOrderMethodsFetched:Z
.field public static sReorderBarrierMethod:Ljava/lang/reflect/Method;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static enableZ(Landroid/graphics/Canvas;Z)V
.locals 5
.param p0 # Landroid/graphics/Canvas;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"SoonBlockedPrivateApi"
}
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_1
if-eqz p1, :cond_0
invoke-virtual {p0}, Landroid/graphics/Canvas;->enableZ()V
goto :goto_2
:cond_0
invoke-virtual {p0}, Landroid/graphics/Canvas;->disableZ()V
goto :goto_2
:cond_1
const/16 v1, 0x1c
if-eq v0, v1, :cond_5
sget-boolean v0, Landroidx/transition/CanvasUtils;->sOrderMethodsFetched:Z
const/4 v1, 0x0
if-nez v0, :cond_2
const/4 v0, 0x1
:try_start_0
const-class v2, Landroid/graphics/Canvas;
const-string v3, "insertReorderBarrier"
new-array v4, v1, [Ljava/lang/Class;
invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
sput-object v2, Landroidx/transition/CanvasUtils;->sReorderBarrierMethod:Ljava/lang/reflect/Method;
invoke-virtual {v2, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
const-class v2, Landroid/graphics/Canvas;
const-string v3, "insertInorderBarrier"
new-array v4, v1, [Ljava/lang/Class;
invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
sput-object v2, Landroidx/transition/CanvasUtils;->sInorderBarrierMethod:Ljava/lang/reflect/Method;
invoke-virtual {v2, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
sput-boolean v0, Landroidx/transition/CanvasUtils;->sOrderMethodsFetched:Z
:cond_2
if-eqz p1, :cond_3
:try_start_1
sget-object v0, Landroidx/transition/CanvasUtils;->sReorderBarrierMethod:Ljava/lang/reflect/Method;
if-eqz v0, :cond_3
sget-object v0, Landroidx/transition/CanvasUtils;->sReorderBarrierMethod:Ljava/lang/reflect/Method;
new-array v2, v1, [Ljava/lang/Object;
invoke-virtual {v0, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:catch_1
move-exception p0
goto :goto_1
:cond_3
:goto_0
if-nez p1, :cond_4
sget-object p1, Landroidx/transition/CanvasUtils;->sInorderBarrierMethod:Ljava/lang/reflect/Method;
if-eqz p1, :cond_4
sget-object p1, Landroidx/transition/CanvasUtils;->sInorderBarrierMethod:Ljava/lang/reflect/Method;
new-array v0, v1, [Ljava/lang/Object;
invoke-virtual {p1, p0, v0}, 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_2
:goto_1
new-instance p1, Ljava/lang/RuntimeException;
invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p1
:catch_2
:cond_4
:goto_2
return-void
:cond_5
new-instance p0, Ljava/lang/IllegalStateException;
const-string p1, "This method doesn\'t work on Pie!"
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p0
.end method

View file

@ -1,123 +0,0 @@
.class public final Landroidx/transition/ChangeBounds$1;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/graphics/drawable/Drawable;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# instance fields
.field public mBounds:Landroid/graphics/Rect;
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
new-instance p1, Landroid/graphics/Rect;
invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
iput-object p1, p0, Landroidx/transition/ChangeBounds$1;->mBounds:Landroid/graphics/Rect;
return-void
.end method
# virtual methods
.method public get(Landroid/graphics/drawable/Drawable;)Landroid/graphics/PointF;
.locals 2
iget-object v0, p0, Landroidx/transition/ChangeBounds$1;->mBounds:Landroid/graphics/Rect;
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->copyBounds(Landroid/graphics/Rect;)V
new-instance p1, Landroid/graphics/PointF;
iget-object v0, p0, Landroidx/transition/ChangeBounds$1;->mBounds:Landroid/graphics/Rect;
iget v1, v0, Landroid/graphics/Rect;->left:I
int-to-float v1, v1
iget v0, v0, Landroid/graphics/Rect;->top:I
int-to-float v0, v0
invoke-direct {p1, v1, v0}, Landroid/graphics/PointF;-><init>(FF)V
return-object p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroid/graphics/drawable/Drawable;
invoke-virtual {p0, p1}, Landroidx/transition/ChangeBounds$1;->get(Landroid/graphics/drawable/Drawable;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public set(Landroid/graphics/drawable/Drawable;Landroid/graphics/PointF;)V
.locals 2
iget-object v0, p0, Landroidx/transition/ChangeBounds$1;->mBounds:Landroid/graphics/Rect;
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->copyBounds(Landroid/graphics/Rect;)V
iget-object v0, p0, Landroidx/transition/ChangeBounds$1;->mBounds:Landroid/graphics/Rect;
iget v1, p2, Landroid/graphics/PointF;->x:F
invoke-static {v1}, Ljava/lang/Math;->round(F)I
move-result v1
iget p2, p2, Landroid/graphics/PointF;->y:F
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
invoke-virtual {v0, v1, p2}, Landroid/graphics/Rect;->offsetTo(II)V
iget-object p2, p0, Landroidx/transition/ChangeBounds$1;->mBounds:Landroid/graphics/Rect;
invoke-virtual {p1, p2}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroid/graphics/drawable/Drawable;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroidx/transition/ChangeBounds$1;->set(Landroid/graphics/drawable/Drawable;Landroid/graphics/PointF;)V
return-void
.end method

View file

@ -1,70 +0,0 @@
.class public Landroidx/transition/ChangeBounds$10;
.super Landroid/animation/AnimatorListenerAdapter;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/ChangeBounds;->createAnimator(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/ChangeBounds;
.field public final synthetic val$drawable:Landroid/graphics/drawable/BitmapDrawable;
.field public final synthetic val$sceneRoot:Landroid/view/ViewGroup;
.field public final synthetic val$transitionAlpha:F
.field public final synthetic val$view:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroidx/transition/ChangeBounds;Landroid/view/ViewGroup;Landroid/graphics/drawable/BitmapDrawable;Landroid/view/View;F)V
.locals 0
iput-object p1, p0, Landroidx/transition/ChangeBounds$10;->this$0:Landroidx/transition/ChangeBounds;
iput-object p2, p0, Landroidx/transition/ChangeBounds$10;->val$sceneRoot:Landroid/view/ViewGroup;
iput-object p3, p0, Landroidx/transition/ChangeBounds$10;->val$drawable:Landroid/graphics/drawable/BitmapDrawable;
iput-object p4, p0, Landroidx/transition/ChangeBounds$10;->val$view:Landroid/view/View;
iput p5, p0, Landroidx/transition/ChangeBounds$10;->val$transitionAlpha:F
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Landroidx/transition/ChangeBounds$10;->val$sceneRoot:Landroid/view/ViewGroup;
invoke-static {p1}, Landroidx/transition/ViewUtils;->getOverlay(Landroid/view/View;)Landroidx/transition/ViewOverlayImpl;
move-result-object p1
iget-object v0, p0, Landroidx/transition/ChangeBounds$10;->val$drawable:Landroid/graphics/drawable/BitmapDrawable;
invoke-interface {p1, v0}, Landroidx/transition/ViewOverlayImpl;->remove(Landroid/graphics/drawable/Drawable;)V
iget-object p1, p0, Landroidx/transition/ChangeBounds$10;->val$view:Landroid/view/View;
iget v0, p0, Landroidx/transition/ChangeBounds$10;->val$transitionAlpha:F
invoke-static {p1, v0}, Landroidx/transition/ViewUtils;->setTransitionAlpha(Landroid/view/View;F)V
return-void
.end method

View file

@ -1,75 +0,0 @@
.class public final Landroidx/transition/ChangeBounds$2;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroidx/transition/ChangeBounds$ViewBounds;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public get(Landroidx/transition/ChangeBounds$ViewBounds;)Landroid/graphics/PointF;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroidx/transition/ChangeBounds$ViewBounds;
invoke-virtual {p0, p1}, Landroidx/transition/ChangeBounds$2;->get(Landroidx/transition/ChangeBounds$ViewBounds;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public set(Landroidx/transition/ChangeBounds$ViewBounds;Landroid/graphics/PointF;)V
.locals 0
invoke-virtual {p1, p2}, Landroidx/transition/ChangeBounds$ViewBounds;->setTopLeft(Landroid/graphics/PointF;)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroidx/transition/ChangeBounds$ViewBounds;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroidx/transition/ChangeBounds$2;->set(Landroidx/transition/ChangeBounds$ViewBounds;Landroid/graphics/PointF;)V
return-void
.end method

View file

@ -1,75 +0,0 @@
.class public final Landroidx/transition/ChangeBounds$3;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroidx/transition/ChangeBounds$ViewBounds;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public get(Landroidx/transition/ChangeBounds$ViewBounds;)Landroid/graphics/PointF;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroidx/transition/ChangeBounds$ViewBounds;
invoke-virtual {p0, p1}, Landroidx/transition/ChangeBounds$3;->get(Landroidx/transition/ChangeBounds$ViewBounds;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public set(Landroidx/transition/ChangeBounds$ViewBounds;Landroid/graphics/PointF;)V
.locals 0
invoke-virtual {p1, p2}, Landroidx/transition/ChangeBounds$ViewBounds;->setBottomRight(Landroid/graphics/PointF;)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroidx/transition/ChangeBounds$ViewBounds;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroidx/transition/ChangeBounds$3;->set(Landroidx/transition/ChangeBounds$ViewBounds;Landroid/graphics/PointF;)V
return-void
.end method

View file

@ -1,95 +0,0 @@
.class public final Landroidx/transition/ChangeBounds$4;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/view/View;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public get(Landroid/view/View;)Landroid/graphics/PointF;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroidx/transition/ChangeBounds$4;->get(Landroid/view/View;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public set(Landroid/view/View;Landroid/graphics/PointF;)V
.locals 3
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v0
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result v1
iget v2, p2, Landroid/graphics/PointF;->x:F
invoke-static {v2}, Ljava/lang/Math;->round(F)I
move-result v2
iget p2, p2, Landroid/graphics/PointF;->y:F
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
invoke-static {p1, v0, v1, v2, p2}, Landroidx/transition/ViewUtils;->setLeftTopRightBottom(Landroid/view/View;IIII)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroid/view/View;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroidx/transition/ChangeBounds$4;->set(Landroid/view/View;Landroid/graphics/PointF;)V
return-void
.end method

View file

@ -1,95 +0,0 @@
.class public final Landroidx/transition/ChangeBounds$5;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/view/View;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public get(Landroid/view/View;)Landroid/graphics/PointF;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroidx/transition/ChangeBounds$5;->get(Landroid/view/View;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public set(Landroid/view/View;Landroid/graphics/PointF;)V
.locals 3
iget v0, p2, Landroid/graphics/PointF;->x:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
iget p2, p2, Landroid/graphics/PointF;->y:F
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
invoke-virtual {p1}, Landroid/view/View;->getRight()I
move-result v1
invoke-virtual {p1}, Landroid/view/View;->getBottom()I
move-result v2
invoke-static {p1, v0, p2, v1, v2}, Landroidx/transition/ViewUtils;->setLeftTopRightBottom(Landroid/view/View;IIII)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroid/view/View;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroidx/transition/ChangeBounds$5;->set(Landroid/view/View;Landroid/graphics/PointF;)V
return-void
.end method

View file

@ -1,99 +0,0 @@
.class public final Landroidx/transition/ChangeBounds$6;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/view/View;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public get(Landroid/view/View;)Landroid/graphics/PointF;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroidx/transition/ChangeBounds$6;->get(Landroid/view/View;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public set(Landroid/view/View;Landroid/graphics/PointF;)V
.locals 3
iget v0, p2, Landroid/graphics/PointF;->x:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
iget p2, p2, Landroid/graphics/PointF;->y:F
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result v1
add-int/2addr v1, v0
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result v2
add-int/2addr v2, p2
invoke-static {p1, v0, p2, v1, v2}, Landroidx/transition/ViewUtils;->setLeftTopRightBottom(Landroid/view/View;IIII)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroid/view/View;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroidx/transition/ChangeBounds$6;->set(Landroid/view/View;Landroid/graphics/PointF;)V
return-void
.end method

View file

@ -1,40 +0,0 @@
.class public Landroidx/transition/ChangeBounds$7;
.super Landroid/animation/AnimatorListenerAdapter;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/ChangeBounds;->createAnimator(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public mViewBounds:Landroidx/transition/ChangeBounds$ViewBounds;
.field public final synthetic this$0:Landroidx/transition/ChangeBounds;
.field public final synthetic val$viewBounds:Landroidx/transition/ChangeBounds$ViewBounds;
# direct methods
.method public constructor <init>(Landroidx/transition/ChangeBounds;Landroidx/transition/ChangeBounds$ViewBounds;)V
.locals 0
iput-object p1, p0, Landroidx/transition/ChangeBounds$7;->this$0:Landroidx/transition/ChangeBounds;
iput-object p2, p0, Landroidx/transition/ChangeBounds$7;->val$viewBounds:Landroidx/transition/ChangeBounds$ViewBounds;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
iget-object p1, p0, Landroidx/transition/ChangeBounds$7;->val$viewBounds:Landroidx/transition/ChangeBounds$ViewBounds;
iput-object p1, p0, Landroidx/transition/ChangeBounds$7;->mViewBounds:Landroidx/transition/ChangeBounds$ViewBounds;
return-void
.end method

View file

@ -1,97 +0,0 @@
.class public Landroidx/transition/ChangeBounds$8;
.super Landroid/animation/AnimatorListenerAdapter;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/ChangeBounds;->createAnimator(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public mIsCanceled:Z
.field public final synthetic this$0:Landroidx/transition/ChangeBounds;
.field public final synthetic val$endBottom:I
.field public final synthetic val$endLeft:I
.field public final synthetic val$endRight:I
.field public final synthetic val$endTop:I
.field public final synthetic val$finalClip:Landroid/graphics/Rect;
.field public final synthetic val$view:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroidx/transition/ChangeBounds;Landroid/view/View;Landroid/graphics/Rect;IIII)V
.locals 0
iput-object p1, p0, Landroidx/transition/ChangeBounds$8;->this$0:Landroidx/transition/ChangeBounds;
iput-object p2, p0, Landroidx/transition/ChangeBounds$8;->val$view:Landroid/view/View;
iput-object p3, p0, Landroidx/transition/ChangeBounds$8;->val$finalClip:Landroid/graphics/Rect;
iput p4, p0, Landroidx/transition/ChangeBounds$8;->val$endLeft:I
iput p5, p0, Landroidx/transition/ChangeBounds$8;->val$endTop:I
iput p6, p0, Landroidx/transition/ChangeBounds$8;->val$endRight:I
iput p7, p0, Landroidx/transition/ChangeBounds$8;->val$endBottom:I
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationCancel(Landroid/animation/Animator;)V
.locals 0
const/4 p1, 0x1
iput-boolean p1, p0, Landroidx/transition/ChangeBounds$8;->mIsCanceled:Z
return-void
.end method
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 4
iget-boolean p1, p0, Landroidx/transition/ChangeBounds$8;->mIsCanceled:Z
if-nez p1, :cond_0
iget-object p1, p0, Landroidx/transition/ChangeBounds$8;->val$view:Landroid/view/View;
iget-object v0, p0, Landroidx/transition/ChangeBounds$8;->val$finalClip:Landroid/graphics/Rect;
invoke-static {p1, v0}, Landroidx/core/view/ViewCompat;->setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V
iget-object p1, p0, Landroidx/transition/ChangeBounds$8;->val$view:Landroid/view/View;
iget v0, p0, Landroidx/transition/ChangeBounds$8;->val$endLeft:I
iget v1, p0, Landroidx/transition/ChangeBounds$8;->val$endTop:I
iget v2, p0, Landroidx/transition/ChangeBounds$8;->val$endRight:I
iget v3, p0, Landroidx/transition/ChangeBounds$8;->val$endBottom:I
invoke-static {p1, v0, v1, v2, v3}, Landroidx/transition/ViewUtils;->setLeftTopRightBottom(Landroid/view/View;IIII)V
:cond_0
return-void
.end method

View file

@ -1,117 +0,0 @@
.class public Landroidx/transition/ChangeBounds$9;
.super Landroidx/transition/TransitionListenerAdapter;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/ChangeBounds;->createAnimator(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public mCanceled:Z
.field public final synthetic this$0:Landroidx/transition/ChangeBounds;
.field public final synthetic val$parent:Landroid/view/ViewGroup;
# direct methods
.method public constructor <init>(Landroidx/transition/ChangeBounds;Landroid/view/ViewGroup;)V
.locals 0
iput-object p1, p0, Landroidx/transition/ChangeBounds$9;->this$0:Landroidx/transition/ChangeBounds;
iput-object p2, p0, Landroidx/transition/ChangeBounds$9;->val$parent:Landroid/view/ViewGroup;
invoke-direct {p0}, Landroidx/transition/TransitionListenerAdapter;-><init>()V
const/4 p1, 0x0
iput-boolean p1, p0, Landroidx/transition/ChangeBounds$9;->mCanceled:Z
return-void
.end method
# virtual methods
.method public onTransitionCancel(Landroidx/transition/Transition;)V
.locals 1
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p1, p0, Landroidx/transition/ChangeBounds$9;->val$parent:Landroid/view/ViewGroup;
const/4 v0, 0x0
invoke-static {p1, v0}, Landroidx/transition/ViewGroupUtils;->suppressLayout(Landroid/view/ViewGroup;Z)V
const/4 p1, 0x1
iput-boolean p1, p0, Landroidx/transition/ChangeBounds$9;->mCanceled:Z
return-void
.end method
.method public onTransitionEnd(Landroidx/transition/Transition;)V
.locals 2
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-boolean v0, p0, Landroidx/transition/ChangeBounds$9;->mCanceled:Z
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/transition/ChangeBounds$9;->val$parent:Landroid/view/ViewGroup;
const/4 v1, 0x0
invoke-static {v0, v1}, Landroidx/transition/ViewGroupUtils;->suppressLayout(Landroid/view/ViewGroup;Z)V
:cond_0
invoke-virtual {p1, p0}, Landroidx/transition/Transition;->removeListener(Landroidx/transition/Transition$TransitionListener;)Landroidx/transition/Transition;
return-void
.end method
.method public onTransitionPause(Landroidx/transition/Transition;)V
.locals 1
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p1, p0, Landroidx/transition/ChangeBounds$9;->val$parent:Landroid/view/ViewGroup;
const/4 v0, 0x0
invoke-static {p1, v0}, Landroidx/transition/ViewGroupUtils;->suppressLayout(Landroid/view/ViewGroup;Z)V
return-void
.end method
.method public onTransitionResume(Landroidx/transition/Transition;)V
.locals 1
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p1, p0, Landroidx/transition/ChangeBounds$9;->val$parent:Landroid/view/ViewGroup;
const/4 v0, 0x1
invoke-static {p1, v0}, Landroidx/transition/ViewGroupUtils;->suppressLayout(Landroid/view/ViewGroup;Z)V
return-void
.end method

View file

@ -1,138 +0,0 @@
.class public Landroidx/transition/ChangeBounds$ViewBounds;
.super Ljava/lang/Object;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ViewBounds"
.end annotation
# instance fields
.field public mBottom:I
.field public mBottomRightCalls:I
.field public mLeft:I
.field public mRight:I
.field public mTop:I
.field public mTopLeftCalls:I
.field public mView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mView:Landroid/view/View;
return-void
.end method
.method private setLeftTopRightBottom()V
.locals 5
iget-object v0, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mView:Landroid/view/View;
iget v1, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mLeft:I
iget v2, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mTop:I
iget v3, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mRight:I
iget v4, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mBottom:I
invoke-static {v0, v1, v2, v3, v4}, Landroidx/transition/ViewUtils;->setLeftTopRightBottom(Landroid/view/View;IIII)V
const/4 v0, 0x0
iput v0, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mTopLeftCalls:I
iput v0, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mBottomRightCalls:I
return-void
.end method
# virtual methods
.method public setBottomRight(Landroid/graphics/PointF;)V
.locals 1
iget v0, p1, Landroid/graphics/PointF;->x:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
iput v0, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mRight:I
iget p1, p1, Landroid/graphics/PointF;->y:F
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
iput p1, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mBottom:I
iget p1, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mBottomRightCalls:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mBottomRightCalls:I
iget v0, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mTopLeftCalls:I
if-ne v0, p1, :cond_0
invoke-direct {p0}, Landroidx/transition/ChangeBounds$ViewBounds;->setLeftTopRightBottom()V
:cond_0
return-void
.end method
.method public setTopLeft(Landroid/graphics/PointF;)V
.locals 1
iget v0, p1, Landroid/graphics/PointF;->x:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
iput v0, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mLeft:I
iget p1, p1, Landroid/graphics/PointF;->y:F
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
iput p1, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mTop:I
iget p1, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mTopLeftCalls:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mTopLeftCalls:I
iget v0, p0, Landroidx/transition/ChangeBounds$ViewBounds;->mBottomRightCalls:I
if-ne p1, v0, :cond_0
invoke-direct {p0}, Landroidx/transition/ChangeBounds$ViewBounds;->setLeftTopRightBottom()V
:cond_0
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -1,48 +0,0 @@
.class public Landroidx/transition/ChangeClipBounds$1;
.super Landroid/animation/AnimatorListenerAdapter;
.source "ChangeClipBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/ChangeClipBounds;->createAnimator(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/ChangeClipBounds;
.field public final synthetic val$endView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroidx/transition/ChangeClipBounds;Landroid/view/View;)V
.locals 0
iput-object p1, p0, Landroidx/transition/ChangeClipBounds$1;->this$0:Landroidx/transition/ChangeClipBounds;
iput-object p2, p0, Landroidx/transition/ChangeClipBounds$1;->val$endView:Landroid/view/View;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Landroidx/transition/ChangeClipBounds$1;->val$endView:Landroid/view/View;
const/4 v0, 0x0
invoke-static {p1, v0}, Landroidx/core/view/ViewCompat;->setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V
return-void
.end method

View file

@ -1,283 +0,0 @@
.class public Landroidx/transition/ChangeClipBounds;
.super Landroidx/transition/Transition;
.source "ChangeClipBounds.java"
# static fields
.field public static final PROPNAME_BOUNDS:Ljava/lang/String; = "android:clipBounds:bounds"
.field public static final PROPNAME_CLIP:Ljava/lang/String; = "android:clipBounds:clip"
.field public static final sTransitionProperties:[Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "android:clipBounds:clip"
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Landroidx/transition/ChangeClipBounds;->sTransitionProperties:[Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/transition/Transition;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/transition/Transition;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method private captureValues(Landroidx/transition/TransitionValues;)V
.locals 4
iget-object v0, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v1
const/16 v2, 0x8
if-ne v1, v2, :cond_0
return-void
:cond_0
invoke-static {v0}, Landroidx/core/view/ViewCompat;->getClipBounds(Landroid/view/View;)Landroid/graphics/Rect;
move-result-object v1
iget-object v2, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v3, "android:clipBounds:clip"
invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
if-nez v1, :cond_1
new-instance v1, Landroid/graphics/Rect;
invoke-virtual {v0}, Landroid/view/View;->getWidth()I
move-result v2
invoke-virtual {v0}, Landroid/view/View;->getHeight()I
move-result v0
const/4 v3, 0x0
invoke-direct {v1, v3, v3, v2, v0}, Landroid/graphics/Rect;-><init>(IIII)V
iget-object p1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v0, "android:clipBounds:bounds"
invoke-interface {p1, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_1
return-void
.end method
# virtual methods
.method public captureEndValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1}, Landroidx/transition/ChangeClipBounds;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public captureStartValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1}, Landroidx/transition/ChangeClipBounds;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public createAnimator(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 7
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 p1, 0x0
if-eqz p2, :cond_6
if-eqz p3, :cond_6
iget-object v0, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v1, "android:clipBounds:clip"
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
iget-object v0, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_2
:cond_0
iget-object v0, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Rect;
iget-object v2, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/graphics/Rect;
const/4 v2, 0x1
const/4 v3, 0x0
if-nez v1, :cond_1
const/4 v4, 0x1
goto :goto_0
:cond_1
const/4 v4, 0x0
:goto_0
if-nez v0, :cond_2
if-nez v1, :cond_2
return-object p1
:cond_2
const-string v5, "android:clipBounds:bounds"
if-nez v0, :cond_3
iget-object p2, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {p2, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/graphics/Rect;
goto :goto_1
:cond_3
if-nez v1, :cond_4
iget-object p2, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {p2, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
move-object v1, p2
check-cast v1, Landroid/graphics/Rect;
:cond_4
:goto_1
invoke-virtual {v0, v1}, Landroid/graphics/Rect;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_5
return-object p1
:cond_5
iget-object p1, p3, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-static {p1, v0}, Landroidx/core/view/ViewCompat;->setClipBounds(Landroid/view/View;Landroid/graphics/Rect;)V
new-instance p1, Landroidx/transition/RectEvaluator;
new-instance p2, Landroid/graphics/Rect;
invoke-direct {p2}, Landroid/graphics/Rect;-><init>()V
invoke-direct {p1, p2}, Landroidx/transition/RectEvaluator;-><init>(Landroid/graphics/Rect;)V
iget-object p2, p3, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
sget-object v5, Landroidx/transition/ViewUtils;->CLIP_BOUNDS:Landroid/util/Property;
const/4 v6, 0x2
new-array v6, v6, [Landroid/graphics/Rect;
aput-object v0, v6, v3
aput-object v1, v6, v2
invoke-static {p2, v5, p1, v6}, Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;
move-result-object p1
if-eqz v4, :cond_6
iget-object p2, p3, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
new-instance p3, Landroidx/transition/ChangeClipBounds$1;
invoke-direct {p3, p0, p2}, Landroidx/transition/ChangeClipBounds$1;-><init>(Landroidx/transition/ChangeClipBounds;Landroid/view/View;)V
invoke-virtual {p1, p3}, Landroid/animation/ObjectAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
:cond_6
:goto_2
return-object p1
.end method
.method public getTransitionProperties()[Ljava/lang/String;
.locals 1
sget-object v0, Landroidx/transition/ChangeClipBounds;->sTransitionProperties:[Ljava/lang/String;
return-object v0
.end method

View file

@ -1,60 +0,0 @@
.class public final Landroidx/transition/ChangeImageTransform$1;
.super Ljava/lang/Object;
.source "ChangeImageTransform.java"
# interfaces
.implements Landroid/animation/TypeEvaluator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeImageTransform;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/animation/TypeEvaluator<",
"Landroid/graphics/Matrix;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public evaluate(FLandroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p2, Landroid/graphics/Matrix;
check-cast p3, Landroid/graphics/Matrix;
invoke-virtual {p0, p1, p2, p3}, Landroidx/transition/ChangeImageTransform$1;->evaluate(FLandroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix;
move-result-object p1
return-object p1
.end method

View file

@ -1,75 +0,0 @@
.class public final Landroidx/transition/ChangeImageTransform$2;
.super Landroid/util/Property;
.source "ChangeImageTransform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeImageTransform;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/widget/ImageView;",
"Landroid/graphics/Matrix;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public get(Landroid/widget/ImageView;)Landroid/graphics/Matrix;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroid/widget/ImageView;
invoke-virtual {p0, p1}, Landroidx/transition/ChangeImageTransform$2;->get(Landroid/widget/ImageView;)Landroid/graphics/Matrix;
move-result-object p1
return-object p1
.end method
.method public set(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V
.locals 0
invoke-static {p1, p2}, Landroidx/transition/ImageViewUtils;->animateTransform(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroid/widget/ImageView;
check-cast p2, Landroid/graphics/Matrix;
invoke-virtual {p0, p1, p2}, Landroidx/transition/ChangeImageTransform$2;->set(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V
return-void
.end method

View file

@ -1,66 +0,0 @@
.class public synthetic Landroidx/transition/ChangeImageTransform$3;
.super Ljava/lang/Object;
.source "ChangeImageTransform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeImageTransform;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$android$widget$ImageView$ScaleType:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
invoke-static {}, Landroid/widget/ImageView$ScaleType;->values()[Landroid/widget/ImageView$ScaleType;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroidx/transition/ChangeImageTransform$3;->$SwitchMap$android$widget$ImageView$ScaleType:[I
:try_start_0
sget-object v1, Landroid/widget/ImageView$ScaleType;->FIT_XY:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;->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/transition/ChangeImageTransform$3;->$SwitchMap$android$widget$ImageView$ScaleType:[I
sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;->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
return-void
.end method

View file

@ -1,588 +0,0 @@
.class public Landroidx/transition/ChangeImageTransform;
.super Landroidx/transition/Transition;
.source "ChangeImageTransform.java"
# static fields
.field public static final ANIMATED_TRANSFORM_PROPERTY:Landroid/util/Property;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/widget/ImageView;",
"Landroid/graphics/Matrix;",
">;"
}
.end annotation
.end field
.field public static final NULL_MATRIX_EVALUATOR:Landroid/animation/TypeEvaluator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/animation/TypeEvaluator<",
"Landroid/graphics/Matrix;",
">;"
}
.end annotation
.end field
.field public static final PROPNAME_BOUNDS:Ljava/lang/String; = "android:changeImageTransform:bounds"
.field public static final PROPNAME_MATRIX:Ljava/lang/String; = "android:changeImageTransform:matrix"
.field public static final sTransitionProperties:[Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 3
const-string v0, "android:changeImageTransform:matrix"
const-string v1, "android:changeImageTransform:bounds"
filled-new-array {v0, v1}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Landroidx/transition/ChangeImageTransform;->sTransitionProperties:[Ljava/lang/String;
new-instance v0, Landroidx/transition/ChangeImageTransform$1;
invoke-direct {v0}, Landroidx/transition/ChangeImageTransform$1;-><init>()V
sput-object v0, Landroidx/transition/ChangeImageTransform;->NULL_MATRIX_EVALUATOR:Landroid/animation/TypeEvaluator;
new-instance v0, Landroidx/transition/ChangeImageTransform$2;
const-class v1, Landroid/graphics/Matrix;
const-string v2, "animatedTransform"
invoke-direct {v0, v1, v2}, Landroidx/transition/ChangeImageTransform$2;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
sput-object v0, Landroidx/transition/ChangeImageTransform;->ANIMATED_TRANSFORM_PROPERTY:Landroid/util/Property;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/transition/Transition;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/transition/Transition;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method private captureValues(Landroidx/transition/TransitionValues;)V
.locals 6
iget-object v0, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
instance-of v1, v0, Landroid/widget/ImageView;
if-eqz v1, :cond_2
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v1
if-eqz v1, :cond_0
goto :goto_0
:cond_0
move-object v1, v0
check-cast v1, Landroid/widget/ImageView;
invoke-virtual {v1}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v2
if-nez v2, :cond_1
return-void
:cond_1
iget-object p1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-virtual {v0}, Landroid/view/View;->getLeft()I
move-result v2
invoke-virtual {v0}, Landroid/view/View;->getTop()I
move-result v3
invoke-virtual {v0}, Landroid/view/View;->getRight()I
move-result v4
invoke-virtual {v0}, Landroid/view/View;->getBottom()I
move-result v0
new-instance v5, Landroid/graphics/Rect;
invoke-direct {v5, v2, v3, v4, v0}, Landroid/graphics/Rect;-><init>(IIII)V
const-string v0, "android:changeImageTransform:bounds"
invoke-interface {p1, v0, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v1}, Landroidx/transition/ChangeImageTransform;->copyImageMatrix(Landroid/widget/ImageView;)Landroid/graphics/Matrix;
move-result-object v0
const-string v1, "android:changeImageTransform:matrix"
invoke-interface {p1, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_2
:goto_0
return-void
.end method
.method public static centerCropMatrix(Landroid/widget/ImageView;)Landroid/graphics/Matrix;
.locals 5
invoke-virtual {p0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v1
invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
move-result v2
int-to-float v2, v2
int-to-float v1, v1
div-float v3, v2, v1
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I
move-result p0
int-to-float p0, p0
int-to-float v0, v0
div-float v4, p0, v0
invoke-static {v3, v4}, Ljava/lang/Math;->max(FF)F
move-result v3
mul-float v1, v1, v3
mul-float v0, v0, v3
sub-float/2addr v2, v1
const/high16 v1, 0x40000000 # 2.0f
div-float/2addr v2, v1
invoke-static {v2}, Ljava/lang/Math;->round(F)I
move-result v2
sub-float/2addr p0, v0
div-float/2addr p0, v1
invoke-static {p0}, Ljava/lang/Math;->round(F)I
move-result p0
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
invoke-virtual {v0, v3, v3}, Landroid/graphics/Matrix;->postScale(FF)Z
int-to-float v1, v2
int-to-float p0, p0
invoke-virtual {v0, v1, p0}, Landroid/graphics/Matrix;->postTranslate(FF)Z
return-object v0
.end method
.method public static copyImageMatrix(Landroid/widget/ImageView;)Landroid/graphics/Matrix;
.locals 2
.param p0 # Landroid/widget/ImageView;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
invoke-virtual {p0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v1
if-lez v1, :cond_2
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
if-lez v0, :cond_2
sget-object v0, Landroidx/transition/ChangeImageTransform$3;->$SwitchMap$android$widget$ImageView$ScaleType:[I
invoke-virtual {p0}, Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType;
move-result-object v1
invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-eq v0, v1, :cond_0
goto :goto_0
:cond_0
invoke-static {p0}, Landroidx/transition/ChangeImageTransform;->centerCropMatrix(Landroid/widget/ImageView;)Landroid/graphics/Matrix;
move-result-object p0
return-object p0
:cond_1
invoke-static {p0}, Landroidx/transition/ChangeImageTransform;->fitXYMatrix(Landroid/widget/ImageView;)Landroid/graphics/Matrix;
move-result-object p0
return-object p0
:cond_2
:goto_0
new-instance v0, Landroid/graphics/Matrix;
invoke-virtual {p0}, Landroid/widget/ImageView;->getImageMatrix()Landroid/graphics/Matrix;
move-result-object p0
invoke-direct {v0, p0}, Landroid/graphics/Matrix;-><init>(Landroid/graphics/Matrix;)V
return-object v0
.end method
.method private createMatrixAnimator(Landroid/widget/ImageView;Landroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/animation/ObjectAnimator;
.locals 4
sget-object v0, Landroidx/transition/ChangeImageTransform;->ANIMATED_TRANSFORM_PROPERTY:Landroid/util/Property;
new-instance v1, Landroidx/transition/TransitionUtils$MatrixEvaluator;
invoke-direct {v1}, Landroidx/transition/TransitionUtils$MatrixEvaluator;-><init>()V
const/4 v2, 0x2
new-array v2, v2, [Landroid/graphics/Matrix;
const/4 v3, 0x0
aput-object p2, v2, v3
const/4 p2, 0x1
aput-object p3, v2, p2
invoke-static {p1, v0, v1, v2}, Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;
move-result-object p1
return-object p1
.end method
.method private createNullAnimator(Landroid/widget/ImageView;)Landroid/animation/ObjectAnimator;
.locals 5
.param p1 # Landroid/widget/ImageView;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
sget-object v0, Landroidx/transition/ChangeImageTransform;->ANIMATED_TRANSFORM_PROPERTY:Landroid/util/Property;
sget-object v1, Landroidx/transition/ChangeImageTransform;->NULL_MATRIX_EVALUATOR:Landroid/animation/TypeEvaluator;
const/4 v2, 0x2
new-array v2, v2, [Landroid/graphics/Matrix;
sget-object v3, Landroidx/transition/MatrixUtils;->IDENTITY_MATRIX:Landroid/graphics/Matrix;
const/4 v4, 0x0
aput-object v3, v2, v4
const/4 v4, 0x1
aput-object v3, v2, v4
invoke-static {p1, v0, v1, v2}, Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;
move-result-object p1
return-object p1
.end method
.method public static fitXYMatrix(Landroid/widget/ImageView;)Landroid/graphics/Matrix;
.locals 4
invoke-virtual {p0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
new-instance v1, Landroid/graphics/Matrix;
invoke-direct {v1}, Landroid/graphics/Matrix;-><init>()V
invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
move-result v2
int-to-float v2, v2
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v3
int-to-float v3, v3
div-float/2addr v2, v3
invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I
move-result p0
int-to-float p0, p0
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
int-to-float v0, v0
div-float/2addr p0, v0
invoke-virtual {v1, v2, p0}, Landroid/graphics/Matrix;->postScale(FF)Z
return-object v1
.end method
# virtual methods
.method public captureEndValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1}, Landroidx/transition/ChangeImageTransform;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public captureStartValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1}, Landroidx/transition/ChangeImageTransform;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public createAnimator(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 4
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 p1, 0x0
if-eqz p2, :cond_a
if-nez p3, :cond_0
goto/16 :goto_2
:cond_0
iget-object v0, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v1, "android:changeImageTransform:bounds"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Rect;
iget-object v2, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/graphics/Rect;
if-eqz v0, :cond_a
if-nez v1, :cond_1
goto :goto_2
:cond_1
iget-object p2, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v2, "android:changeImageTransform:matrix"
invoke-interface {p2, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroid/graphics/Matrix;
iget-object v3, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v3, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/graphics/Matrix;
if-nez p2, :cond_2
if-eqz v2, :cond_3
:cond_2
if-eqz p2, :cond_4
invoke-virtual {p2, v2}, Landroid/graphics/Matrix;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_4
:cond_3
const/4 v3, 0x1
goto :goto_0
:cond_4
const/4 v3, 0x0
:goto_0
invoke-virtual {v0, v1}, Landroid/graphics/Rect;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5
if-eqz v3, :cond_5
return-object p1
:cond_5
iget-object p1, p3, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
check-cast p1, Landroid/widget/ImageView;
invoke-virtual {p1}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p3
invoke-virtual {p3}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
invoke-virtual {p3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result p3
if-lez v0, :cond_9
if-gtz p3, :cond_6
goto :goto_1
:cond_6
if-nez p2, :cond_7
sget-object p2, Landroidx/transition/MatrixUtils;->IDENTITY_MATRIX:Landroid/graphics/Matrix;
:cond_7
if-nez v2, :cond_8
sget-object v2, Landroidx/transition/MatrixUtils;->IDENTITY_MATRIX:Landroid/graphics/Matrix;
:cond_8
sget-object p3, Landroidx/transition/ChangeImageTransform;->ANIMATED_TRANSFORM_PROPERTY:Landroid/util/Property;
invoke-virtual {p3, p1, p2}, Landroid/util/Property;->set(Ljava/lang/Object;Ljava/lang/Object;)V
invoke-direct {p0, p1, p2, v2}, Landroidx/transition/ChangeImageTransform;->createMatrixAnimator(Landroid/widget/ImageView;Landroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/animation/ObjectAnimator;
move-result-object p1
goto :goto_2
:cond_9
:goto_1
invoke-direct {p0, p1}, Landroidx/transition/ChangeImageTransform;->createNullAnimator(Landroid/widget/ImageView;)Landroid/animation/ObjectAnimator;
move-result-object p1
:cond_a
:goto_2
return-object p1
.end method
.method public getTransitionProperties()[Ljava/lang/String;
.locals 1
sget-object v0, Landroidx/transition/ChangeImageTransform;->sTransitionProperties:[Ljava/lang/String;
return-object v0
.end method

View file

@ -1,253 +0,0 @@
.class public Landroidx/transition/ChangeScroll;
.super Landroidx/transition/Transition;
.source "ChangeScroll.java"
# static fields
.field public static final PROPERTIES:[Ljava/lang/String;
.field public static final PROPNAME_SCROLL_X:Ljava/lang/String; = "android:changeScroll:x"
.field public static final PROPNAME_SCROLL_Y:Ljava/lang/String; = "android:changeScroll:y"
# direct methods
.method public static constructor <clinit>()V
.locals 2
const-string v0, "android:changeScroll:x"
const-string v1, "android:changeScroll:y"
filled-new-array {v0, v1}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Landroidx/transition/ChangeScroll;->PROPERTIES:[Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/transition/Transition;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/transition/Transition;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method private captureValues(Landroidx/transition/TransitionValues;)V
.locals 3
iget-object v0, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
iget-object v1, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->getScrollX()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "android:changeScroll:x"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
iget-object p1, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-virtual {p1}, Landroid/view/View;->getScrollY()I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const-string v1, "android:changeScroll:y"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public captureEndValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1}, Landroidx/transition/ChangeScroll;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public captureStartValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1}, Landroidx/transition/ChangeScroll;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public createAnimator(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 7
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 p1, 0x0
if-eqz p2, :cond_3
if-nez p3, :cond_0
goto :goto_1
:cond_0
iget-object v0, p3, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
iget-object v1, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v2, "android:changeScroll:x"
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
iget-object v3, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v3, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
iget-object p2, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v3, "android:changeScroll:y"
invoke-interface {p2, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
iget-object p3, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {p3, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/lang/Integer;
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
const/4 v3, 0x1
const/4 v4, 0x0
const/4 v5, 0x2
if-eq v1, v2, :cond_1
invoke-virtual {v0, v1}, Landroid/view/View;->setScrollX(I)V
new-array v6, v5, [I
aput v1, v6, v4
aput v2, v6, v3
const-string v1, "scrollX"
invoke-static {v0, v1, v6}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;
move-result-object v1
goto :goto_0
:cond_1
move-object v1, p1
:goto_0
if-eq p2, p3, :cond_2
invoke-virtual {v0, p2}, Landroid/view/View;->setScrollY(I)V
new-array p1, v5, [I
aput p2, p1, v4
aput p3, p1, v3
const-string p2, "scrollY"
invoke-static {v0, p2, p1}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;
move-result-object p1
:cond_2
invoke-static {v1, p1}, Landroidx/transition/TransitionUtils;->mergeAnimators(Landroid/animation/Animator;Landroid/animation/Animator;)Landroid/animation/Animator;
move-result-object p1
:cond_3
:goto_1
return-object p1
.end method
.method public getTransitionProperties()[Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget-object v0, Landroidx/transition/ChangeScroll;->PROPERTIES:[Ljava/lang/String;
return-object v0
.end method

View file

@ -1,74 +0,0 @@
.class public final Landroidx/transition/ChangeTransform$1;
.super Landroid/util/Property;
.source "ChangeTransform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeTransform;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroidx/transition/ChangeTransform$PathAnimatorMatrix;",
"[F>;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;
invoke-virtual {p0, p1}, Landroidx/transition/ChangeTransform$1;->get(Landroidx/transition/ChangeTransform$PathAnimatorMatrix;)[F
move-result-object p1
return-object p1
.end method
.method public get(Landroidx/transition/ChangeTransform$PathAnimatorMatrix;)[F
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public set(Landroidx/transition/ChangeTransform$PathAnimatorMatrix;[F)V
.locals 0
invoke-virtual {p1, p2}, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->setValues([F)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;
check-cast p2, [F
invoke-virtual {p0, p1, p2}, Landroidx/transition/ChangeTransform$1;->set(Landroidx/transition/ChangeTransform$PathAnimatorMatrix;[F)V
return-void
.end method

View file

@ -1,75 +0,0 @@
.class public final Landroidx/transition/ChangeTransform$2;
.super Landroid/util/Property;
.source "ChangeTransform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeTransform;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroidx/transition/ChangeTransform$PathAnimatorMatrix;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public get(Landroidx/transition/ChangeTransform$PathAnimatorMatrix;)Landroid/graphics/PointF;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;
invoke-virtual {p0, p1}, Landroidx/transition/ChangeTransform$2;->get(Landroidx/transition/ChangeTransform$PathAnimatorMatrix;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public set(Landroidx/transition/ChangeTransform$PathAnimatorMatrix;Landroid/graphics/PointF;)V
.locals 0
invoke-virtual {p1, p2}, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->setTranslation(Landroid/graphics/PointF;)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroidx/transition/ChangeTransform$2;->set(Landroidx/transition/ChangeTransform$PathAnimatorMatrix;Landroid/graphics/PointF;)V
return-void
.end method

View file

@ -1,173 +0,0 @@
.class public Landroidx/transition/ChangeTransform$3;
.super Landroid/animation/AnimatorListenerAdapter;
.source "ChangeTransform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/ChangeTransform;->createTransformAnimator(Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;Z)Landroid/animation/ObjectAnimator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public mIsCanceled:Z
.field public mTempMatrix:Landroid/graphics/Matrix;
.field public final synthetic this$0:Landroidx/transition/ChangeTransform;
.field public final synthetic val$finalEndMatrix:Landroid/graphics/Matrix;
.field public final synthetic val$handleParentChange:Z
.field public final synthetic val$pathAnimatorMatrix:Landroidx/transition/ChangeTransform$PathAnimatorMatrix;
.field public final synthetic val$transforms:Landroidx/transition/ChangeTransform$Transforms;
.field public final synthetic val$view:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroidx/transition/ChangeTransform;ZLandroid/graphics/Matrix;Landroid/view/View;Landroidx/transition/ChangeTransform$Transforms;Landroidx/transition/ChangeTransform$PathAnimatorMatrix;)V
.locals 0
iput-object p1, p0, Landroidx/transition/ChangeTransform$3;->this$0:Landroidx/transition/ChangeTransform;
iput-boolean p2, p0, Landroidx/transition/ChangeTransform$3;->val$handleParentChange:Z
iput-object p3, p0, Landroidx/transition/ChangeTransform$3;->val$finalEndMatrix:Landroid/graphics/Matrix;
iput-object p4, p0, Landroidx/transition/ChangeTransform$3;->val$view:Landroid/view/View;
iput-object p5, p0, Landroidx/transition/ChangeTransform$3;->val$transforms:Landroidx/transition/ChangeTransform$Transforms;
iput-object p6, p0, Landroidx/transition/ChangeTransform$3;->val$pathAnimatorMatrix:Landroidx/transition/ChangeTransform$PathAnimatorMatrix;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
new-instance p1, Landroid/graphics/Matrix;
invoke-direct {p1}, Landroid/graphics/Matrix;-><init>()V
iput-object p1, p0, Landroidx/transition/ChangeTransform$3;->mTempMatrix:Landroid/graphics/Matrix;
return-void
.end method
.method private setCurrentMatrix(Landroid/graphics/Matrix;)V
.locals 2
iget-object v0, p0, Landroidx/transition/ChangeTransform$3;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {v0, p1}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->val$view:Landroid/view/View;
sget v0, Landroidx/transition/R$id;->transition_transform:I
iget-object v1, p0, Landroidx/transition/ChangeTransform$3;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {p1, v0, v1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->val$transforms:Landroidx/transition/ChangeTransform$Transforms;
iget-object v0, p0, Landroidx/transition/ChangeTransform$3;->val$view:Landroid/view/View;
invoke-virtual {p1, v0}, Landroidx/transition/ChangeTransform$Transforms;->restore(Landroid/view/View;)V
return-void
.end method
# virtual methods
.method public onAnimationCancel(Landroid/animation/Animator;)V
.locals 0
const/4 p1, 0x1
iput-boolean p1, p0, Landroidx/transition/ChangeTransform$3;->mIsCanceled:Z
return-void
.end method
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 2
iget-boolean p1, p0, Landroidx/transition/ChangeTransform$3;->mIsCanceled:Z
const/4 v0, 0x0
if-nez p1, :cond_1
iget-boolean p1, p0, Landroidx/transition/ChangeTransform$3;->val$handleParentChange:Z
if-eqz p1, :cond_0
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->this$0:Landroidx/transition/ChangeTransform;
iget-boolean p1, p1, Landroidx/transition/ChangeTransform;->mUseOverlay:Z
if-eqz p1, :cond_0
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->val$finalEndMatrix:Landroid/graphics/Matrix;
invoke-direct {p0, p1}, Landroidx/transition/ChangeTransform$3;->setCurrentMatrix(Landroid/graphics/Matrix;)V
goto :goto_0
:cond_0
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->val$view:Landroid/view/View;
sget v1, Landroidx/transition/R$id;->transition_transform:I
invoke-virtual {p1, v1, v0}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->val$view:Landroid/view/View;
sget v1, Landroidx/transition/R$id;->parent_matrix:I
invoke-virtual {p1, v1, v0}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
:cond_1
:goto_0
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->val$view:Landroid/view/View;
invoke-static {p1, v0}, Landroidx/transition/ViewUtils;->setAnimationMatrix(Landroid/view/View;Landroid/graphics/Matrix;)V
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->val$transforms:Landroidx/transition/ChangeTransform$Transforms;
iget-object v0, p0, Landroidx/transition/ChangeTransform$3;->val$view:Landroid/view/View;
invoke-virtual {p1, v0}, Landroidx/transition/ChangeTransform$Transforms;->restore(Landroid/view/View;)V
return-void
.end method
.method public onAnimationPause(Landroid/animation/Animator;)V
.locals 0
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->val$pathAnimatorMatrix:Landroidx/transition/ChangeTransform$PathAnimatorMatrix;
invoke-virtual {p1}, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->getMatrix()Landroid/graphics/Matrix;
move-result-object p1
invoke-direct {p0, p1}, Landroidx/transition/ChangeTransform$3;->setCurrentMatrix(Landroid/graphics/Matrix;)V
return-void
.end method
.method public onAnimationResume(Landroid/animation/Animator;)V
.locals 0
iget-object p1, p0, Landroidx/transition/ChangeTransform$3;->val$view:Landroid/view/View;
invoke-static {p1}, Landroidx/transition/ChangeTransform;->setIdentityTransforms(Landroid/view/View;)V
return-void
.end method

View file

@ -1,98 +0,0 @@
.class public Landroidx/transition/ChangeTransform$GhostListener;
.super Landroidx/transition/TransitionListenerAdapter;
.source "ChangeTransform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeTransform;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "GhostListener"
.end annotation
# instance fields
.field public mGhostView:Landroidx/transition/GhostView;
.field public mView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;Landroidx/transition/GhostView;)V
.locals 0
invoke-direct {p0}, Landroidx/transition/TransitionListenerAdapter;-><init>()V
iput-object p1, p0, Landroidx/transition/ChangeTransform$GhostListener;->mView:Landroid/view/View;
iput-object p2, p0, Landroidx/transition/ChangeTransform$GhostListener;->mGhostView:Landroidx/transition/GhostView;
return-void
.end method
# virtual methods
.method public onTransitionEnd(Landroidx/transition/Transition;)V
.locals 2
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p1, p0}, Landroidx/transition/Transition;->removeListener(Landroidx/transition/Transition$TransitionListener;)Landroidx/transition/Transition;
iget-object p1, p0, Landroidx/transition/ChangeTransform$GhostListener;->mView:Landroid/view/View;
invoke-static {p1}, Landroidx/transition/GhostViewUtils;->removeGhost(Landroid/view/View;)V
iget-object p1, p0, Landroidx/transition/ChangeTransform$GhostListener;->mView:Landroid/view/View;
sget v0, Landroidx/transition/R$id;->transition_transform:I
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
iget-object p1, p0, Landroidx/transition/ChangeTransform$GhostListener;->mView:Landroid/view/View;
sget v0, Landroidx/transition/R$id;->parent_matrix:I
invoke-virtual {p1, v0, v1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
return-void
.end method
.method public onTransitionPause(Landroidx/transition/Transition;)V
.locals 1
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p1, p0, Landroidx/transition/ChangeTransform$GhostListener;->mGhostView:Landroidx/transition/GhostView;
const/4 v0, 0x4
invoke-interface {p1, v0}, Landroidx/transition/GhostView;->setVisibility(I)V
return-void
.end method
.method public onTransitionResume(Landroidx/transition/Transition;)V
.locals 1
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p1, p0, Landroidx/transition/ChangeTransform$GhostListener;->mGhostView:Landroidx/transition/GhostView;
const/4 v0, 0x0
invoke-interface {p1, v0}, Landroidx/transition/GhostView;->setVisibility(I)V
return-void
.end method

View file

@ -1,138 +0,0 @@
.class public Landroidx/transition/ChangeTransform$PathAnimatorMatrix;
.super Ljava/lang/Object;
.source "ChangeTransform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeTransform;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "PathAnimatorMatrix"
.end annotation
# instance fields
.field public final mMatrix:Landroid/graphics/Matrix;
.field public mTranslationX:F
.field public mTranslationY:F
.field public final mValues:[F
.field public final mView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;[F)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mMatrix:Landroid/graphics/Matrix;
iput-object p1, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mView:Landroid/view/View;
invoke-virtual {p2}, [F->clone()Ljava/lang/Object;
move-result-object p1
check-cast p1, [F
iput-object p1, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mValues:[F
const/4 p2, 0x2
aget p2, p1, p2
iput p2, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mTranslationX:F
const/4 p2, 0x5
aget p1, p1, p2
iput p1, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mTranslationY:F
invoke-direct {p0}, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->setAnimationMatrix()V
return-void
.end method
.method private setAnimationMatrix()V
.locals 3
iget-object v0, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mValues:[F
iget v1, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mTranslationX:F
const/4 v2, 0x2
aput v1, v0, v2
iget v1, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mTranslationY:F
const/4 v2, 0x5
aput v1, v0, v2
iget-object v1, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mMatrix:Landroid/graphics/Matrix;
invoke-virtual {v1, v0}, Landroid/graphics/Matrix;->setValues([F)V
iget-object v0, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mView:Landroid/view/View;
iget-object v1, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mMatrix:Landroid/graphics/Matrix;
invoke-static {v0, v1}, Landroidx/transition/ViewUtils;->setAnimationMatrix(Landroid/view/View;Landroid/graphics/Matrix;)V
return-void
.end method
# virtual methods
.method public getMatrix()Landroid/graphics/Matrix;
.locals 1
iget-object v0, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mMatrix:Landroid/graphics/Matrix;
return-object v0
.end method
.method public setTranslation(Landroid/graphics/PointF;)V
.locals 1
iget v0, p1, Landroid/graphics/PointF;->x:F
iput v0, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mTranslationX:F
iget p1, p1, Landroid/graphics/PointF;->y:F
iput p1, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mTranslationY:F
invoke-direct {p0}, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->setAnimationMatrix()V
return-void
.end method
.method public setValues([F)V
.locals 3
iget-object v0, p0, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->mValues:[F
array-length v1, p1
const/4 v2, 0x0
invoke-static {p1, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
invoke-direct {p0}, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;->setAnimationMatrix()V
return-void
.end method

View file

@ -1,363 +0,0 @@
.class public Landroidx/transition/ChangeTransform$Transforms;
.super Ljava/lang/Object;
.source "ChangeTransform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/ChangeTransform;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Transforms"
.end annotation
# instance fields
.field public final mRotationX:F
.field public final mRotationY:F
.field public final mRotationZ:F
.field public final mScaleX:F
.field public final mScaleY:F
.field public final mTranslationX:F
.field public final mTranslationY:F
.field public final mTranslationZ:F
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/view/View;->getTranslationX()F
move-result v0
iput v0, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationX:F
invoke-virtual {p1}, Landroid/view/View;->getTranslationY()F
move-result v0
iput v0, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationY:F
invoke-static {p1}, Landroidx/core/view/ViewCompat;->getTranslationZ(Landroid/view/View;)F
move-result v0
iput v0, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationZ:F
invoke-virtual {p1}, Landroid/view/View;->getScaleX()F
move-result v0
iput v0, p0, Landroidx/transition/ChangeTransform$Transforms;->mScaleX:F
invoke-virtual {p1}, Landroid/view/View;->getScaleY()F
move-result v0
iput v0, p0, Landroidx/transition/ChangeTransform$Transforms;->mScaleY:F
invoke-virtual {p1}, Landroid/view/View;->getRotationX()F
move-result v0
iput v0, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationX:F
invoke-virtual {p1}, Landroid/view/View;->getRotationY()F
move-result v0
iput v0, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationY:F
invoke-virtual {p1}, Landroid/view/View;->getRotation()F
move-result p1
iput p1, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationZ:F
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
instance-of v0, p1, Landroidx/transition/ChangeTransform$Transforms;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
check-cast p1, Landroidx/transition/ChangeTransform$Transforms;
iget v0, p1, Landroidx/transition/ChangeTransform$Transforms;->mTranslationX:F
iget v2, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationX:F
cmpl-float v0, v0, v2
if-nez v0, :cond_1
iget v0, p1, Landroidx/transition/ChangeTransform$Transforms;->mTranslationY:F
iget v2, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationY:F
cmpl-float v0, v0, v2
if-nez v0, :cond_1
iget v0, p1, Landroidx/transition/ChangeTransform$Transforms;->mTranslationZ:F
iget v2, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationZ:F
cmpl-float v0, v0, v2
if-nez v0, :cond_1
iget v0, p1, Landroidx/transition/ChangeTransform$Transforms;->mScaleX:F
iget v2, p0, Landroidx/transition/ChangeTransform$Transforms;->mScaleX:F
cmpl-float v0, v0, v2
if-nez v0, :cond_1
iget v0, p1, Landroidx/transition/ChangeTransform$Transforms;->mScaleY:F
iget v2, p0, Landroidx/transition/ChangeTransform$Transforms;->mScaleY:F
cmpl-float v0, v0, v2
if-nez v0, :cond_1
iget v0, p1, Landroidx/transition/ChangeTransform$Transforms;->mRotationX:F
iget v2, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationX:F
cmpl-float v0, v0, v2
if-nez v0, :cond_1
iget v0, p1, Landroidx/transition/ChangeTransform$Transforms;->mRotationY:F
iget v2, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationY:F
cmpl-float v0, v0, v2
if-nez v0, :cond_1
iget p1, p1, Landroidx/transition/ChangeTransform$Transforms;->mRotationZ:F
iget v0, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationZ:F
cmpl-float p1, p1, v0
if-nez p1, :cond_1
const/4 v1, 0x1
:cond_1
return v1
.end method
.method public hashCode()I
.locals 5
iget v0, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationX:F
const/4 v1, 0x0
const/4 v2, 0x0
cmpl-float v3, v0, v2
if-eqz v3, :cond_0
invoke-static {v0}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget v3, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationY:F
cmpl-float v4, v3, v2
if-eqz v4, :cond_1
invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v3
goto :goto_1
:cond_1
const/4 v3, 0x0
:goto_1
add-int/2addr v0, v3
mul-int/lit8 v0, v0, 0x1f
iget v3, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationZ:F
cmpl-float v4, v3, v2
if-eqz v4, :cond_2
invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v3
goto :goto_2
:cond_2
const/4 v3, 0x0
:goto_2
add-int/2addr v0, v3
mul-int/lit8 v0, v0, 0x1f
iget v3, p0, Landroidx/transition/ChangeTransform$Transforms;->mScaleX:F
cmpl-float v4, v3, v2
if-eqz v4, :cond_3
invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v3
goto :goto_3
:cond_3
const/4 v3, 0x0
:goto_3
add-int/2addr v0, v3
mul-int/lit8 v0, v0, 0x1f
iget v3, p0, Landroidx/transition/ChangeTransform$Transforms;->mScaleY:F
cmpl-float v4, v3, v2
if-eqz v4, :cond_4
invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v3
goto :goto_4
:cond_4
const/4 v3, 0x0
:goto_4
add-int/2addr v0, v3
mul-int/lit8 v0, v0, 0x1f
iget v3, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationX:F
cmpl-float v4, v3, v2
if-eqz v4, :cond_5
invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v3
goto :goto_5
:cond_5
const/4 v3, 0x0
:goto_5
add-int/2addr v0, v3
mul-int/lit8 v0, v0, 0x1f
iget v3, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationY:F
cmpl-float v4, v3, v2
if-eqz v4, :cond_6
invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v3
goto :goto_6
:cond_6
const/4 v3, 0x0
:goto_6
add-int/2addr v0, v3
mul-int/lit8 v0, v0, 0x1f
iget v3, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationZ:F
cmpl-float v2, v3, v2
if-eqz v2, :cond_7
invoke-static {v3}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v1
:cond_7
add-int/2addr v0, v1
return v0
.end method
.method public restore(Landroid/view/View;)V
.locals 9
iget v1, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationX:F
iget v2, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationY:F
iget v3, p0, Landroidx/transition/ChangeTransform$Transforms;->mTranslationZ:F
iget v4, p0, Landroidx/transition/ChangeTransform$Transforms;->mScaleX:F
iget v5, p0, Landroidx/transition/ChangeTransform$Transforms;->mScaleY:F
iget v6, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationX:F
iget v7, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationY:F
iget v8, p0, Landroidx/transition/ChangeTransform$Transforms;->mRotationZ:F
move-object v0, p1
invoke-static/range {v0 .. v8}, Landroidx/transition/ChangeTransform;->setTransforms(Landroid/view/View;FFFFFFFF)V
return-void
.end method

View file

@ -1,934 +0,0 @@
.class public Landroidx/transition/ChangeTransform;
.super Landroidx/transition/Transition;
.source "ChangeTransform.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/transition/ChangeTransform$PathAnimatorMatrix;,
Landroidx/transition/ChangeTransform$GhostListener;,
Landroidx/transition/ChangeTransform$Transforms;
}
.end annotation
# static fields
.field public static final NON_TRANSLATIONS_PROPERTY:Landroid/util/Property;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroidx/transition/ChangeTransform$PathAnimatorMatrix;",
"[F>;"
}
.end annotation
.end field
.field public static final PROPNAME_INTERMEDIATE_MATRIX:Ljava/lang/String; = "android:changeTransform:intermediateMatrix"
.field public static final PROPNAME_INTERMEDIATE_PARENT_MATRIX:Ljava/lang/String; = "android:changeTransform:intermediateParentMatrix"
.field public static final PROPNAME_MATRIX:Ljava/lang/String; = "android:changeTransform:matrix"
.field public static final PROPNAME_PARENT:Ljava/lang/String; = "android:changeTransform:parent"
.field public static final PROPNAME_PARENT_MATRIX:Ljava/lang/String; = "android:changeTransform:parentMatrix"
.field public static final PROPNAME_TRANSFORMS:Ljava/lang/String; = "android:changeTransform:transforms"
.field public static final SUPPORTS_VIEW_REMOVAL_SUPPRESSION:Z
.field public static final TRANSLATIONS_PROPERTY:Landroid/util/Property;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroidx/transition/ChangeTransform$PathAnimatorMatrix;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.end field
.field public static final sTransitionProperties:[Ljava/lang/String;
# instance fields
.field public mReparent:Z
.field public mTempMatrix:Landroid/graphics/Matrix;
.field public mUseOverlay:Z
# direct methods
.method public static constructor <clinit>()V
.locals 3
const-string v0, "android:changeTransform:matrix"
const-string v1, "android:changeTransform:transforms"
const-string v2, "android:changeTransform:parentMatrix"
filled-new-array {v0, v1, v2}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Landroidx/transition/ChangeTransform;->sTransitionProperties:[Ljava/lang/String;
new-instance v0, Landroidx/transition/ChangeTransform$1;
const-class v1, [F
const-string v2, "nonTranslations"
invoke-direct {v0, v1, v2}, Landroidx/transition/ChangeTransform$1;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
sput-object v0, Landroidx/transition/ChangeTransform;->NON_TRANSLATIONS_PROPERTY:Landroid/util/Property;
new-instance v0, Landroidx/transition/ChangeTransform$2;
const-class v1, Landroid/graphics/PointF;
const-string/jumbo v2, "translations"
invoke-direct {v0, v1, v2}, Landroidx/transition/ChangeTransform$2;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
sput-object v0, Landroidx/transition/ChangeTransform;->TRANSLATIONS_PROPERTY:Landroid/util/Property;
const/4 v0, 0x1
sput-boolean v0, Landroidx/transition/ChangeTransform;->SUPPORTS_VIEW_REMOVAL_SUPPRESSION:Z
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/transition/Transition;-><init>()V
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/transition/ChangeTransform;->mUseOverlay:Z
iput-boolean v0, p0, Landroidx/transition/ChangeTransform;->mReparent:Z
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroidx/transition/ChangeTransform;->mTempMatrix:Landroid/graphics/Matrix;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
invoke-direct {p0, p1, p2}, Landroidx/transition/Transition;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/transition/ChangeTransform;->mUseOverlay:Z
iput-boolean v0, p0, Landroidx/transition/ChangeTransform;->mReparent:Z
new-instance v1, Landroid/graphics/Matrix;
invoke-direct {v1}, Landroid/graphics/Matrix;-><init>()V
iput-object v1, p0, Landroidx/transition/ChangeTransform;->mTempMatrix:Landroid/graphics/Matrix;
sget-object v1, Landroidx/transition/Styleable;->CHANGE_TRANSFORM:[I
invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
check-cast p2, Lorg/xmlpull/v1/XmlPullParser;
const-string v1, "reparentWithOverlay"
invoke-static {p1, p2, v1, v0, v0}, Landroidx/core/content/res/TypedArrayUtils;->getNamedBoolean(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IZ)Z
move-result v1
iput-boolean v1, p0, Landroidx/transition/ChangeTransform;->mUseOverlay:Z
const-string v1, "reparent"
const/4 v2, 0x0
invoke-static {p1, p2, v1, v2, v0}, Landroidx/core/content/res/TypedArrayUtils;->getNamedBoolean(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IZ)Z
move-result p2
iput-boolean p2, p0, Landroidx/transition/ChangeTransform;->mReparent:Z
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private captureValues(Landroidx/transition/TransitionValues;)V
.locals 4
iget-object v0, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v1
const/16 v2, 0x8
if-ne v1, v2, :cond_0
return-void
:cond_0
iget-object v1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
const-string v3, "android:changeTransform:parent"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-instance v1, Landroidx/transition/ChangeTransform$Transforms;
invoke-direct {v1, v0}, Landroidx/transition/ChangeTransform$Transforms;-><init>(Landroid/view/View;)V
iget-object v2, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v3, "android:changeTransform:transforms"
invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v0}, Landroid/view/View;->getMatrix()Landroid/graphics/Matrix;
move-result-object v1
if-eqz v1, :cond_2
invoke-virtual {v1}, Landroid/graphics/Matrix;->isIdentity()Z
move-result v2
if-eqz v2, :cond_1
goto :goto_0
:cond_1
new-instance v2, Landroid/graphics/Matrix;
invoke-direct {v2, v1}, Landroid/graphics/Matrix;-><init>(Landroid/graphics/Matrix;)V
goto :goto_1
:cond_2
:goto_0
const/4 v2, 0x0
:goto_1
iget-object v1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v3, "android:changeTransform:matrix"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-boolean v1, p0, Landroidx/transition/ChangeTransform;->mReparent:Z
if-eqz v1, :cond_3
new-instance v1, Landroid/graphics/Matrix;
invoke-direct {v1}, Landroid/graphics/Matrix;-><init>()V
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/ViewGroup;
invoke-static {v2, v1}, Landroidx/transition/ViewUtils;->transformMatrixToGlobal(Landroid/view/View;Landroid/graphics/Matrix;)V
invoke-virtual {v2}, Landroid/view/ViewGroup;->getScrollX()I
move-result v3
neg-int v3, v3
int-to-float v3, v3
invoke-virtual {v2}, Landroid/view/ViewGroup;->getScrollY()I
move-result v2
neg-int v2, v2
int-to-float v2, v2
invoke-virtual {v1, v3, v2}, Landroid/graphics/Matrix;->preTranslate(FF)Z
iget-object v2, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v3, "android:changeTransform:parentMatrix"
invoke-interface {v2, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
sget v2, Landroidx/transition/R$id;->transition_transform:I
invoke-virtual {v0, v2}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v2
const-string v3, "android:changeTransform:intermediateMatrix"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object p1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
sget v1, Landroidx/transition/R$id;->parent_matrix:I
invoke-virtual {v0, v1}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
const-string v1, "android:changeTransform:intermediateParentMatrix"
invoke-interface {p1, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_3
return-void
.end method
.method private createGhostView(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)V
.locals 3
iget-object v0, p3, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
iget-object v1, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v2, "android:changeTransform:parentMatrix"
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/graphics/Matrix;
new-instance v2, Landroid/graphics/Matrix;
invoke-direct {v2, v1}, Landroid/graphics/Matrix;-><init>(Landroid/graphics/Matrix;)V
invoke-static {p1, v2}, Landroidx/transition/ViewUtils;->transformMatrixToLocal(Landroid/view/View;Landroid/graphics/Matrix;)V
invoke-static {v0, p1, v2}, Landroidx/transition/GhostViewUtils;->addGhost(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)Landroidx/transition/GhostView;
move-result-object p1
if-nez p1, :cond_0
return-void
:cond_0
iget-object v1, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v2, "android:changeTransform:parent"
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup;
iget-object v2, p2, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-interface {p1, v1, v2}, Landroidx/transition/GhostView;->reserveEndViewTransition(Landroid/view/ViewGroup;Landroid/view/View;)V
move-object v1, p0
:goto_0
iget-object v2, v1, Landroidx/transition/Transition;->mParent:Landroidx/transition/TransitionSet;
if-eqz v2, :cond_1
move-object v1, v2
goto :goto_0
:cond_1
new-instance v2, Landroidx/transition/ChangeTransform$GhostListener;
invoke-direct {v2, v0, p1}, Landroidx/transition/ChangeTransform$GhostListener;-><init>(Landroid/view/View;Landroidx/transition/GhostView;)V
invoke-virtual {v1, v2}, Landroidx/transition/Transition;->addListener(Landroidx/transition/Transition$TransitionListener;)Landroidx/transition/Transition;
sget-boolean p1, Landroidx/transition/ChangeTransform;->SUPPORTS_VIEW_REMOVAL_SUPPRESSION:Z
if-eqz p1, :cond_3
iget-object p1, p2, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
iget-object p2, p3, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
if-eq p1, p2, :cond_2
const/4 p2, 0x0
invoke-static {p1, p2}, Landroidx/transition/ViewUtils;->setTransitionAlpha(Landroid/view/View;F)V
:cond_2
const/high16 p1, 0x3f800000 # 1.0f
invoke-static {v0, p1}, Landroidx/transition/ViewUtils;->setTransitionAlpha(Landroid/view/View;F)V
:cond_3
return-void
.end method
.method private createTransformAnimator(Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;Z)Landroid/animation/ObjectAnimator;
.locals 12
iget-object p1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v0, "android:changeTransform:matrix"
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/graphics/Matrix;
iget-object v1, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Matrix;
if-nez p1, :cond_0
sget-object p1, Landroidx/transition/MatrixUtils;->IDENTITY_MATRIX:Landroid/graphics/Matrix;
:cond_0
if-nez v0, :cond_1
sget-object v0, Landroidx/transition/MatrixUtils;->IDENTITY_MATRIX:Landroid/graphics/Matrix;
:cond_1
move-object v4, v0
invoke-virtual {p1, v4}, Landroid/graphics/Matrix;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
const/4 p1, 0x0
return-object p1
:cond_2
iget-object v0, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v1, "android:changeTransform:transforms"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
move-object v6, v0
check-cast v6, Landroidx/transition/ChangeTransform$Transforms;
iget-object v5, p2, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-static {v5}, Landroidx/transition/ChangeTransform;->setIdentityTransforms(Landroid/view/View;)V
const/16 p2, 0x9
new-array v0, p2, [F
invoke-virtual {p1, v0}, Landroid/graphics/Matrix;->getValues([F)V
new-array p1, p2, [F
invoke-virtual {v4, p1}, Landroid/graphics/Matrix;->getValues([F)V
new-instance v7, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;
invoke-direct {v7, v5, v0}, Landroidx/transition/ChangeTransform$PathAnimatorMatrix;-><init>(Landroid/view/View;[F)V
sget-object v1, Landroidx/transition/ChangeTransform;->NON_TRANSLATIONS_PROPERTY:Landroid/util/Property;
new-instance v2, Landroidx/transition/FloatArrayEvaluator;
new-array p2, p2, [F
invoke-direct {v2, p2}, Landroidx/transition/FloatArrayEvaluator;-><init>([F)V
const/4 p2, 0x2
new-array v3, p2, [[F
const/4 v8, 0x0
aput-object v0, v3, v8
const/4 v9, 0x1
aput-object p1, v3, v9
invoke-static {v1, v2, v3}, Landroid/animation/PropertyValuesHolder;->ofObject(Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;
move-result-object v1
invoke-virtual {p0}, Landroidx/transition/Transition;->getPathMotion()Landroidx/transition/PathMotion;
move-result-object v2
aget v3, v0, p2
const/4 v10, 0x5
aget v0, v0, v10
aget v11, p1, p2
aget p1, p1, v10
invoke-virtual {v2, v3, v0, v11, p1}, Landroidx/transition/PathMotion;->getPath(FFFF)Landroid/graphics/Path;
move-result-object p1
sget-object v0, Landroidx/transition/ChangeTransform;->TRANSLATIONS_PROPERTY:Landroid/util/Property;
invoke-static {v0, p1}, Landroidx/transition/PropertyValuesHolderUtils;->ofPointF(Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;
move-result-object p1
new-array p2, p2, [Landroid/animation/PropertyValuesHolder;
aput-object v1, p2, v8
aput-object p1, p2, v9
invoke-static {v7, p2}, Landroid/animation/ObjectAnimator;->ofPropertyValuesHolder(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator;
move-result-object p1
new-instance p2, Landroidx/transition/ChangeTransform$3;
move-object v1, p2
move-object v2, p0
move v3, p3
invoke-direct/range {v1 .. v7}, Landroidx/transition/ChangeTransform$3;-><init>(Landroidx/transition/ChangeTransform;ZLandroid/graphics/Matrix;Landroid/view/View;Landroidx/transition/ChangeTransform$Transforms;Landroidx/transition/ChangeTransform$PathAnimatorMatrix;)V
invoke-virtual {p1, p2}, Landroid/animation/ObjectAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
invoke-static {p1, p2}, Landroidx/transition/AnimatorUtils;->addPauseListener(Landroid/animation/Animator;Landroid/animation/AnimatorListenerAdapter;)V
return-object p1
.end method
.method private parentsMatch(Landroid/view/ViewGroup;Landroid/view/ViewGroup;)Z
.locals 3
invoke-virtual {p0, p1}, Landroidx/transition/Transition;->isValidTarget(Landroid/view/View;)Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_1
invoke-virtual {p0, p2}, Landroidx/transition/Transition;->isValidTarget(Landroid/view/View;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p0, p1, v1}, Landroidx/transition/Transition;->getMatchedTransitionValues(Landroid/view/View;Z)Landroidx/transition/TransitionValues;
move-result-object p1
if-eqz p1, :cond_3
iget-object p1, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
if-ne p2, p1, :cond_2
goto :goto_1
:cond_1
:goto_0
if-ne p1, p2, :cond_2
goto :goto_1
:cond_2
const/4 v1, 0x0
:goto_1
move v2, v1
:cond_3
return v2
.end method
.method public static setIdentityTransforms(Landroid/view/View;)V
.locals 9
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/high16 v4, 0x3f800000 # 1.0f
const/high16 v5, 0x3f800000 # 1.0f
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
move-object v0, p0
invoke-static/range {v0 .. v8}, Landroidx/transition/ChangeTransform;->setTransforms(Landroid/view/View;FFFFFFFF)V
return-void
.end method
.method private setMatricesForParent(Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)V
.locals 4
iget-object v0, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v1, "android:changeTransform:parentMatrix"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Matrix;
iget-object p2, p2, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
sget v2, Landroidx/transition/R$id;->parent_matrix:I
invoke-virtual {p2, v2, v0}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
iget-object p2, p0, Landroidx/transition/ChangeTransform;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {p2}, Landroid/graphics/Matrix;->reset()V
invoke-virtual {v0, p2}, Landroid/graphics/Matrix;->invert(Landroid/graphics/Matrix;)Z
iget-object v0, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v2, "android:changeTransform:matrix"
invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Matrix;
if-nez v0, :cond_0
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iget-object v3, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v3, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
iget-object p1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/graphics/Matrix;
invoke-virtual {v0, p1}, Landroid/graphics/Matrix;->postConcat(Landroid/graphics/Matrix;)Z
invoke-virtual {v0, p2}, Landroid/graphics/Matrix;->postConcat(Landroid/graphics/Matrix;)Z
return-void
.end method
.method public static setTransforms(Landroid/view/View;FFFFFFFF)V
.locals 0
invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationX(F)V
invoke-virtual {p0, p2}, Landroid/view/View;->setTranslationY(F)V
invoke-static {p0, p3}, Landroidx/core/view/ViewCompat;->setTranslationZ(Landroid/view/View;F)V
invoke-virtual {p0, p4}, Landroid/view/View;->setScaleX(F)V
invoke-virtual {p0, p5}, Landroid/view/View;->setScaleY(F)V
invoke-virtual {p0, p6}, Landroid/view/View;->setRotationX(F)V
invoke-virtual {p0, p7}, Landroid/view/View;->setRotationY(F)V
invoke-virtual {p0, p8}, Landroid/view/View;->setRotation(F)V
return-void
.end method
# virtual methods
.method public captureEndValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1}, Landroidx/transition/ChangeTransform;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public captureStartValues(Landroidx/transition/TransitionValues;)V
.locals 1
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1}, Landroidx/transition/ChangeTransform;->captureValues(Landroidx/transition/TransitionValues;)V
sget-boolean v0, Landroidx/transition/ChangeTransform;->SUPPORTS_VIEW_REMOVAL_SUPPRESSION:Z
if-nez v0, :cond_0
iget-object v0, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iget-object p1, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V
:cond_0
return-void
.end method
.method public createAnimator(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 5
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
if-eqz p2, :cond_7
if-eqz p3, :cond_7
iget-object v0, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v1, "android:changeTransform:parent"
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
iget-object v0, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_2
:cond_0
iget-object v0, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iget-object v2, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup;
iget-boolean v2, p0, Landroidx/transition/ChangeTransform;->mReparent:Z
if-eqz v2, :cond_1
invoke-direct {p0, v0, v1}, Landroidx/transition/ChangeTransform;->parentsMatch(Landroid/view/ViewGroup;Landroid/view/ViewGroup;)Z
move-result v1
if-nez v1, :cond_1
const/4 v1, 0x1
goto :goto_0
:cond_1
const/4 v1, 0x0
:goto_0
iget-object v2, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v3, "android:changeTransform:intermediateMatrix"
invoke-interface {v2, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/graphics/Matrix;
if-eqz v2, :cond_2
iget-object v3, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v4, "android:changeTransform:matrix"
invoke-interface {v3, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_2
iget-object v2, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v3, "android:changeTransform:intermediateParentMatrix"
invoke-interface {v2, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/graphics/Matrix;
if-eqz v2, :cond_3
iget-object v3, p2, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v4, "android:changeTransform:parentMatrix"
invoke-interface {v3, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_3
if-eqz v1, :cond_4
invoke-direct {p0, p2, p3}, Landroidx/transition/ChangeTransform;->setMatricesForParent(Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)V
:cond_4
invoke-direct {p0, p2, p3, v1}, Landroidx/transition/ChangeTransform;->createTransformAnimator(Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;Z)Landroid/animation/ObjectAnimator;
move-result-object v2
if-eqz v1, :cond_5
if-eqz v2, :cond_5
iget-boolean v1, p0, Landroidx/transition/ChangeTransform;->mUseOverlay:Z
if-eqz v1, :cond_5
invoke-direct {p0, p1, p2, p3}, Landroidx/transition/ChangeTransform;->createGhostView(Landroid/view/ViewGroup;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)V
goto :goto_1
:cond_5
sget-boolean p1, Landroidx/transition/ChangeTransform;->SUPPORTS_VIEW_REMOVAL_SUPPRESSION:Z
if-nez p1, :cond_6
iget-object p1, p2, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V
:cond_6
:goto_1
return-object v2
:cond_7
:goto_2
const/4 p1, 0x0
return-object p1
.end method
.method public getReparent()Z
.locals 1
iget-boolean v0, p0, Landroidx/transition/ChangeTransform;->mReparent:Z
return v0
.end method
.method public getReparentWithOverlay()Z
.locals 1
iget-boolean v0, p0, Landroidx/transition/ChangeTransform;->mUseOverlay:Z
return v0
.end method
.method public getTransitionProperties()[Ljava/lang/String;
.locals 1
sget-object v0, Landroidx/transition/ChangeTransform;->sTransitionProperties:[Ljava/lang/String;
return-object v0
.end method
.method public setReparent(Z)V
.locals 0
iput-boolean p1, p0, Landroidx/transition/ChangeTransform;->mReparent:Z
return-void
.end method
.method public setReparentWithOverlay(Z)V
.locals 0
iput-boolean p1, p0, Landroidx/transition/ChangeTransform;->mUseOverlay:Z
return-void
.end method

View file

@ -1,250 +0,0 @@
.class public Landroidx/transition/CircularPropagation;
.super Landroidx/transition/VisibilityPropagation;
.source "CircularPropagation.java"
# instance fields
.field public mPropagationSpeed:F
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/transition/VisibilityPropagation;-><init>()V
const/high16 v0, 0x40400000 # 3.0f
iput v0, p0, Landroidx/transition/CircularPropagation;->mPropagationSpeed:F
return-void
.end method
.method public static distance(FFFF)F
.locals 0
sub-float/2addr p2, p0
sub-float/2addr p3, p1
mul-float p2, p2, p2
mul-float p3, p3, p3
add-float/2addr p3, p2
float-to-double p0, p3
invoke-static {p0, p1}, Ljava/lang/Math;->sqrt(D)D
move-result-wide p0
double-to-float p0, p0
return p0
.end method
# virtual methods
.method public getStartDelay(Landroid/view/ViewGroup;Landroidx/transition/Transition;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)J
.locals 8
const-wide/16 v0, 0x0
if-nez p3, :cond_0
if-nez p4, :cond_0
return-wide v0
:cond_0
const/4 v2, 0x1
if-eqz p4, :cond_2
invoke-virtual {p0, p3}, Landroidx/transition/VisibilityPropagation;->getViewVisibility(Landroidx/transition/TransitionValues;)I
move-result v3
if-nez v3, :cond_1
goto :goto_0
:cond_1
move-object p3, p4
const/4 p4, 0x1
goto :goto_1
:cond_2
:goto_0
const/4 p4, -0x1
:goto_1
invoke-virtual {p0, p3}, Landroidx/transition/VisibilityPropagation;->getViewX(Landroidx/transition/TransitionValues;)I
move-result v3
invoke-virtual {p0, p3}, Landroidx/transition/VisibilityPropagation;->getViewY(Landroidx/transition/TransitionValues;)I
move-result p3
invoke-virtual {p2}, Landroidx/transition/Transition;->getEpicenter()Landroid/graphics/Rect;
move-result-object v4
if-eqz v4, :cond_3
invoke-virtual {v4}, Landroid/graphics/Rect;->centerX()I
move-result v2
invoke-virtual {v4}, Landroid/graphics/Rect;->centerY()I
move-result v4
goto :goto_2
:cond_3
const/4 v4, 0x2
new-array v5, v4, [I
invoke-virtual {p1, v5}, Landroid/view/ViewGroup;->getLocationOnScreen([I)V
const/4 v6, 0x0
aget v6, v5, v6
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result v7
div-int/2addr v7, v4
add-int/2addr v7, v6
int-to-float v6, v7
invoke-virtual {p1}, Landroid/view/ViewGroup;->getTranslationX()F
move-result v7
add-float/2addr v7, v6
invoke-static {v7}, Ljava/lang/Math;->round(F)I
move-result v6
aget v2, v5, v2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getHeight()I
move-result v5
div-int/2addr v5, v4
add-int/2addr v5, v2
int-to-float v2, v5
invoke-virtual {p1}, Landroid/view/ViewGroup;->getTranslationY()F
move-result v4
add-float/2addr v4, v2
invoke-static {v4}, Ljava/lang/Math;->round(F)I
move-result v4
move v2, v6
:goto_2
int-to-float v3, v3
int-to-float p3, p3
int-to-float v2, v2
int-to-float v4, v4
invoke-static {v3, p3, v2, v4}, Landroidx/transition/CircularPropagation;->distance(FFFF)F
move-result p3
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result v2
int-to-float v2, v2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getHeight()I
move-result p1
int-to-float p1, p1
const/4 v3, 0x0
invoke-static {v3, v3, v2, p1}, Landroidx/transition/CircularPropagation;->distance(FFFF)F
move-result p1
div-float/2addr p3, p1
invoke-virtual {p2}, Landroidx/transition/Transition;->getDuration()J
move-result-wide p1
cmp-long v2, p1, v0
if-gez v2, :cond_4
const-wide/16 p1, 0x12c
:cond_4
int-to-long v0, p4
mul-long p1, p1, v0
long-to-float p1, p1
iget p2, p0, Landroidx/transition/CircularPropagation;->mPropagationSpeed:F
div-float/2addr p1, p2
mul-float p1, p1, p3
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
int-to-long p1, p1
return-wide p1
.end method
.method public setPropagationSpeed(F)V
.locals 1
const/4 v0, 0x0
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
iput p1, p0, Landroidx/transition/CircularPropagation;->mPropagationSpeed:F
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "propagationSpeed may not be 0"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View file

@ -1,550 +0,0 @@
.class public Landroidx/transition/Explode;
.super Landroidx/transition/Visibility;
.source "Explode.java"
# static fields
.field public static final PROPNAME_SCREEN_BOUNDS:Ljava/lang/String; = "android:explode:screenBounds"
.field public static final sAccelerate:Landroid/animation/TimeInterpolator;
.field public static final sDecelerate:Landroid/animation/TimeInterpolator;
# instance fields
.field public mTempLoc:[I
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
sput-object v0, Landroidx/transition/Explode;->sDecelerate:Landroid/animation/TimeInterpolator;
new-instance v0, Landroid/view/animation/AccelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/AccelerateInterpolator;-><init>()V
sput-object v0, Landroidx/transition/Explode;->sAccelerate:Landroid/animation/TimeInterpolator;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/transition/Visibility;-><init>()V
const/4 v0, 0x2
new-array v0, v0, [I
iput-object v0, p0, Landroidx/transition/Explode;->mTempLoc:[I
new-instance v0, Landroidx/transition/CircularPropagation;
invoke-direct {v0}, Landroidx/transition/CircularPropagation;-><init>()V
invoke-virtual {p0, v0}, Landroidx/transition/Transition;->setPropagation(Landroidx/transition/TransitionPropagation;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/transition/Visibility;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p1, 0x2
new-array p1, p1, [I
iput-object p1, p0, Landroidx/transition/Explode;->mTempLoc:[I
new-instance p1, Landroidx/transition/CircularPropagation;
invoke-direct {p1}, Landroidx/transition/CircularPropagation;-><init>()V
invoke-virtual {p0, p1}, Landroidx/transition/Transition;->setPropagation(Landroidx/transition/TransitionPropagation;)V
return-void
.end method
.method public static calculateDistance(FF)F
.locals 0
mul-float p0, p0, p0
mul-float p1, p1, p1
add-float/2addr p1, p0
float-to-double p0, p1
invoke-static {p0, p1}, Ljava/lang/Math;->sqrt(D)D
move-result-wide p0
double-to-float p0, p0
return p0
.end method
.method public static calculateMaxDistance(Landroid/view/View;II)F
.locals 1
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v0
sub-int/2addr v0, p1
invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I
move-result p1
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result p0
sub-int/2addr p0, p2
invoke-static {p2, p0}, Ljava/lang/Math;->max(II)I
move-result p0
int-to-float p1, p1
int-to-float p0, p0
invoke-static {p1, p0}, Landroidx/transition/Explode;->calculateDistance(FF)F
move-result p0
return p0
.end method
.method private calculateOut(Landroid/view/View;Landroid/graphics/Rect;[I)V
.locals 12
iget-object v0, p0, Landroidx/transition/Explode;->mTempLoc:[I
invoke-virtual {p1, v0}, Landroid/view/View;->getLocationOnScreen([I)V
iget-object v0, p0, Landroidx/transition/Explode;->mTempLoc:[I
const/4 v1, 0x0
aget v2, v0, v1
const/4 v3, 0x1
aget v0, v0, v3
invoke-virtual {p0}, Landroidx/transition/Transition;->getEpicenter()Landroid/graphics/Rect;
move-result-object v4
if-nez v4, :cond_0
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result v4
div-int/lit8 v4, v4, 0x2
add-int/2addr v4, v2
invoke-virtual {p1}, Landroid/view/View;->getTranslationX()F
move-result v5
invoke-static {v5}, Ljava/lang/Math;->round(F)I
move-result v5
add-int/2addr v5, v4
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result v4
div-int/lit8 v4, v4, 0x2
add-int/2addr v4, v0
invoke-virtual {p1}, Landroid/view/View;->getTranslationY()F
move-result v6
invoke-static {v6}, Ljava/lang/Math;->round(F)I
move-result v6
add-int/2addr v6, v4
goto :goto_0
:cond_0
invoke-virtual {v4}, Landroid/graphics/Rect;->centerX()I
move-result v5
invoke-virtual {v4}, Landroid/graphics/Rect;->centerY()I
move-result v6
:goto_0
invoke-virtual {p2}, Landroid/graphics/Rect;->centerX()I
move-result v4
invoke-virtual {p2}, Landroid/graphics/Rect;->centerY()I
move-result p2
sub-int/2addr v4, v5
int-to-float v4, v4
sub-int/2addr p2, v6
int-to-float p2, p2
const/4 v7, 0x0
cmpl-float v8, v4, v7
if-nez v8, :cond_1
cmpl-float v7, p2, v7
if-nez v7, :cond_1
invoke-static {}, Ljava/lang/Math;->random()D
move-result-wide v7
const-wide/high16 v9, 0x4000000000000000L # 2.0
mul-double v7, v7, v9
double-to-float p2, v7
const/high16 v4, 0x3f800000 # 1.0f
sub-float/2addr p2, v4
invoke-static {}, Ljava/lang/Math;->random()D
move-result-wide v7
mul-double v7, v7, v9
double-to-float v7, v7
sub-float v4, v7, v4
move v11, v4
move v4, p2
move p2, v11
:cond_1
invoke-static {v4, p2}, Landroidx/transition/Explode;->calculateDistance(FF)F
move-result v7
div-float/2addr v4, v7
div-float/2addr p2, v7
sub-int/2addr v5, v2
sub-int/2addr v6, v0
invoke-static {p1, v5, v6}, Landroidx/transition/Explode;->calculateMaxDistance(Landroid/view/View;II)F
move-result p1
mul-float v4, v4, p1
invoke-static {v4}, Ljava/lang/Math;->round(F)I
move-result v0
aput v0, p3, v1
mul-float p1, p1, p2
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
aput p1, p3, v3
return-void
.end method
.method private captureValues(Landroidx/transition/TransitionValues;)V
.locals 5
iget-object v0, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
iget-object v1, p0, Landroidx/transition/Explode;->mTempLoc:[I
invoke-virtual {v0, v1}, Landroid/view/View;->getLocationOnScreen([I)V
iget-object v1, p0, Landroidx/transition/Explode;->mTempLoc:[I
const/4 v2, 0x0
aget v2, v1, v2
const/4 v3, 0x1
aget v1, v1, v3
invoke-virtual {v0}, Landroid/view/View;->getWidth()I
move-result v3
add-int/2addr v3, v2
invoke-virtual {v0}, Landroid/view/View;->getHeight()I
move-result v0
add-int/2addr v0, v1
iget-object p1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
new-instance v4, Landroid/graphics/Rect;
invoke-direct {v4, v2, v1, v3, v0}, Landroid/graphics/Rect;-><init>(IIII)V
const-string v0, "android:explode:screenBounds"
invoke-interface {p1, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public captureEndValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroidx/transition/Visibility;->captureEndValues(Landroidx/transition/TransitionValues;)V
invoke-direct {p0, p1}, Landroidx/transition/Explode;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public captureStartValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroidx/transition/Visibility;->captureStartValues(Landroidx/transition/TransitionValues;)V
invoke-direct {p0, p1}, Landroidx/transition/Explode;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 10
if-nez p4, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
iget-object p3, p4, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v0, "android:explode:screenBounds"
invoke-interface {p3, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, Landroid/graphics/Rect;
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result v6
invoke-virtual {p2}, Landroid/view/View;->getTranslationY()F
move-result v7
iget-object v0, p0, Landroidx/transition/Explode;->mTempLoc:[I
invoke-direct {p0, p1, p3, v0}, Landroidx/transition/Explode;->calculateOut(Landroid/view/View;Landroid/graphics/Rect;[I)V
iget-object p1, p0, Landroidx/transition/Explode;->mTempLoc:[I
const/4 v0, 0x0
aget v0, p1, v0
int-to-float v0, v0
add-float v4, v6, v0
const/4 v0, 0x1
aget p1, p1, v0
int-to-float p1, p1
add-float v5, v7, p1
iget v2, p3, Landroid/graphics/Rect;->left:I
iget v3, p3, Landroid/graphics/Rect;->top:I
sget-object v8, Landroidx/transition/Explode;->sDecelerate:Landroid/animation/TimeInterpolator;
move-object v0, p2
move-object v1, p4
move-object v9, p0
invoke-static/range {v0 .. v9}, Landroidx/transition/TranslationAnimationCreator;->createAnimation(Landroid/view/View;Landroidx/transition/TransitionValues;IIFFFFLandroid/animation/TimeInterpolator;Landroidx/transition/Transition;)Landroid/animation/Animator;
move-result-object p1
return-object p1
.end method
.method public onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 10
if-nez p3, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
iget-object p4, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v0, "android:explode:screenBounds"
invoke-interface {p4, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p4
check-cast p4, Landroid/graphics/Rect;
iget v2, p4, Landroid/graphics/Rect;->left:I
iget v3, p4, Landroid/graphics/Rect;->top:I
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result v4
invoke-virtual {p2}, Landroid/view/View;->getTranslationY()F
move-result v5
iget-object v0, p3, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
sget v1, Landroidx/transition/R$id;->transition_position:I
invoke-virtual {v0, v1}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
const/4 v1, 0x1
const/4 v6, 0x0
if-eqz v0, :cond_1
aget v7, v0, v6
iget v8, p4, Landroid/graphics/Rect;->left:I
sub-int/2addr v7, v8
int-to-float v7, v7
add-float/2addr v7, v4
aget v8, v0, v1
iget v9, p4, Landroid/graphics/Rect;->top:I
sub-int/2addr v8, v9
int-to-float v8, v8
add-float/2addr v8, v5
aget v9, v0, v6
aget v0, v0, v1
invoke-virtual {p4, v9, v0}, Landroid/graphics/Rect;->offsetTo(II)V
goto :goto_0
:cond_1
move v7, v4
move v8, v5
:goto_0
iget-object v0, p0, Landroidx/transition/Explode;->mTempLoc:[I
invoke-direct {p0, p1, p4, v0}, Landroidx/transition/Explode;->calculateOut(Landroid/view/View;Landroid/graphics/Rect;[I)V
iget-object p1, p0, Landroidx/transition/Explode;->mTempLoc:[I
aget p4, p1, v6
int-to-float p4, p4
add-float v6, v7, p4
aget p1, p1, v1
int-to-float p1, p1
add-float v7, v8, p1
sget-object v8, Landroidx/transition/Explode;->sAccelerate:Landroid/animation/TimeInterpolator;
move-object v0, p2
move-object v1, p3
move-object v9, p0
invoke-static/range {v0 .. v9}, Landroidx/transition/TranslationAnimationCreator;->createAnimation(Landroid/view/View;Landroidx/transition/TransitionValues;IIFFFFLandroid/animation/TimeInterpolator;Landroidx/transition/Transition;)Landroid/animation/Animator;
move-result-object p1
return-object p1
.end method

View file

@ -1,58 +0,0 @@
.class public Landroidx/transition/Fade$1;
.super Landroidx/transition/TransitionListenerAdapter;
.source "Fade.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/Fade;->createAnimation(Landroid/view/View;FF)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/Fade;
.field public final synthetic val$view:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroidx/transition/Fade;Landroid/view/View;)V
.locals 0
iput-object p1, p0, Landroidx/transition/Fade$1;->this$0:Landroidx/transition/Fade;
iput-object p2, p0, Landroidx/transition/Fade$1;->val$view:Landroid/view/View;
invoke-direct {p0}, Landroidx/transition/TransitionListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onTransitionEnd(Landroidx/transition/Transition;)V
.locals 2
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/transition/Fade$1;->val$view:Landroid/view/View;
const/high16 v1, 0x3f800000 # 1.0f
invoke-static {v0, v1}, Landroidx/transition/ViewUtils;->setTransitionAlpha(Landroid/view/View;F)V
iget-object v0, p0, Landroidx/transition/Fade$1;->val$view:Landroid/view/View;
invoke-static {v0}, Landroidx/transition/ViewUtils;->clearNonTransitionAlpha(Landroid/view/View;)V
invoke-virtual {p1, p0}, Landroidx/transition/Transition;->removeListener(Landroidx/transition/Transition$TransitionListener;)Landroidx/transition/Transition;
return-void
.end method

View file

@ -1,98 +0,0 @@
.class public Landroidx/transition/Fade$FadeAnimatorListener;
.super Landroid/animation/AnimatorListenerAdapter;
.source "Fade.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Fade;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "FadeAnimatorListener"
.end annotation
# instance fields
.field public mLayerTypeChanged:Z
.field public final mView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 1
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/transition/Fade$FadeAnimatorListener;->mLayerTypeChanged:Z
iput-object p1, p0, Landroidx/transition/Fade$FadeAnimatorListener;->mView:Landroid/view/View;
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 2
iget-object p1, p0, Landroidx/transition/Fade$FadeAnimatorListener;->mView:Landroid/view/View;
const/high16 v0, 0x3f800000 # 1.0f
invoke-static {p1, v0}, Landroidx/transition/ViewUtils;->setTransitionAlpha(Landroid/view/View;F)V
iget-boolean p1, p0, Landroidx/transition/Fade$FadeAnimatorListener;->mLayerTypeChanged:Z
if-eqz p1, :cond_0
iget-object p1, p0, Landroidx/transition/Fade$FadeAnimatorListener;->mView:Landroid/view/View;
const/4 v0, 0x0
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V
:cond_0
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 2
iget-object p1, p0, Landroidx/transition/Fade$FadeAnimatorListener;->mView:Landroid/view/View;
invoke-static {p1}, Landroidx/core/view/ViewCompat;->hasOverlappingRendering(Landroid/view/View;)Z
move-result p1
if-eqz p1, :cond_0
iget-object p1, p0, Landroidx/transition/Fade$FadeAnimatorListener;->mView:Landroid/view/View;
invoke-virtual {p1}, Landroid/view/View;->getLayerType()I
move-result p1
if-nez p1, :cond_0
const/4 p1, 0x1
iput-boolean p1, p0, Landroidx/transition/Fade$FadeAnimatorListener;->mLayerTypeChanged:Z
iget-object p1, p0, Landroidx/transition/Fade$FadeAnimatorListener;->mView:Landroid/view/View;
const/4 v0, 0x2
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V
:cond_0
return-void
.end method

View file

@ -1,224 +0,0 @@
.class public Landroidx/transition/Fade;
.super Landroidx/transition/Visibility;
.source "Fade.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/transition/Fade$FadeAnimatorListener;
}
.end annotation
# static fields
.field public static final IN:I = 0x1
.field public static final LOG_TAG:Ljava/lang/String; = "Fade"
.field public static final OUT:I = 0x2
.field public static final PROPNAME_TRANSITION_ALPHA:Ljava/lang/String; = "android:fade:transitionAlpha"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/transition/Visibility;-><init>()V
return-void
.end method
.method public constructor <init>(I)V
.locals 0
invoke-direct {p0}, Landroidx/transition/Visibility;-><init>()V
invoke-virtual {p0, p1}, Landroidx/transition/Visibility;->setMode(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
invoke-direct {p0, p1, p2}, Landroidx/transition/Visibility;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
sget-object v0, Landroidx/transition/Styleable;->FADE:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
check-cast p2, Landroid/content/res/XmlResourceParser;
invoke-virtual {p0}, Landroidx/transition/Visibility;->getMode()I
move-result v0
const-string v1, "fadingMode"
const/4 v2, 0x0
invoke-static {p1, p2, v1, v2, v0}, Landroidx/core/content/res/TypedArrayUtils;->getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result p2
invoke-virtual {p0, p2}, Landroidx/transition/Visibility;->setMode(I)V
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private createAnimation(Landroid/view/View;FF)Landroid/animation/Animator;
.locals 2
cmpl-float v0, p2, p3
if-nez v0, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
invoke-static {p1, p2}, Landroidx/transition/ViewUtils;->setTransitionAlpha(Landroid/view/View;F)V
sget-object p2, Landroidx/transition/ViewUtils;->TRANSITION_ALPHA:Landroid/util/Property;
const/4 v0, 0x1
new-array v0, v0, [F
const/4 v1, 0x0
aput p3, v0, v1
invoke-static {p1, p2, v0}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object p2
new-instance p3, Landroidx/transition/Fade$FadeAnimatorListener;
invoke-direct {p3, p1}, Landroidx/transition/Fade$FadeAnimatorListener;-><init>(Landroid/view/View;)V
invoke-virtual {p2, p3}, Landroid/animation/ObjectAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
new-instance p3, Landroidx/transition/Fade$1;
invoke-direct {p3, p0, p1}, Landroidx/transition/Fade$1;-><init>(Landroidx/transition/Fade;Landroid/view/View;)V
invoke-virtual {p0, p3}, Landroidx/transition/Transition;->addListener(Landroidx/transition/Transition$TransitionListener;)Landroidx/transition/Transition;
return-object p2
.end method
.method public static getStartAlpha(Landroidx/transition/TransitionValues;F)F
.locals 1
if-eqz p0, :cond_0
iget-object p0, p0, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v0, "android:fade:transitionAlpha"
invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Float;
if-eqz p0, :cond_0
invoke-virtual {p0}, Ljava/lang/Float;->floatValue()F
move-result p1
:cond_0
return p1
.end method
# virtual methods
.method public captureStartValues(Landroidx/transition/TransitionValues;)V
.locals 2
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroidx/transition/Visibility;->captureStartValues(Landroidx/transition/TransitionValues;)V
iget-object v0, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
iget-object p1, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
invoke-static {p1}, Landroidx/transition/ViewUtils;->getTransitionAlpha(Landroid/view/View;)F
move-result p1
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
const-string v1, "android:fade:transitionAlpha"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 1
const/4 p1, 0x0
invoke-static {p3, p1}, Landroidx/transition/Fade;->getStartAlpha(Landroidx/transition/TransitionValues;F)F
move-result p3
const/high16 p4, 0x3f800000 # 1.0f
cmpl-float v0, p3, p4
if-nez v0, :cond_0
goto :goto_0
:cond_0
move p1, p3
:goto_0
invoke-direct {p0, p2, p1, p4}, Landroidx/transition/Fade;->createAnimation(Landroid/view/View;FF)Landroid/animation/Animator;
move-result-object p1
return-object p1
.end method
.method public onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 0
invoke-static {p2}, Landroidx/transition/ViewUtils;->saveNonTransitionAlpha(Landroid/view/View;)V
const/high16 p1, 0x3f800000 # 1.0f
invoke-static {p3, p1}, Landroidx/transition/Fade;->getStartAlpha(Landroidx/transition/TransitionValues;F)F
move-result p1
const/4 p3, 0x0
invoke-direct {p0, p2, p1, p3}, Landroidx/transition/Fade;->createAnimation(Landroid/view/View;FF)Landroid/animation/Animator;
move-result-object p1
return-object p1
.end method

View file

@ -1,85 +0,0 @@
.class public Landroidx/transition/FloatArrayEvaluator;
.super Ljava/lang/Object;
.source "FloatArrayEvaluator.java"
# interfaces
.implements Landroid/animation/TypeEvaluator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/animation/TypeEvaluator<",
"[F>;"
}
.end annotation
# instance fields
.field public mArray:[F
# direct methods
.method public constructor <init>([F)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/transition/FloatArrayEvaluator;->mArray:[F
return-void
.end method
# virtual methods
.method public bridge synthetic evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p2, [F
check-cast p3, [F
invoke-virtual {p0, p1, p2, p3}, Landroidx/transition/FloatArrayEvaluator;->evaluate(F[F[F)[F
move-result-object p1
return-object p1
.end method
.method public evaluate(F[F[F)[F
.locals 4
iget-object v0, p0, Landroidx/transition/FloatArrayEvaluator;->mArray:[F
if-nez v0, :cond_0
array-length v0, p2
new-array v0, v0, [F
:cond_0
const/4 v1, 0x0
:goto_0
array-length v2, v0
if-ge v1, v2, :cond_1
aget v2, p2, v1
aget v3, p3, v1
invoke-static {v3, v2, p1, v2}, Lf/e/c/a/a;->a(FFFF)F
move-result v2
aput v2, v0, v1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return-object v0
.end method

View file

@ -1,48 +0,0 @@
.class public Landroidx/transition/FragmentTransitionSupport$1;
.super Landroidx/transition/Transition$EpicenterCallback;
.source "FragmentTransitionSupport.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/FragmentTransitionSupport;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/FragmentTransitionSupport;
.field public final synthetic val$epicenter:Landroid/graphics/Rect;
# direct methods
.method public constructor <init>(Landroidx/transition/FragmentTransitionSupport;Landroid/graphics/Rect;)V
.locals 0
iput-object p1, p0, Landroidx/transition/FragmentTransitionSupport$1;->this$0:Landroidx/transition/FragmentTransitionSupport;
iput-object p2, p0, Landroidx/transition/FragmentTransitionSupport$1;->val$epicenter:Landroid/graphics/Rect;
invoke-direct {p0}, Landroidx/transition/Transition$EpicenterCallback;-><init>()V
return-void
.end method
# virtual methods
.method public onGetEpicenter(Landroidx/transition/Transition;)Landroid/graphics/Rect;
.locals 0
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p1, p0, Landroidx/transition/FragmentTransitionSupport$1;->val$epicenter:Landroid/graphics/Rect;
return-object p1
.end method

View file

@ -1,129 +0,0 @@
.class public Landroidx/transition/FragmentTransitionSupport$2;
.super Ljava/lang/Object;
.source "FragmentTransitionSupport.java"
# interfaces
.implements Landroidx/transition/Transition$TransitionListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/FragmentTransitionSupport;->scheduleHideFragmentView(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/FragmentTransitionSupport;
.field public final synthetic val$exitingViews:Ljava/util/ArrayList;
.field public final synthetic val$fragmentView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroidx/transition/FragmentTransitionSupport;Landroid/view/View;Ljava/util/ArrayList;)V
.locals 0
iput-object p1, p0, Landroidx/transition/FragmentTransitionSupport$2;->this$0:Landroidx/transition/FragmentTransitionSupport;
iput-object p2, p0, Landroidx/transition/FragmentTransitionSupport$2;->val$fragmentView:Landroid/view/View;
iput-object p3, p0, Landroidx/transition/FragmentTransitionSupport$2;->val$exitingViews:Ljava/util/ArrayList;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onTransitionCancel(Landroidx/transition/Transition;)V
.locals 0
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public onTransitionEnd(Landroidx/transition/Transition;)V
.locals 3
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p1, p0}, Landroidx/transition/Transition;->removeListener(Landroidx/transition/Transition$TransitionListener;)Landroidx/transition/Transition;
iget-object p1, p0, Landroidx/transition/FragmentTransitionSupport$2;->val$fragmentView:Landroid/view/View;
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
iget-object p1, p0, Landroidx/transition/FragmentTransitionSupport$2;->val$exitingViews:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p1
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
if-ge v1, p1, :cond_0
iget-object v2, p0, Landroidx/transition/FragmentTransitionSupport$2;->val$exitingViews:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-virtual {v2, v0}, Landroid/view/View;->setVisibility(I)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public onTransitionPause(Landroidx/transition/Transition;)V
.locals 0
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public onTransitionResume(Landroidx/transition/Transition;)V
.locals 0
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public onTransitionStart(Landroidx/transition/Transition;)V
.locals 0
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method

View file

@ -1,113 +0,0 @@
.class public Landroidx/transition/FragmentTransitionSupport$3;
.super Landroidx/transition/TransitionListenerAdapter;
.source "FragmentTransitionSupport.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/FragmentTransitionSupport;->scheduleRemoveTargets(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/FragmentTransitionSupport;
.field public final synthetic val$enterTransition:Ljava/lang/Object;
.field public final synthetic val$enteringViews:Ljava/util/ArrayList;
.field public final synthetic val$exitTransition:Ljava/lang/Object;
.field public final synthetic val$exitingViews:Ljava/util/ArrayList;
.field public final synthetic val$sharedElementTransition:Ljava/lang/Object;
.field public final synthetic val$sharedElementsIn:Ljava/util/ArrayList;
# direct methods
.method public constructor <init>(Landroidx/transition/FragmentTransitionSupport;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V
.locals 0
iput-object p1, p0, Landroidx/transition/FragmentTransitionSupport$3;->this$0:Landroidx/transition/FragmentTransitionSupport;
iput-object p2, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$enterTransition:Ljava/lang/Object;
iput-object p3, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$enteringViews:Ljava/util/ArrayList;
iput-object p4, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$exitTransition:Ljava/lang/Object;
iput-object p5, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$exitingViews:Ljava/util/ArrayList;
iput-object p6, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$sharedElementTransition:Ljava/lang/Object;
iput-object p7, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$sharedElementsIn:Ljava/util/ArrayList;
invoke-direct {p0}, Landroidx/transition/TransitionListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onTransitionEnd(Landroidx/transition/Transition;)V
.locals 0
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-virtual {p1, p0}, Landroidx/transition/Transition;->removeListener(Landroidx/transition/Transition$TransitionListener;)Landroidx/transition/Transition;
return-void
.end method
.method public onTransitionStart(Landroidx/transition/Transition;)V
.locals 3
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p1, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$enterTransition:Ljava/lang/Object;
const/4 v0, 0x0
if-eqz p1, :cond_0
iget-object v1, p0, Landroidx/transition/FragmentTransitionSupport$3;->this$0:Landroidx/transition/FragmentTransitionSupport;
iget-object v2, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$enteringViews:Ljava/util/ArrayList;
invoke-virtual {v1, p1, v2, v0}, Landroidx/transition/FragmentTransitionSupport;->replaceTargets(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
:cond_0
iget-object p1, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$exitTransition:Ljava/lang/Object;
if-eqz p1, :cond_1
iget-object v1, p0, Landroidx/transition/FragmentTransitionSupport$3;->this$0:Landroidx/transition/FragmentTransitionSupport;
iget-object v2, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$exitingViews:Ljava/util/ArrayList;
invoke-virtual {v1, p1, v2, v0}, Landroidx/transition/FragmentTransitionSupport;->replaceTargets(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
:cond_1
iget-object p1, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$sharedElementTransition:Ljava/lang/Object;
if-eqz p1, :cond_2
iget-object v1, p0, Landroidx/transition/FragmentTransitionSupport$3;->this$0:Landroidx/transition/FragmentTransitionSupport;
iget-object v2, p0, Landroidx/transition/FragmentTransitionSupport$3;->val$sharedElementsIn:Ljava/util/ArrayList;
invoke-virtual {v1, p1, v2, v0}, Landroidx/transition/FragmentTransitionSupport;->replaceTargets(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
:cond_2
return-void
.end method

View file

@ -1,67 +0,0 @@
.class public Landroidx/transition/FragmentTransitionSupport$4;
.super Landroidx/transition/Transition$EpicenterCallback;
.source "FragmentTransitionSupport.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/FragmentTransitionSupport;->setEpicenter(Ljava/lang/Object;Landroid/graphics/Rect;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/FragmentTransitionSupport;
.field public final synthetic val$epicenter:Landroid/graphics/Rect;
# direct methods
.method public constructor <init>(Landroidx/transition/FragmentTransitionSupport;Landroid/graphics/Rect;)V
.locals 0
iput-object p1, p0, Landroidx/transition/FragmentTransitionSupport$4;->this$0:Landroidx/transition/FragmentTransitionSupport;
iput-object p2, p0, Landroidx/transition/FragmentTransitionSupport$4;->val$epicenter:Landroid/graphics/Rect;
invoke-direct {p0}, Landroidx/transition/Transition$EpicenterCallback;-><init>()V
return-void
.end method
# virtual methods
.method public onGetEpicenter(Landroidx/transition/Transition;)Landroid/graphics/Rect;
.locals 0
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object p1, p0, Landroidx/transition/FragmentTransitionSupport$4;->val$epicenter:Landroid/graphics/Rect;
if-eqz p1, :cond_1
invoke-virtual {p1}, Landroid/graphics/Rect;->isEmpty()Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
iget-object p1, p0, Landroidx/transition/FragmentTransitionSupport$4;->val$epicenter:Landroid/graphics/Rect;
return-object p1
:cond_1
:goto_0
const/4 p1, 0x0
return-object p1
.end method

View file

@ -1,669 +0,0 @@
.class public Landroidx/transition/FragmentTransitionSupport;
.super Landroidx/fragment/app/FragmentTransitionImpl;
.source "FragmentTransitionSupport.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/fragment/app/FragmentTransitionImpl;-><init>()V
return-void
.end method
.method public static hasSimpleTarget(Landroidx/transition/Transition;)Z
.locals 1
invoke-virtual {p0}, Landroidx/transition/Transition;->getTargetIds()Ljava/util/List;
move-result-object v0
invoke-static {v0}, Landroidx/fragment/app/FragmentTransitionImpl;->isNullOrEmpty(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_1
invoke-virtual {p0}, Landroidx/transition/Transition;->getTargetNames()Ljava/util/List;
move-result-object v0
invoke-static {v0}, Landroidx/fragment/app/FragmentTransitionImpl;->isNullOrEmpty(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_1
invoke-virtual {p0}, Landroidx/transition/Transition;->getTargetTypes()Ljava/util/List;
move-result-object p0
invoke-static {p0}, Landroidx/fragment/app/FragmentTransitionImpl;->isNullOrEmpty(Ljava/util/List;)Z
move-result p0
if-nez p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
# virtual methods
.method public addTarget(Ljava/lang/Object;Landroid/view/View;)V
.locals 0
if-eqz p1, :cond_0
check-cast p1, Landroidx/transition/Transition;
invoke-virtual {p1, p2}, Landroidx/transition/Transition;->addTarget(Landroid/view/View;)Landroidx/transition/Transition;
:cond_0
return-void
.end method
.method public addTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
check-cast p1, Landroidx/transition/Transition;
if-nez p1, :cond_0
return-void
:cond_0
instance-of v0, p1, Landroidx/transition/TransitionSet;
const/4 v1, 0x0
if-eqz v0, :cond_1
check-cast p1, Landroidx/transition/TransitionSet;
invoke-virtual {p1}, Landroidx/transition/TransitionSet;->getTransitionCount()I
move-result v0
:goto_0
if-ge v1, v0, :cond_2
invoke-virtual {p1, v1}, Landroidx/transition/TransitionSet;->getTransitionAt(I)Landroidx/transition/Transition;
move-result-object v2
invoke-virtual {p0, v2, p2}, Landroidx/transition/FragmentTransitionSupport;->addTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
invoke-static {p1}, Landroidx/transition/FragmentTransitionSupport;->hasSimpleTarget(Landroidx/transition/Transition;)Z
move-result v0
if-nez v0, :cond_2
invoke-virtual {p1}, Landroidx/transition/Transition;->getTargets()Ljava/util/List;
move-result-object v0
invoke-static {v0}, Landroidx/fragment/app/FragmentTransitionImpl;->isNullOrEmpty(Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_2
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v0
:goto_1
if-ge v1, v0, :cond_2
invoke-virtual {p2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-virtual {p1, v2}, Landroidx/transition/Transition;->addTarget(Landroid/view/View;)Landroidx/transition/Transition;
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_2
return-void
.end method
.method public beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V
.locals 0
check-cast p2, Landroidx/transition/Transition;
invoke-static {p1, p2}, Landroidx/transition/TransitionManager;->beginDelayedTransition(Landroid/view/ViewGroup;Landroidx/transition/Transition;)V
return-void
.end method
.method public canHandle(Ljava/lang/Object;)Z
.locals 0
instance-of p1, p1, Landroidx/transition/Transition;
return p1
.end method
.method public cloneTransition(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
if-eqz p1, :cond_0
check-cast p1, Landroidx/transition/Transition;
invoke-virtual {p1}, Landroidx/transition/Transition;->clone()Landroidx/transition/Transition;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return-object p1
.end method
.method public mergeTransitionsInSequence(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
check-cast p1, Landroidx/transition/Transition;
check-cast p2, Landroidx/transition/Transition;
check-cast p3, Landroidx/transition/Transition;
if-eqz p1, :cond_0
if-eqz p2, :cond_0
new-instance v0, Landroidx/transition/TransitionSet;
invoke-direct {v0}, Landroidx/transition/TransitionSet;-><init>()V
invoke-virtual {v0, p1}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
move-result-object p1
invoke-virtual {p1, p2}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
move-result-object p1
const/4 p2, 0x1
invoke-virtual {p1, p2}, Landroidx/transition/TransitionSet;->setOrdering(I)Landroidx/transition/TransitionSet;
move-result-object p1
goto :goto_0
:cond_0
if-eqz p1, :cond_1
goto :goto_0
:cond_1
if-eqz p2, :cond_2
move-object p1, p2
goto :goto_0
:cond_2
const/4 p1, 0x0
:goto_0
if-eqz p3, :cond_4
new-instance p2, Landroidx/transition/TransitionSet;
invoke-direct {p2}, Landroidx/transition/TransitionSet;-><init>()V
if-eqz p1, :cond_3
invoke-virtual {p2, p1}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
:cond_3
invoke-virtual {p2, p3}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
return-object p2
:cond_4
return-object p1
.end method
.method public mergeTransitionsTogether(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
new-instance v0, Landroidx/transition/TransitionSet;
invoke-direct {v0}, Landroidx/transition/TransitionSet;-><init>()V
if-eqz p1, :cond_0
check-cast p1, Landroidx/transition/Transition;
invoke-virtual {v0, p1}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
:cond_0
if-eqz p2, :cond_1
check-cast p2, Landroidx/transition/Transition;
invoke-virtual {v0, p2}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
:cond_1
if-eqz p3, :cond_2
check-cast p3, Landroidx/transition/Transition;
invoke-virtual {v0, p3}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
:cond_2
return-object v0
.end method
.method public removeTarget(Ljava/lang/Object;Landroid/view/View;)V
.locals 0
if-eqz p1, :cond_0
check-cast p1, Landroidx/transition/Transition;
invoke-virtual {p1, p2}, Landroidx/transition/Transition;->removeTarget(Landroid/view/View;)Landroidx/transition/Transition;
:cond_0
return-void
.end method
.method public replaceTargets(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
check-cast p1, Landroidx/transition/Transition;
instance-of v0, p1, Landroidx/transition/TransitionSet;
const/4 v1, 0x0
if-eqz v0, :cond_0
check-cast p1, Landroidx/transition/TransitionSet;
invoke-virtual {p1}, Landroidx/transition/TransitionSet;->getTransitionCount()I
move-result v0
:goto_0
if-ge v1, v0, :cond_3
invoke-virtual {p1, v1}, Landroidx/transition/TransitionSet;->getTransitionAt(I)Landroidx/transition/Transition;
move-result-object v2
invoke-virtual {p0, v2, p2, p3}, Landroidx/transition/FragmentTransitionSupport;->replaceTargets(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
invoke-static {p1}, Landroidx/transition/FragmentTransitionSupport;->hasSimpleTarget(Landroidx/transition/Transition;)Z
move-result v0
if-nez v0, :cond_3
invoke-virtual {p1}, Landroidx/transition/Transition;->getTargets()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result v3
if-ne v2, v3, :cond_3
invoke-interface {v0, p2}, Ljava/util/List;->containsAll(Ljava/util/Collection;)Z
move-result v0
if-eqz v0, :cond_3
if-nez p3, :cond_1
const/4 v0, 0x0
goto :goto_1
:cond_1
invoke-virtual {p3}, Ljava/util/ArrayList;->size()I
move-result v0
:goto_1
if-ge v1, v0, :cond_2
invoke-virtual {p3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-virtual {p1, v2}, Landroidx/transition/Transition;->addTarget(Landroid/view/View;)Landroidx/transition/Transition;
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_2
invoke-virtual {p2}, Ljava/util/ArrayList;->size()I
move-result p3
add-int/lit8 p3, p3, -0x1
:goto_2
if-ltz p3, :cond_3
invoke-virtual {p2, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {p1, v0}, Landroidx/transition/Transition;->removeTarget(Landroid/view/View;)Landroidx/transition/Transition;
add-int/lit8 p3, p3, -0x1
goto :goto_2
:cond_3
return-void
.end method
.method public scheduleHideFragmentView(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Landroid/view/View;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
check-cast p1, Landroidx/transition/Transition;
new-instance v0, Landroidx/transition/FragmentTransitionSupport$2;
invoke-direct {v0, p0, p2, p3}, Landroidx/transition/FragmentTransitionSupport$2;-><init>(Landroidx/transition/FragmentTransitionSupport;Landroid/view/View;Ljava/util/ArrayList;)V
invoke-virtual {p1, v0}, Landroidx/transition/Transition;->addListener(Landroidx/transition/Transition$TransitionListener;)Landroidx/transition/Transition;
return-void
.end method
.method public scheduleRemoveTargets(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V
.locals 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
move-object v0, p1
check-cast v0, Landroidx/transition/Transition;
new-instance v9, Landroidx/transition/FragmentTransitionSupport$3;
move-object v1, v9
move-object v2, p0
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
move-object/from16 v7, p6
move-object/from16 v8, p7
invoke-direct/range {v1 .. v8}, Landroidx/transition/FragmentTransitionSupport$3;-><init>(Landroidx/transition/FragmentTransitionSupport;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V
invoke-virtual {v0, v9}, Landroidx/transition/Transition;->addListener(Landroidx/transition/Transition$TransitionListener;)Landroidx/transition/Transition;
return-void
.end method
.method public setEpicenter(Ljava/lang/Object;Landroid/graphics/Rect;)V
.locals 1
if-eqz p1, :cond_0
check-cast p1, Landroidx/transition/Transition;
new-instance v0, Landroidx/transition/FragmentTransitionSupport$4;
invoke-direct {v0, p0, p2}, Landroidx/transition/FragmentTransitionSupport$4;-><init>(Landroidx/transition/FragmentTransitionSupport;Landroid/graphics/Rect;)V
invoke-virtual {p1, v0}, Landroidx/transition/Transition;->setEpicenterCallback(Landroidx/transition/Transition$EpicenterCallback;)V
:cond_0
return-void
.end method
.method public setEpicenter(Ljava/lang/Object;Landroid/view/View;)V
.locals 1
if-eqz p2, :cond_0
check-cast p1, Landroidx/transition/Transition;
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
invoke-virtual {p0, p2, v0}, Landroidx/fragment/app/FragmentTransitionImpl;->getBoundsOnScreen(Landroid/view/View;Landroid/graphics/Rect;)V
new-instance p2, Landroidx/transition/FragmentTransitionSupport$1;
invoke-direct {p2, p0, v0}, Landroidx/transition/FragmentTransitionSupport$1;-><init>(Landroidx/transition/FragmentTransitionSupport;Landroid/graphics/Rect;)V
invoke-virtual {p1, p2}, Landroidx/transition/Transition;->setEpicenterCallback(Landroidx/transition/Transition$EpicenterCallback;)V
:cond_0
return-void
.end method
.method public setSharedElementTargets(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Landroid/view/View;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
check-cast p1, Landroidx/transition/TransitionSet;
invoke-virtual {p1}, Landroidx/transition/Transition;->getTargets()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->clear()V
invoke-virtual {p3}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
invoke-virtual {p3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/view/View;
invoke-static {v0, v3}, Landroidx/fragment/app/FragmentTransitionImpl;->bfsAddViewChildren(Ljava/util/List;Landroid/view/View;)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
invoke-interface {v0, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
invoke-virtual {p3, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {p0, p1, p3}, Landroidx/transition/FragmentTransitionSupport;->addTargets(Ljava/lang/Object;Ljava/util/ArrayList;)V
return-void
.end method
.method public swapSharedElementTargets(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
check-cast p1, Landroidx/transition/TransitionSet;
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroidx/transition/Transition;->getTargets()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->clear()V
invoke-virtual {p1}, Landroidx/transition/Transition;->getTargets()Ljava/util/List;
move-result-object v0
invoke-interface {v0, p3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
invoke-virtual {p0, p1, p2, p3}, Landroidx/transition/FragmentTransitionSupport;->replaceTargets(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
:cond_0
return-void
.end method
.method public wrapTransitionInSet(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
new-instance v0, Landroidx/transition/TransitionSet;
invoke-direct {v0}, Landroidx/transition/TransitionSet;-><init>()V
check-cast p1, Landroidx/transition/Transition;
invoke-virtual {v0, p1}, Landroidx/transition/TransitionSet;->addTransition(Landroidx/transition/Transition;)Landroidx/transition/TransitionSet;
return-object v0
.end method

View file

@ -1,11 +0,0 @@
.class public interface abstract Landroidx/transition/GhostView;
.super Ljava/lang/Object;
.source "GhostView.java"
# virtual methods
.method public abstract reserveEndViewTransition(Landroid/view/ViewGroup;Landroid/view/View;)V
.end method
.method public abstract setVisibility(I)V
.end method

View file

@ -1,501 +0,0 @@
.class public Landroidx/transition/GhostViewHolder;
.super Landroid/widget/FrameLayout;
.source "GhostViewHolder.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"ViewConstructor"
}
.end annotation
# instance fields
.field public mAttached:Z
.field public mParent:Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/view/ViewGroup;)V
.locals 1
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v0
invoke-direct {p0, v0}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->setClipChildren(Z)V
iput-object p1, p0, Landroidx/transition/GhostViewHolder;->mParent:Landroid/view/ViewGroup;
sget v0, Landroidx/transition/R$id;->ghost_view_holder:I
invoke-virtual {p1, v0, p0}, Landroid/view/ViewGroup;->setTag(ILjava/lang/Object;)V
iget-object p1, p0, Landroidx/transition/GhostViewHolder;->mParent:Landroid/view/ViewGroup;
invoke-static {p1}, Landroidx/transition/ViewGroupUtils;->getOverlay(Landroid/view/ViewGroup;)Landroidx/transition/ViewGroupOverlayImpl;
move-result-object p1
invoke-interface {p1, p0}, Landroidx/transition/ViewGroupOverlayImpl;->add(Landroid/view/View;)V
const/4 p1, 0x1
iput-boolean p1, p0, Landroidx/transition/GhostViewHolder;->mAttached:Z
return-void
.end method
.method public static getHolder(Landroid/view/ViewGroup;)Landroidx/transition/GhostViewHolder;
.locals 1
.param p0 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
sget v0, Landroidx/transition/R$id;->ghost_view_holder:I
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->getTag(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroidx/transition/GhostViewHolder;
return-object p0
.end method
.method private getInsertIndex(Ljava/util/ArrayList;)I
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)I"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getChildCount()I
move-result v1
add-int/lit8 v1, v1, -0x1
const/4 v2, 0x0
:goto_0
if-gt v2, v1, :cond_1
add-int v3, v2, v1
div-int/lit8 v3, v3, 0x2
invoke-virtual {p0, v3}, Landroid/widget/FrameLayout;->getChildAt(I)Landroid/view/View;
move-result-object v4
check-cast v4, Landroidx/transition/GhostViewPort;
iget-object v4, v4, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-static {v4, v0}, Landroidx/transition/GhostViewHolder;->getParents(Landroid/view/View;Ljava/util/ArrayList;)V
invoke-static {p1, v0}, Landroidx/transition/GhostViewHolder;->isOnTop(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z
move-result v4
if-eqz v4, :cond_0
add-int/lit8 v3, v3, 0x1
move v2, v3
goto :goto_1
:cond_0
add-int/lit8 v3, v3, -0x1
move v1, v3
:goto_1
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
goto :goto_0
:cond_1
return v2
.end method
.method public static getParents(Landroid/view/View;Ljava/util/ArrayList;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)V"
}
.end annotation
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
instance-of v1, v0, Landroid/view/ViewGroup;
if-eqz v1, :cond_0
check-cast v0, Landroid/view/View;
invoke-static {v0, p1}, Landroidx/transition/GhostViewHolder;->getParents(Landroid/view/View;Ljava/util/ArrayList;)V
:cond_0
invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public static isOnTop(Landroid/view/View;Landroid/view/View;)Z
.locals 6
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
invoke-virtual {p0}, Landroid/view/View;->getZ()F
move-result v2
invoke-virtual {p1}, Landroid/view/View;->getZ()F
move-result v3
const/4 v4, 0x0
const/4 v5, 0x1
cmpl-float v2, v2, v3
if-eqz v2, :cond_1
invoke-virtual {p0}, Landroid/view/View;->getZ()F
move-result p0
invoke-virtual {p1}, Landroid/view/View;->getZ()F
move-result p1
cmpl-float p0, p0, p1
if-lez p0, :cond_0
const/4 v4, 0x1
:cond_0
return v4
:cond_1
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_4
invoke-static {v0, v2}, Landroidx/transition/ViewGroupUtils;->getChildDrawingOrder(Landroid/view/ViewGroup;I)I
move-result v3
invoke-virtual {v0, v3}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v3
if-ne v3, p0, :cond_2
goto :goto_2
:cond_2
if-ne v3, p1, :cond_3
goto :goto_1
:cond_3
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_4
:goto_1
const/4 v4, 0x1
:goto_2
return v4
.end method
.method public static isOnTop(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;",
"Ljava/util/ArrayList<",
"Landroid/view/View;",
">;)Z"
}
.end annotation
invoke-virtual {p0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_4
invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_4
const/4 v0, 0x0
invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
if-eq v2, v3, :cond_0
goto :goto_1
:cond_0
invoke-virtual {p0}, Ljava/util/ArrayList;->size()I
move-result v2
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v3
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
const/4 v3, 0x1
:goto_0
if-ge v3, v2, :cond_2
invoke-virtual {p0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/view/View;
invoke-virtual {p1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroid/view/View;
if-eq v4, v5, :cond_1
invoke-static {v4, v5}, Landroidx/transition/GhostViewHolder;->isOnTop(Landroid/view/View;Landroid/view/View;)Z
move-result p0
return p0
:cond_1
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_2
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result p0
if-ne p0, v2, :cond_3
goto :goto_1
:cond_3
const/4 v1, 0x0
:cond_4
:goto_1
return v1
.end method
# virtual methods
.method public addGhostView(Landroidx/transition/GhostViewPort;)V
.locals 2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iget-object v1, p1, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-static {v1, v0}, Landroidx/transition/GhostViewHolder;->getParents(Landroid/view/View;Ljava/util/ArrayList;)V
invoke-direct {p0, v0}, Landroidx/transition/GhostViewHolder;->getInsertIndex(Ljava/util/ArrayList;)I
move-result v0
if-ltz v0, :cond_1
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getChildCount()I
move-result v1
if-lt v0, v1, :cond_0
goto :goto_0
:cond_0
invoke-virtual {p0, p1, v0}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;I)V
goto :goto_1
:cond_1
:goto_0
invoke-virtual {p0, p1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
:goto_1
return-void
.end method
.method public onViewAdded(Landroid/view/View;)V
.locals 1
iget-boolean v0, p0, Landroidx/transition/GhostViewHolder;->mAttached:Z
if-eqz v0, :cond_0
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onViewAdded(Landroid/view/View;)V
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "This GhostViewHolder is detached!"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public onViewRemoved(Landroid/view/View;)V
.locals 3
invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onViewRemoved(Landroid/view/View;)V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getChildCount()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
if-ne v0, v2, :cond_0
invoke-virtual {p0, v1}, Landroid/widget/FrameLayout;->getChildAt(I)Landroid/view/View;
move-result-object v0
if-eq v0, p1, :cond_1
:cond_0
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getChildCount()I
move-result p1
if-nez p1, :cond_2
:cond_1
iget-object p1, p0, Landroidx/transition/GhostViewHolder;->mParent:Landroid/view/ViewGroup;
sget v0, Landroidx/transition/R$id;->ghost_view_holder:I
const/4 v2, 0x0
invoke-virtual {p1, v0, v2}, Landroid/view/ViewGroup;->setTag(ILjava/lang/Object;)V
iget-object p1, p0, Landroidx/transition/GhostViewHolder;->mParent:Landroid/view/ViewGroup;
invoke-static {p1}, Landroidx/transition/ViewGroupUtils;->getOverlay(Landroid/view/ViewGroup;)Landroidx/transition/ViewGroupOverlayImpl;
move-result-object p1
invoke-interface {p1, p0}, Landroidx/transition/ViewGroupOverlayImpl;->remove(Landroid/view/View;)V
iput-boolean v1, p0, Landroidx/transition/GhostViewHolder;->mAttached:Z
:cond_2
return-void
.end method
.method public popToOverlayTop()V
.locals 2
iget-boolean v0, p0, Landroidx/transition/GhostViewHolder;->mAttached:Z
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/transition/GhostViewHolder;->mParent:Landroid/view/ViewGroup;
invoke-static {v0}, Landroidx/transition/ViewGroupUtils;->getOverlay(Landroid/view/ViewGroup;)Landroidx/transition/ViewGroupOverlayImpl;
move-result-object v0
invoke-interface {v0, p0}, Landroidx/transition/ViewGroupOverlayImpl;->remove(Landroid/view/View;)V
iget-object v0, p0, Landroidx/transition/GhostViewHolder;->mParent:Landroid/view/ViewGroup;
invoke-static {v0}, Landroidx/transition/ViewGroupUtils;->getOverlay(Landroid/view/ViewGroup;)Landroidx/transition/ViewGroupOverlayImpl;
move-result-object v0
invoke-interface {v0, p0}, Landroidx/transition/ViewGroupOverlayImpl;->add(Landroid/view/View;)V
return-void
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "This GhostViewHolder is detached!"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View file

@ -1,334 +0,0 @@
.class public Landroidx/transition/GhostViewPlatform;
.super Ljava/lang/Object;
.source "GhostViewPlatform.java"
# interfaces
.implements Landroidx/transition/GhostView;
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
# static fields
.field public static final TAG:Ljava/lang/String; = "GhostViewApi21"
.field public static sAddGhostMethod:Ljava/lang/reflect/Method;
.field public static sAddGhostMethodFetched:Z
.field public static sGhostViewClass:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field public static sGhostViewClassFetched:Z
.field public static sRemoveGhostMethod:Ljava/lang/reflect/Method;
.field public static sRemoveGhostMethodFetched:Z
# instance fields
.field public final mGhostView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/transition/GhostViewPlatform;->mGhostView:Landroid/view/View;
return-void
.end method
.method public static addGhost(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)Landroidx/transition/GhostView;
.locals 5
invoke-static {}, Landroidx/transition/GhostViewPlatform;->fetchAddGhostMethod()V
sget-object v0, Landroidx/transition/GhostViewPlatform;->sAddGhostMethod:Ljava/lang/reflect/Method;
const/4 v1, 0x0
if-eqz v0, :cond_0
:try_start_0
new-instance v2, Landroidx/transition/GhostViewPlatform;
const/4 v3, 0x3
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p0, v3, v4
const/4 p0, 0x1
aput-object p1, v3, p0
const/4 p0, 0x2
aput-object p2, v3, p0
invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/view/View;
invoke-direct {v2, p0}, Landroidx/transition/GhostViewPlatform;-><init>(Landroid/view/View;)V
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return-object v2
:catch_0
move-exception p0
new-instance p1, Ljava/lang/RuntimeException;
invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p1
:catch_1
:cond_0
return-object v1
.end method
.method public static fetchAddGhostMethod()V
.locals 6
sget-boolean v0, Landroidx/transition/GhostViewPlatform;->sAddGhostMethodFetched:Z
if-nez v0, :cond_0
const/4 v0, 0x1
:try_start_0
invoke-static {}, Landroidx/transition/GhostViewPlatform;->fetchGhostViewClass()V
sget-object v1, Landroidx/transition/GhostViewPlatform;->sGhostViewClass:Ljava/lang/Class;
const-string v2, "addGhost"
const/4 v3, 0x3
new-array v3, v3, [Ljava/lang/Class;
const/4 v4, 0x0
const-class v5, Landroid/view/View;
aput-object v5, v3, v4
const-class v4, Landroid/view/ViewGroup;
aput-object v4, v3, v0
const/4 v4, 0x2
const-class v5, Landroid/graphics/Matrix;
aput-object v5, v3, v4
invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
sput-object v1, Landroidx/transition/GhostViewPlatform;->sAddGhostMethod:Ljava/lang/reflect/Method;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "GhostViewApi21"
const-string v3, "Failed to retrieve addGhost method"
invoke-static {v2, v3, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
sput-boolean v0, Landroidx/transition/GhostViewPlatform;->sAddGhostMethodFetched:Z
:cond_0
return-void
.end method
.method public static fetchGhostViewClass()V
.locals 3
sget-boolean v0, Landroidx/transition/GhostViewPlatform;->sGhostViewClassFetched:Z
if-nez v0, :cond_0
:try_start_0
const-string v0, "android.view.GhostView"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
sput-object v0, Landroidx/transition/GhostViewPlatform;->sGhostViewClass:Ljava/lang/Class;
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "GhostViewApi21"
const-string v2, "Failed to retrieve GhostView class"
invoke-static {v1, v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
const/4 v0, 0x1
sput-boolean v0, Landroidx/transition/GhostViewPlatform;->sGhostViewClassFetched:Z
:cond_0
return-void
.end method
.method public static fetchRemoveGhostMethod()V
.locals 6
sget-boolean v0, Landroidx/transition/GhostViewPlatform;->sRemoveGhostMethodFetched:Z
if-nez v0, :cond_0
const/4 v0, 0x1
:try_start_0
invoke-static {}, Landroidx/transition/GhostViewPlatform;->fetchGhostViewClass()V
sget-object v1, Landroidx/transition/GhostViewPlatform;->sGhostViewClass:Ljava/lang/Class;
const-string v2, "removeGhost"
new-array v3, v0, [Ljava/lang/Class;
const/4 v4, 0x0
const-class v5, Landroid/view/View;
aput-object v5, v3, v4
invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
sput-object v1, Landroidx/transition/GhostViewPlatform;->sRemoveGhostMethod:Ljava/lang/reflect/Method;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "GhostViewApi21"
const-string v3, "Failed to retrieve removeGhost method"
invoke-static {v2, v3, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
sput-boolean v0, Landroidx/transition/GhostViewPlatform;->sRemoveGhostMethodFetched:Z
:cond_0
return-void
.end method
.method public static removeGhost(Landroid/view/View;)V
.locals 4
invoke-static {}, Landroidx/transition/GhostViewPlatform;->fetchRemoveGhostMethod()V
sget-object v0, Landroidx/transition/GhostViewPlatform;->sRemoveGhostMethod:Ljava/lang/reflect/Method;
if-eqz v0, :cond_0
const/4 v1, 0x0
const/4 v2, 0x1
:try_start_0
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p0, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
new-instance v0, Ljava/lang/RuntimeException;
invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
:catch_1
:cond_0
:goto_0
return-void
.end method
# virtual methods
.method public reserveEndViewTransition(Landroid/view/ViewGroup;Landroid/view/View;)V
.locals 0
return-void
.end method
.method public setVisibility(I)V
.locals 1
iget-object v0, p0, Landroidx/transition/GhostViewPlatform;->mGhostView:Landroid/view/View;
invoke-virtual {v0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method

View file

@ -1,74 +0,0 @@
.class public Landroidx/transition/GhostViewPort$1;
.super Ljava/lang/Object;
.source "GhostViewPort.java"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnPreDrawListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/GhostViewPort;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/GhostViewPort;
# direct methods
.method public constructor <init>(Landroidx/transition/GhostViewPort;)V
.locals 0
iput-object p1, p0, Landroidx/transition/GhostViewPort$1;->this$0:Landroidx/transition/GhostViewPort;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onPreDraw()Z
.locals 2
iget-object v0, p0, Landroidx/transition/GhostViewPort$1;->this$0:Landroidx/transition/GhostViewPort;
invoke-static {v0}, Landroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V
iget-object v0, p0, Landroidx/transition/GhostViewPort$1;->this$0:Landroidx/transition/GhostViewPort;
iget-object v1, v0, Landroidx/transition/GhostViewPort;->mStartParent:Landroid/view/ViewGroup;
if-eqz v1, :cond_0
iget-object v0, v0, Landroidx/transition/GhostViewPort;->mStartView:Landroid/view/View;
if-eqz v0, :cond_0
invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V
iget-object v0, p0, Landroidx/transition/GhostViewPort$1;->this$0:Landroidx/transition/GhostViewPort;
iget-object v0, v0, Landroidx/transition/GhostViewPort;->mStartParent:Landroid/view/ViewGroup;
invoke-static {v0}, Landroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V
iget-object v0, p0, Landroidx/transition/GhostViewPort$1;->this$0:Landroidx/transition/GhostViewPort;
const/4 v1, 0x0
iput-object v1, v0, Landroidx/transition/GhostViewPort;->mStartParent:Landroid/view/ViewGroup;
iput-object v1, v0, Landroidx/transition/GhostViewPort;->mStartView:Landroid/view/View;
:cond_0
const/4 v0, 0x1
return v0
.end method

View file

@ -1,495 +0,0 @@
.class public Landroidx/transition/GhostViewPort;
.super Landroid/view/ViewGroup;
.source "GhostViewPort.java"
# interfaces
.implements Landroidx/transition/GhostView;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"ViewConstructor"
}
.end annotation
# instance fields
.field public mMatrix:Landroid/graphics/Matrix;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final mOnPreDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
.field public mReferences:I
.field public mStartParent:Landroid/view/ViewGroup;
.field public mStartView:Landroid/view/View;
.field public final mView:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 1
invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
invoke-direct {p0, v0}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V
new-instance v0, Landroidx/transition/GhostViewPort$1;
invoke-direct {v0, p0}, Landroidx/transition/GhostViewPort$1;-><init>(Landroidx/transition/GhostViewPort;)V
iput-object v0, p0, Landroidx/transition/GhostViewPort;->mOnPreDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
iput-object p1, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
const/4 p1, 0x0
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->setWillNotDraw(Z)V
const/4 p1, 0x2
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Landroid/view/ViewGroup;->setLayerType(ILandroid/graphics/Paint;)V
return-void
.end method
.method public static addGhost(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)Landroidx/transition/GhostViewPort;
.locals 4
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
instance-of v0, v0, Landroid/view/ViewGroup;
if-eqz v0, :cond_5
invoke-static {p1}, Landroidx/transition/GhostViewHolder;->getHolder(Landroid/view/ViewGroup;)Landroidx/transition/GhostViewHolder;
move-result-object v0
invoke-static {p0}, Landroidx/transition/GhostViewPort;->getGhostView(Landroid/view/View;)Landroidx/transition/GhostViewPort;
move-result-object v1
const/4 v2, 0x0
if-eqz v1, :cond_0
invoke-virtual {v1}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;
move-result-object v3
check-cast v3, Landroidx/transition/GhostViewHolder;
if-eq v3, v0, :cond_0
iget v2, v1, Landroidx/transition/GhostViewPort;->mReferences:I
invoke-virtual {v3, v1}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V
const/4 v1, 0x0
:cond_0
if-nez v1, :cond_3
if-nez p2, :cond_1
new-instance p2, Landroid/graphics/Matrix;
invoke-direct {p2}, Landroid/graphics/Matrix;-><init>()V
invoke-static {p0, p1, p2}, Landroidx/transition/GhostViewPort;->calculateMatrix(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)V
:cond_1
new-instance v1, Landroidx/transition/GhostViewPort;
invoke-direct {v1, p0}, Landroidx/transition/GhostViewPort;-><init>(Landroid/view/View;)V
invoke-virtual {v1, p2}, Landroidx/transition/GhostViewPort;->setMatrix(Landroid/graphics/Matrix;)V
if-nez v0, :cond_2
new-instance v0, Landroidx/transition/GhostViewHolder;
invoke-direct {v0, p1}, Landroidx/transition/GhostViewHolder;-><init>(Landroid/view/ViewGroup;)V
goto :goto_0
:cond_2
invoke-virtual {v0}, Landroidx/transition/GhostViewHolder;->popToOverlayTop()V
:goto_0
invoke-static {p1, v0}, Landroidx/transition/GhostViewPort;->copySize(Landroid/view/View;Landroid/view/View;)V
invoke-static {p1, v1}, Landroidx/transition/GhostViewPort;->copySize(Landroid/view/View;Landroid/view/View;)V
invoke-virtual {v0, v1}, Landroidx/transition/GhostViewHolder;->addGhostView(Landroidx/transition/GhostViewPort;)V
iput v2, v1, Landroidx/transition/GhostViewPort;->mReferences:I
goto :goto_1
:cond_3
if-eqz p2, :cond_4
invoke-virtual {v1, p2}, Landroidx/transition/GhostViewPort;->setMatrix(Landroid/graphics/Matrix;)V
:cond_4
:goto_1
iget p0, v1, Landroidx/transition/GhostViewPort;->mReferences:I
add-int/lit8 p0, p0, 0x1
iput p0, v1, Landroidx/transition/GhostViewPort;->mReferences:I
return-object v1
:cond_5
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "Ghosted views must be parented by a ViewGroup"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static calculateMatrix(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)V
.locals 1
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p0
check-cast p0, Landroid/view/ViewGroup;
invoke-virtual {p2}, Landroid/graphics/Matrix;->reset()V
invoke-static {p0, p2}, Landroidx/transition/ViewUtils;->transformMatrixToGlobal(Landroid/view/View;Landroid/graphics/Matrix;)V
invoke-virtual {p0}, Landroid/view/ViewGroup;->getScrollX()I
move-result v0
neg-int v0, v0
int-to-float v0, v0
invoke-virtual {p0}, Landroid/view/ViewGroup;->getScrollY()I
move-result p0
neg-int p0, p0
int-to-float p0, p0
invoke-virtual {p2, v0, p0}, Landroid/graphics/Matrix;->preTranslate(FF)Z
invoke-static {p1, p2}, Landroidx/transition/ViewUtils;->transformMatrixToLocal(Landroid/view/View;Landroid/graphics/Matrix;)V
return-void
.end method
.method public static copySize(Landroid/view/View;Landroid/view/View;)V
.locals 4
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v0
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result v1
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v2
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v3
add-int/2addr v3, v2
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result v2
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result p0
add-int/2addr p0, v2
invoke-static {p1, v0, v1, v3, p0}, Landroidx/transition/ViewUtils;->setLeftTopRightBottom(Landroid/view/View;IIII)V
return-void
.end method
.method public static getGhostView(Landroid/view/View;)Landroidx/transition/GhostViewPort;
.locals 1
sget v0, Landroidx/transition/R$id;->ghost_view:I
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroidx/transition/GhostViewPort;
return-object p0
.end method
.method public static removeGhost(Landroid/view/View;)V
.locals 1
invoke-static {p0}, Landroidx/transition/GhostViewPort;->getGhostView(Landroid/view/View;)Landroidx/transition/GhostViewPort;
move-result-object p0
if-eqz p0, :cond_0
iget v0, p0, Landroidx/transition/GhostViewPort;->mReferences:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Landroidx/transition/GhostViewPort;->mReferences:I
if-gtz v0, :cond_0
invoke-virtual {p0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroidx/transition/GhostViewHolder;
invoke-virtual {v0, p0}, Landroid/widget/FrameLayout;->removeView(Landroid/view/View;)V
:cond_0
return-void
.end method
.method public static setGhostView(Landroid/view/View;Landroidx/transition/GhostViewPort;)V
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/transition/GhostViewPort;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
sget v0, Landroidx/transition/R$id;->ghost_view:I
invoke-virtual {p0, v0, p1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
.method public onAttachedToWindow()V
.locals 2
invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-static {v0, p0}, Landroidx/transition/GhostViewPort;->setGhostView(Landroid/view/View;Landroidx/transition/GhostViewPort;)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
iget-object v1, p0, Landroidx/transition/GhostViewPort;->mOnPreDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
const/4 v1, 0x4
invoke-static {v0, v1}, Landroidx/transition/ViewUtils;->setTransitionVisibility(Landroid/view/View;I)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
:cond_0
return-void
.end method
.method public onDetachedFromWindow()V
.locals 2
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
iget-object v1, p0, Landroidx/transition/GhostViewPort;->mOnPreDrawListener:Landroid/view/ViewTreeObserver$OnPreDrawListener;
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
const/4 v1, 0x0
invoke-static {v0, v1}, Landroidx/transition/ViewUtils;->setTransitionVisibility(Landroid/view/View;I)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
const/4 v1, 0x0
invoke-static {v0, v1}, Landroidx/transition/GhostViewPort;->setGhostView(Landroid/view/View;Landroidx/transition/GhostViewPort;)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
:cond_0
invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V
return-void
.end method
.method public onDraw(Landroid/graphics/Canvas;)V
.locals 4
const/4 v0, 0x1
invoke-static {p1, v0}, Landroidx/transition/CanvasUtils;->enableZ(Landroid/graphics/Canvas;Z)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mMatrix:Landroid/graphics/Matrix;
invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->setMatrix(Landroid/graphics/Matrix;)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
const/4 v1, 0x0
invoke-static {v0, v1}, Landroidx/transition/ViewUtils;->setTransitionVisibility(Landroid/view/View;I)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
const/4 v2, 0x4
invoke-static {v0, v2}, Landroidx/transition/ViewUtils;->setTransitionVisibility(Landroid/view/View;I)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-virtual {p0}, Landroid/view/ViewGroup;->getDrawingTime()J
move-result-wide v2
invoke-virtual {p0, p1, v0, v2, v3}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
invoke-static {p1, v1}, Landroidx/transition/CanvasUtils;->enableZ(Landroid/graphics/Canvas;Z)V
return-void
.end method
.method public onLayout(ZIIII)V
.locals 0
return-void
.end method
.method public reserveEndViewTransition(Landroid/view/ViewGroup;Landroid/view/View;)V
.locals 0
iput-object p1, p0, Landroidx/transition/GhostViewPort;->mStartParent:Landroid/view/ViewGroup;
iput-object p2, p0, Landroidx/transition/GhostViewPort;->mStartView:Landroid/view/View;
return-void
.end method
.method public setMatrix(Landroid/graphics/Matrix;)V
.locals 0
.param p1 # Landroid/graphics/Matrix;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iput-object p1, p0, Landroidx/transition/GhostViewPort;->mMatrix:Landroid/graphics/Matrix;
return-void
.end method
.method public setVisibility(I)V
.locals 1
invoke-super {p0, p1}, Landroid/view/ViewGroup;->setVisibility(I)V
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-static {v0}, Landroidx/transition/GhostViewPort;->getGhostView(Landroid/view/View;)Landroidx/transition/GhostViewPort;
move-result-object v0
if-ne v0, p0, :cond_1
if-nez p1, :cond_0
const/4 p1, 0x4
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iget-object v0, p0, Landroidx/transition/GhostViewPort;->mView:Landroid/view/View;
invoke-static {v0, p1}, Landroidx/transition/ViewUtils;->setTransitionVisibility(Landroid/view/View;I)V
:cond_1
return-void
.end method

View file

@ -1,70 +0,0 @@
.class public Landroidx/transition/GhostViewUtils;
.super Ljava/lang/Object;
.source "GhostViewUtils.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static addGhost(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)Landroidx/transition/GhostView;
.locals 2
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/graphics/Matrix;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-ne v0, v1, :cond_0
invoke-static {p0, p1, p2}, Landroidx/transition/GhostViewPlatform;->addGhost(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)Landroidx/transition/GhostView;
move-result-object p0
return-object p0
:cond_0
invoke-static {p0, p1, p2}, Landroidx/transition/GhostViewPort;->addGhost(Landroid/view/View;Landroid/view/ViewGroup;Landroid/graphics/Matrix;)Landroidx/transition/GhostViewPort;
move-result-object p0
return-object p0
.end method
.method public static removeGhost(Landroid/view/View;)V
.locals 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-ne v0, v1, :cond_0
invoke-static {p0}, Landroidx/transition/GhostViewPlatform;->removeGhost(Landroid/view/View;)V
goto :goto_0
:cond_0
invoke-static {p0}, Landroidx/transition/GhostViewPort;->removeGhost(Landroid/view/View;)V
:goto_0
return-void
.end method

View file

@ -1,171 +0,0 @@
.class public Landroidx/transition/ImageViewUtils;
.super Ljava/lang/Object;
.source "ImageViewUtils.java"
# static fields
.field public static sDrawMatrixField:Ljava/lang/reflect/Field; = null
.field public static sDrawMatrixFieldFetched:Z = false
.field public static sTryHiddenAnimateTransform:Z = true
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static animateTransform(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V
.locals 3
.param p0 # Landroid/widget/ImageView;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/graphics/Matrix;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
if-lt v0, v1, :cond_0
invoke-virtual {p0, p1}, Landroid/widget/ImageView;->animateTransform(Landroid/graphics/Matrix;)V
goto :goto_0
:cond_0
if-nez p1, :cond_1
invoke-virtual {p0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p1
if-eqz p1, :cond_2
invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
move-result v0
invoke-virtual {p0}, Landroid/widget/ImageView;->getPaddingLeft()I
move-result v1
sub-int/2addr v0, v1
invoke-virtual {p0}, Landroid/widget/ImageView;->getPaddingRight()I
move-result v1
sub-int/2addr v0, v1
invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I
move-result v1
invoke-virtual {p0}, Landroid/widget/ImageView;->getPaddingTop()I
move-result v2
sub-int/2addr v1, v2
invoke-virtual {p0}, Landroid/widget/ImageView;->getPaddingBottom()I
move-result v2
sub-int/2addr v1, v2
const/4 v2, 0x0
invoke-virtual {p1, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
invoke-virtual {p0}, Landroid/widget/ImageView;->invalidate()V
goto :goto_0
:cond_1
invoke-static {p0, p1}, Landroidx/transition/ImageViewUtils;->hiddenAnimateTransform(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V
:cond_2
:goto_0
return-void
.end method
.method public static fetchDrawMatrixField()V
.locals 3
sget-boolean v0, Landroidx/transition/ImageViewUtils;->sDrawMatrixFieldFetched:Z
if-nez v0, :cond_0
const/4 v0, 0x1
:try_start_0
const-class v1, Landroid/widget/ImageView;
const-string v2, "mDrawMatrix"
invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
sput-object v1, Landroidx/transition/ImageViewUtils;->sDrawMatrixField:Ljava/lang/reflect/Field;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
sput-boolean v0, Landroidx/transition/ImageViewUtils;->sDrawMatrixFieldFetched:Z
:cond_0
return-void
.end method
.method public static hiddenAnimateTransform(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V
.locals 1
.param p0 # Landroid/widget/ImageView;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/graphics/Matrix;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
sget-boolean v0, Landroidx/transition/ImageViewUtils;->sTryHiddenAnimateTransform:Z
if-eqz v0, :cond_0
:try_start_0
invoke-virtual {p0, p1}, Landroid/widget/ImageView;->animateTransform(Landroid/graphics/Matrix;)V
:try_end_0
.catch Ljava/lang/NoSuchMethodError; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 p0, 0x0
sput-boolean p0, Landroidx/transition/ImageViewUtils;->sTryHiddenAnimateTransform:Z
:cond_0
:goto_0
return-void
.end method

View file

@ -1,324 +0,0 @@
.class public final Landroidx/transition/MatrixUtils$1;
.super Landroid/graphics/Matrix;
.source "MatrixUtils.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/MatrixUtils;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroid/graphics/Matrix;-><init>()V
return-void
.end method
# virtual methods
.method public oops()V
.locals 2
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Matrix can not be modified"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public postConcat(Landroid/graphics/Matrix;)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public postRotate(F)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public postRotate(FFF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public postScale(FF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public postScale(FFFF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public postSkew(FF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public postSkew(FFFF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public postTranslate(FF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public preConcat(Landroid/graphics/Matrix;)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public preRotate(F)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public preRotate(FFF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public preScale(FF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public preScale(FFFF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public preSkew(FF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public preSkew(FFFF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public preTranslate(FF)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public reset()V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public set(Landroid/graphics/Matrix;)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setConcat(Landroid/graphics/Matrix;Landroid/graphics/Matrix;)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public setPolyToPoly([FI[FII)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
const/4 p1, 0x0
return p1
.end method
.method public setRotate(F)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setRotate(FFF)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setScale(FF)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setScale(FFFF)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setSinCos(FF)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setSinCos(FFFF)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setSkew(FF)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setSkew(FFFF)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setTranslate(FF)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method
.method public setValues([F)V
.locals 0
invoke-virtual {p0}, Landroidx/transition/MatrixUtils$1;->oops()V
return-void
.end method

View file

@ -1,29 +0,0 @@
.class public Landroidx/transition/MatrixUtils;
.super Ljava/lang/Object;
.source "MatrixUtils.java"
# static fields
.field public static final IDENTITY_MATRIX:Landroid/graphics/Matrix;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Landroidx/transition/MatrixUtils$1;
invoke-direct {v0}, Landroidx/transition/MatrixUtils$1;-><init>()V
sput-object v0, Landroidx/transition/MatrixUtils;->IDENTITY_MATRIX:Landroid/graphics/Matrix;
return-void
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,39 +0,0 @@
.class public Landroidx/transition/ObjectAnimatorUtils;
.super Ljava/lang/Object;
.source "ObjectAnimatorUtils.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static ofPointF(Ljava/lang/Object;Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Landroid/util/Property<",
"TT;",
"Landroid/graphics/PointF;",
">;",
"Landroid/graphics/Path;",
")",
"Landroid/animation/ObjectAnimator;"
}
.end annotation
const/4 v0, 0x0
invoke-static {p0, p1, v0, p2}, Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
move-result-object p0
return-object p0
.end method

View file

@ -1,26 +0,0 @@
.class public abstract Landroidx/transition/PathMotion;
.super Ljava/lang/Object;
.source "PathMotion.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract getPath(FFFF)Landroid/graphics/Path;
.end method

View file

@ -1,190 +0,0 @@
.class public Landroidx/transition/PathProperty;
.super Landroid/util/Property;
.source "PathProperty.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Landroid/util/Property<",
"TT;",
"Ljava/lang/Float;",
">;"
}
.end annotation
# instance fields
.field public mCurrentFraction:F
.field public final mPathLength:F
.field public final mPathMeasure:Landroid/graphics/PathMeasure;
.field public final mPointF:Landroid/graphics/PointF;
.field public final mPosition:[F
.field public final mProperty:Landroid/util/Property;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"TT;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/util/Property;Landroid/graphics/Path;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/Property<",
"TT;",
"Landroid/graphics/PointF;",
">;",
"Landroid/graphics/Path;",
")V"
}
.end annotation
const-class v0, Ljava/lang/Float;
invoke-virtual {p1}, Landroid/util/Property;->getName()Ljava/lang/String;
move-result-object v1
invoke-direct {p0, v0, v1}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
const/4 v0, 0x2
new-array v0, v0, [F
iput-object v0, p0, Landroidx/transition/PathProperty;->mPosition:[F
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Landroidx/transition/PathProperty;->mPointF:Landroid/graphics/PointF;
iput-object p1, p0, Landroidx/transition/PathProperty;->mProperty:Landroid/util/Property;
new-instance p1, Landroid/graphics/PathMeasure;
const/4 v0, 0x0
invoke-direct {p1, p2, v0}, Landroid/graphics/PathMeasure;-><init>(Landroid/graphics/Path;Z)V
iput-object p1, p0, Landroidx/transition/PathProperty;->mPathMeasure:Landroid/graphics/PathMeasure;
invoke-virtual {p1}, Landroid/graphics/PathMeasure;->getLength()F
move-result p1
iput p1, p0, Landroidx/transition/PathProperty;->mPathLength:F
return-void
.end method
# virtual methods
.method public get(Ljava/lang/Object;)Ljava/lang/Float;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)",
"Ljava/lang/Float;"
}
.end annotation
iget p1, p0, Landroidx/transition/PathProperty;->mCurrentFraction:F
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
invoke-virtual {p0, p1}, Landroidx/transition/PathProperty;->get(Ljava/lang/Object;)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
.method public set(Ljava/lang/Object;Ljava/lang/Float;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Ljava/lang/Float;",
")V"
}
.end annotation
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result v0
iput v0, p0, Landroidx/transition/PathProperty;->mCurrentFraction:F
iget-object v0, p0, Landroidx/transition/PathProperty;->mPathMeasure:Landroid/graphics/PathMeasure;
iget v1, p0, Landroidx/transition/PathProperty;->mPathLength:F
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
mul-float p2, p2, v1
iget-object v1, p0, Landroidx/transition/PathProperty;->mPosition:[F
const/4 v2, 0x0
invoke-virtual {v0, p2, v1, v2}, Landroid/graphics/PathMeasure;->getPosTan(F[F[F)Z
iget-object p2, p0, Landroidx/transition/PathProperty;->mPointF:Landroid/graphics/PointF;
iget-object v0, p0, Landroidx/transition/PathProperty;->mPosition:[F
const/4 v1, 0x0
aget v1, v0, v1
iput v1, p2, Landroid/graphics/PointF;->x:F
const/4 v1, 0x1
aget v0, v0, v1
iput v0, p2, Landroid/graphics/PointF;->y:F
iget-object v0, p0, Landroidx/transition/PathProperty;->mProperty:Landroid/util/Property;
invoke-virtual {v0, p1, p2}, Landroid/util/Property;->set(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method
.method public bridge synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
check-cast p2, Ljava/lang/Float;
invoke-virtual {p0, p1, p2}, Landroidx/transition/PathProperty;->set(Ljava/lang/Object;Ljava/lang/Float;)V
return-void
.end method

View file

@ -1,331 +0,0 @@
.class public Landroidx/transition/PatternPathMotion;
.super Landroidx/transition/PathMotion;
.source "PatternPathMotion.java"
# instance fields
.field public mOriginalPatternPath:Landroid/graphics/Path;
.field public final mPatternPath:Landroid/graphics/Path;
.field public final mTempMatrix:Landroid/graphics/Matrix;
# direct methods
.method public constructor <init>()V
.locals 3
invoke-direct {p0}, Landroidx/transition/PathMotion;-><init>()V
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Landroidx/transition/PatternPathMotion;->mPatternPath:Landroid/graphics/Path;
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
iget-object v0, p0, Landroidx/transition/PatternPathMotion;->mPatternPath:Landroid/graphics/Path;
const/high16 v1, 0x3f800000 # 1.0f
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->lineTo(FF)V
iget-object v0, p0, Landroidx/transition/PatternPathMotion;->mPatternPath:Landroid/graphics/Path;
iput-object v0, p0, Landroidx/transition/PatternPathMotion;->mOriginalPatternPath:Landroid/graphics/Path;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 2
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
invoke-direct {p0}, Landroidx/transition/PathMotion;-><init>()V
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Landroidx/transition/PatternPathMotion;->mPatternPath:Landroid/graphics/Path;
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
sget-object v0, Landroidx/transition/Styleable;->PATTERN_PATH_MOTION:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
:try_start_0
check-cast p2, Lorg/xmlpull/v1/XmlPullParser;
const-string v0, "patternPathData"
const/4 v1, 0x0
invoke-static {p1, p2, v0, v1}, Landroidx/core/content/res/TypedArrayUtils;->getNamedString(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_0
invoke-static {p2}, Landroidx/core/graphics/PathParser;->createPathFromPathData(Ljava/lang/String;)Landroid/graphics/Path;
move-result-object p2
invoke-virtual {p0, p2}, Landroidx/transition/PatternPathMotion;->setPatternPath(Landroid/graphics/Path;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
:cond_0
:try_start_1
new-instance p2, Ljava/lang/RuntimeException;
const-string v0, "pathData must be supplied for patternPathMotion"
invoke-direct {p2, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:catchall_0
move-exception p2
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
throw p2
.end method
.method public constructor <init>(Landroid/graphics/Path;)V
.locals 1
invoke-direct {p0}, Landroidx/transition/PathMotion;-><init>()V
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Landroidx/transition/PatternPathMotion;->mPatternPath:Landroid/graphics/Path;
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {p0, p1}, Landroidx/transition/PatternPathMotion;->setPatternPath(Landroid/graphics/Path;)V
return-void
.end method
.method public static distance(FF)F
.locals 0
mul-float p0, p0, p0
mul-float p1, p1, p1
add-float/2addr p1, p0
float-to-double p0, p1
invoke-static {p0, p1}, Ljava/lang/Math;->sqrt(D)D
move-result-wide p0
double-to-float p0, p0
return p0
.end method
# virtual methods
.method public getPath(FFFF)Landroid/graphics/Path;
.locals 3
sub-float/2addr p3, p1
sub-float/2addr p4, p2
invoke-static {p3, p4}, Landroidx/transition/PatternPathMotion;->distance(FF)F
move-result v0
float-to-double v1, p4
float-to-double p3, p3
invoke-static {v1, v2, p3, p4}, Ljava/lang/Math;->atan2(DD)D
move-result-wide p3
iget-object v1, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {v1, v0, v0}, Landroid/graphics/Matrix;->setScale(FF)V
iget-object v0, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
invoke-static {p3, p4}, Ljava/lang/Math;->toDegrees(D)D
move-result-wide p3
double-to-float p3, p3
invoke-virtual {v0, p3}, Landroid/graphics/Matrix;->postRotate(F)Z
iget-object p3, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {p3, p1, p2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
new-instance p1, Landroid/graphics/Path;
invoke-direct {p1}, Landroid/graphics/Path;-><init>()V
iget-object p2, p0, Landroidx/transition/PatternPathMotion;->mPatternPath:Landroid/graphics/Path;
iget-object p3, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {p2, p3, p1}, Landroid/graphics/Path;->transform(Landroid/graphics/Matrix;Landroid/graphics/Path;)V
return-object p1
.end method
.method public getPatternPath()Landroid/graphics/Path;
.locals 1
iget-object v0, p0, Landroidx/transition/PatternPathMotion;->mOriginalPatternPath:Landroid/graphics/Path;
return-object v0
.end method
.method public setPatternPath(Landroid/graphics/Path;)V
.locals 8
new-instance v0, Landroid/graphics/PathMeasure;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroid/graphics/PathMeasure;-><init>(Landroid/graphics/Path;Z)V
invoke-virtual {v0}, Landroid/graphics/PathMeasure;->getLength()F
move-result v2
const/4 v3, 0x2
new-array v3, v3, [F
const/4 v4, 0x0
invoke-virtual {v0, v2, v3, v4}, Landroid/graphics/PathMeasure;->getPosTan(F[F[F)Z
aget v2, v3, v1
const/4 v5, 0x1
aget v6, v3, v5
const/4 v7, 0x0
invoke-virtual {v0, v7, v3, v4}, Landroid/graphics/PathMeasure;->getPosTan(F[F[F)Z
aget v0, v3, v1
aget v1, v3, v5
cmpl-float v3, v0, v2
if-nez v3, :cond_1
cmpl-float v3, v1, v6
if-eqz v3, :cond_0
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "pattern must not end at the starting point"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
iget-object v3, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
neg-float v4, v0
neg-float v5, v1
invoke-virtual {v3, v4, v5}, Landroid/graphics/Matrix;->setTranslate(FF)V
sub-float/2addr v2, v0
sub-float/2addr v6, v1
invoke-static {v2, v6}, Landroidx/transition/PatternPathMotion;->distance(FF)F
move-result v0
const/high16 v1, 0x3f800000 # 1.0f
div-float/2addr v1, v0
iget-object v0, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
invoke-virtual {v0, v1, v1}, Landroid/graphics/Matrix;->postScale(FF)Z
float-to-double v0, v6
float-to-double v2, v2
invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->atan2(DD)D
move-result-wide v0
iget-object v2, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
neg-double v0, v0
invoke-static {v0, v1}, Ljava/lang/Math;->toDegrees(D)D
move-result-wide v0
double-to-float v0, v0
invoke-virtual {v2, v0}, Landroid/graphics/Matrix;->postRotate(F)Z
iget-object v0, p0, Landroidx/transition/PatternPathMotion;->mTempMatrix:Landroid/graphics/Matrix;
iget-object v1, p0, Landroidx/transition/PatternPathMotion;->mPatternPath:Landroid/graphics/Path;
invoke-virtual {p1, v0, v1}, Landroid/graphics/Path;->transform(Landroid/graphics/Matrix;Landroid/graphics/Path;)V
iput-object p1, p0, Landroidx/transition/PatternPathMotion;->mOriginalPatternPath:Landroid/graphics/Path;
return-void
.end method

View file

@ -1,37 +0,0 @@
.class public Landroidx/transition/PropertyValuesHolderUtils;
.super Ljava/lang/Object;
.source "PropertyValuesHolderUtils.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static ofPointF(Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/Property<",
"*",
"Landroid/graphics/PointF;",
">;",
"Landroid/graphics/Path;",
")",
"Landroid/animation/PropertyValuesHolder;"
}
.end annotation
const/4 v0, 0x0
invoke-static {p0, v0, p1}, Landroid/animation/PropertyValuesHolder;->ofObject(Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;
move-result-object p0
return-object p0
.end method

View file

@ -1,49 +0,0 @@
.class public final Landroidx/transition/R$attr;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static final alpha:I = 0x7f04003b
.field public static final font:I = 0x7f04028d
.field public static final fontProviderAuthority:I = 0x7f04028f
.field public static final fontProviderCerts:I = 0x7f040290
.field public static final fontProviderFetchStrategy:I = 0x7f040291
.field public static final fontProviderFetchTimeout:I = 0x7f040292
.field public static final fontProviderPackage:I = 0x7f040293
.field public static final fontProviderQuery:I = 0x7f040294
.field public static final fontStyle:I = 0x7f040295
.field public static final fontVariationSettings:I = 0x7f040296
.field public static final fontWeight:I = 0x7f040297
.field public static final ttcIndex:I = 0x7f040600
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,33 +0,0 @@
.class public final Landroidx/transition/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final notification_action_color_filter:I = 0x7f060162
.field public static final notification_icon_bg_color:I = 0x7f060163
.field public static final ripple_material_light:I = 0x7f0601e7
.field public static final secondary_text_default_material_light:I = 0x7f0601eb
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,69 +0,0 @@
.class public final Landroidx/transition/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final compat_button_inset_horizontal_material:I = 0x7f070083
.field public static final compat_button_inset_vertical_material:I = 0x7f070084
.field public static final compat_button_padding_horizontal_material:I = 0x7f070085
.field public static final compat_button_padding_vertical_material:I = 0x7f070086
.field public static final compat_control_corner_material:I = 0x7f070087
.field public static final compat_notification_large_icon_max_height:I = 0x7f070088
.field public static final compat_notification_large_icon_max_width:I = 0x7f070089
.field public static final notification_action_icon_size:I = 0x7f0701b2
.field public static final notification_action_text_size:I = 0x7f0701b3
.field public static final notification_big_circle_margin:I = 0x7f0701b4
.field public static final notification_content_margin_start:I = 0x7f0701b5
.field public static final notification_large_icon_height:I = 0x7f0701b6
.field public static final notification_large_icon_width:I = 0x7f0701b7
.field public static final notification_main_column_padding_top:I = 0x7f0701b8
.field public static final notification_media_narrow_margin:I = 0x7f0701b9
.field public static final notification_right_icon_size:I = 0x7f0701ba
.field public static final notification_right_side_padding_top:I = 0x7f0701bb
.field public static final notification_small_icon_background_padding:I = 0x7f0701bc
.field public static final notification_small_icon_size_as_large:I = 0x7f0701bd
.field public static final notification_subtext_size:I = 0x7f0701be
.field public static final notification_top_pad:I = 0x7f0701bf
.field public static final notification_top_pad_large_text:I = 0x7f0701c0
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,49 +0,0 @@
.class public final Landroidx/transition/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final notification_action_background:I = 0x7f08055a
.field public static final notification_bg:I = 0x7f08055b
.field public static final notification_bg_low:I = 0x7f08055c
.field public static final notification_bg_low_normal:I = 0x7f08055d
.field public static final notification_bg_low_pressed:I = 0x7f08055e
.field public static final notification_bg_normal:I = 0x7f08055f
.field public static final notification_bg_normal_pressed:I = 0x7f080560
.field public static final notification_icon_background:I = 0x7f080561
.field public static final notification_template_icon_bg:I = 0x7f080562
.field public static final notification_template_icon_low_bg:I = 0x7f080563
.field public static final notification_tile_bg:I = 0x7f080564
.field public static final notify_panel_notification_icon_bg:I = 0x7f080565
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,101 +0,0 @@
.class public final Landroidx/transition/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final action_container:I = 0x7f0a004a
.field public static final action_divider:I = 0x7f0a004c
.field public static final action_image:I = 0x7f0a004d
.field public static final action_text:I = 0x7f0a0053
.field public static final actions:I = 0x7f0a0054
.field public static final async:I = 0x7f0a009d
.field public static final blocking:I = 0x7f0a00fa
.field public static final chronometer:I = 0x7f0a028e
.field public static final forever:I = 0x7f0a0450
.field public static final ghost_view:I = 0x7f0a046d
.field public static final ghost_view_holder:I = 0x7f0a046e
.field public static final icon:I = 0x7f0a0564
.field public static final icon_group:I = 0x7f0a0566
.field public static final info:I = 0x7f0a0593
.field public static final italic:I = 0x7f0a05d0
.field public static final line1:I = 0x7f0a062b
.field public static final line3:I = 0x7f0a062c
.field public static final normal:I = 0x7f0a06de
.field public static final notification_background:I = 0x7f0a06e8
.field public static final notification_main_column:I = 0x7f0a06e9
.field public static final notification_main_column_container:I = 0x7f0a06ea
.field public static final parent_matrix:I = 0x7f0a0739
.field public static final right_icon:I = 0x7f0a0826
.field public static final right_side:I = 0x7f0a0827
.field public static final save_non_transition_alpha:I = 0x7f0a0854
.field public static final save_overlay_view:I = 0x7f0a0855
.field public static final tag_transition_group:I = 0x7f0a0a7b
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a7c
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a7d
.field public static final text:I = 0x7f0a0a88
.field public static final text2:I = 0x7f0a0a8a
.field public static final time:I = 0x7f0a0a9f
.field public static final title:I = 0x7f0a0aa0
.field public static final transition_current_scene:I = 0x7f0a0aaf
.field public static final transition_layout_save:I = 0x7f0a0ab0
.field public static final transition_position:I = 0x7f0a0ab1
.field public static final transition_scene_layoutid_cache:I = 0x7f0a0ab2
.field public static final transition_transform:I = 0x7f0a0ab3
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,27 +0,0 @@
.class public final Landroidx/transition/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final status_bar_notification_info_maxnum:I = 0x7f0b0018
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,37 +0,0 @@
.class public final Landroidx/transition/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final notification_action:I = 0x7f0d00a6
.field public static final notification_action_tombstone:I = 0x7f0d00a7
.field public static final notification_template_custom_big:I = 0x7f0d00af
.field public static final notification_template_icon_group:I = 0x7f0d00b0
.field public static final notification_template_part_chronometer:I = 0x7f0d00b4
.field public static final notification_template_part_time:I = 0x7f0d00b5
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,27 +0,0 @@
.class public final Landroidx/transition/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f121678
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,39 +0,0 @@
.class public final Landroidx/transition/R$style;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "style"
.end annotation
# static fields
.field public static final TextAppearance_Compat_Notification:I = 0x7f130233
.field public static final TextAppearance_Compat_Notification_Info:I = 0x7f130234
.field public static final TextAppearance_Compat_Notification_Line2:I = 0x7f130236
.field public static final TextAppearance_Compat_Notification_Time:I = 0x7f130239
.field public static final TextAppearance_Compat_Notification_Title:I = 0x7f13023b
.field public static final Widget_Compat_NotificationActionContainer:I = 0x7f1303f3
.field public static final Widget_Compat_NotificationActionText:I = 0x7f1303f4
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,202 +0,0 @@
.class public final Landroidx/transition/R$styleable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "styleable"
.end annotation
# static fields
.field public static final ColorStateListItem:[I
.field public static final ColorStateListItem_alpha:I = 0x2
.field public static final ColorStateListItem_android_alpha:I = 0x1
.field public static final ColorStateListItem_android_color:I = 0x0
.field public static final FontFamily:[I
.field public static final FontFamilyFont:[I
.field public static final FontFamilyFont_android_font:I = 0x0
.field public static final FontFamilyFont_android_fontStyle:I = 0x2
.field public static final FontFamilyFont_android_fontVariationSettings:I = 0x4
.field public static final FontFamilyFont_android_fontWeight:I = 0x1
.field public static final FontFamilyFont_android_ttcIndex:I = 0x3
.field public static final FontFamilyFont_font:I = 0x5
.field public static final FontFamilyFont_fontStyle:I = 0x6
.field public static final FontFamilyFont_fontVariationSettings:I = 0x7
.field public static final FontFamilyFont_fontWeight:I = 0x8
.field public static final FontFamilyFont_ttcIndex:I = 0x9
.field public static final FontFamily_fontProviderAuthority:I = 0x0
.field public static final FontFamily_fontProviderCerts:I = 0x1
.field public static final FontFamily_fontProviderFetchStrategy:I = 0x2
.field public static final FontFamily_fontProviderFetchTimeout:I = 0x3
.field public static final FontFamily_fontProviderPackage:I = 0x4
.field public static final FontFamily_fontProviderQuery:I = 0x5
.field public static final GradientColor:[I
.field public static final GradientColorItem:[I
.field public static final GradientColorItem_android_color:I = 0x0
.field public static final GradientColorItem_android_offset:I = 0x1
.field public static final GradientColor_android_centerColor:I = 0x7
.field public static final GradientColor_android_centerX:I = 0x3
.field public static final GradientColor_android_centerY:I = 0x4
.field public static final GradientColor_android_endColor:I = 0x1
.field public static final GradientColor_android_endX:I = 0xa
.field public static final GradientColor_android_endY:I = 0xb
.field public static final GradientColor_android_gradientRadius:I = 0x5
.field public static final GradientColor_android_startColor:I = 0x0
.field public static final GradientColor_android_startX:I = 0x8
.field public static final GradientColor_android_startY:I = 0x9
.field public static final GradientColor_android_tileMode:I = 0x6
.field public static final GradientColor_android_type:I = 0x2
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x3
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Landroidx/transition/R$styleable;->ColorStateListItem:[I
const/4 v0, 0x6
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroidx/transition/R$styleable;->FontFamily:[I
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Landroidx/transition/R$styleable;->FontFamilyFont:[I
const/16 v0, 0xc
new-array v0, v0, [I
fill-array-data v0, :array_3
sput-object v0, Landroidx/transition/R$styleable;->GradientColor:[I
const/4 v0, 0x2
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Landroidx/transition/R$styleable;->GradientColorItem:[I
return-void
nop
:array_0
.array-data 4
0x10101a5
0x101031f
0x7f04003b
.end array-data
:array_1
.array-data 4
0x7f04028f
0x7f040290
0x7f040291
0x7f040292
0x7f040293
0x7f040294
.end array-data
:array_2
.array-data 4
0x1010532
0x1010533
0x101053f
0x101056f
0x1010570
0x7f04028d
0x7f040295
0x7f040296
0x7f040297
0x7f040600
.end array-data
:array_3
.array-data 4
0x101019d
0x101019e
0x10101a1
0x10101a2
0x10101a3
0x10101a4
0x1010201
0x101020b
0x1010510
0x1010511
0x1010512
0x1010513
.end array-data
:array_4
.array-data 4
0x10101a5
0x1010514
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,29 +0,0 @@
.class public final Landroidx/transition/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/transition/R$attr;,
Landroidx/transition/R$color;,
Landroidx/transition/R$dimen;,
Landroidx/transition/R$drawable;,
Landroidx/transition/R$id;,
Landroidx/transition/R$integer;,
Landroidx/transition/R$layout;,
Landroidx/transition/R$string;,
Landroidx/transition/R$style;,
Landroidx/transition/R$styleable;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,134 +0,0 @@
.class public Landroidx/transition/RectEvaluator;
.super Ljava/lang/Object;
.source "RectEvaluator.java"
# interfaces
.implements Landroid/animation/TypeEvaluator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/animation/TypeEvaluator<",
"Landroid/graphics/Rect;",
">;"
}
.end annotation
# instance fields
.field public mRect:Landroid/graphics/Rect;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/graphics/Rect;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/transition/RectEvaluator;->mRect:Landroid/graphics/Rect;
return-void
.end method
# virtual methods
.method public evaluate(FLandroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;
.locals 4
iget v0, p2, Landroid/graphics/Rect;->left:I
iget v1, p3, Landroid/graphics/Rect;->left:I
sub-int/2addr v1, v0
int-to-float v1, v1
mul-float v1, v1, p1
float-to-int v1, v1
add-int/2addr v0, v1
iget v1, p2, Landroid/graphics/Rect;->top:I
iget v2, p3, Landroid/graphics/Rect;->top:I
sub-int/2addr v2, v1
int-to-float v2, v2
mul-float v2, v2, p1
float-to-int v2, v2
add-int/2addr v1, v2
iget v2, p2, Landroid/graphics/Rect;->right:I
iget v3, p3, Landroid/graphics/Rect;->right:I
sub-int/2addr v3, v2
int-to-float v3, v3
mul-float v3, v3, p1
float-to-int v3, v3
add-int/2addr v2, v3
iget p2, p2, Landroid/graphics/Rect;->bottom:I
iget p3, p3, Landroid/graphics/Rect;->bottom:I
sub-int/2addr p3, p2
int-to-float p3, p3
mul-float p3, p3, p1
float-to-int p1, p3
add-int/2addr p2, p1
iget-object p1, p0, Landroidx/transition/RectEvaluator;->mRect:Landroid/graphics/Rect;
if-nez p1, :cond_0
new-instance p1, Landroid/graphics/Rect;
invoke-direct {p1, v0, v1, v2, p2}, Landroid/graphics/Rect;-><init>(IIII)V
return-object p1
:cond_0
invoke-virtual {p1, v0, v1, v2, p2}, Landroid/graphics/Rect;->set(IIII)V
iget-object p1, p0, Landroidx/transition/RectEvaluator;->mRect:Landroid/graphics/Rect;
return-object p1
.end method
.method public bridge synthetic evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p2, Landroid/graphics/Rect;
check-cast p3, Landroid/graphics/Rect;
invoke-virtual {p0, p1, p2, p3}, Landroidx/transition/RectEvaluator;->evaluate(FLandroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;
move-result-object p1
return-object p1
.end method

View file

@ -1,307 +0,0 @@
.class public Landroidx/transition/Scene;
.super Ljava/lang/Object;
.source "Scene.java"
# instance fields
.field public mContext:Landroid/content/Context;
.field public mEnterAction:Ljava/lang/Runnable;
.field public mExitAction:Ljava/lang/Runnable;
.field public mLayout:Landroid/view/View;
.field public mLayoutId:I
.field public mSceneRoot:Landroid/view/ViewGroup;
# direct methods
.method public constructor <init>(Landroid/view/ViewGroup;)V
.locals 1
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Landroidx/transition/Scene;->mLayoutId:I
iput-object p1, p0, Landroidx/transition/Scene;->mSceneRoot:Landroid/view/ViewGroup;
return-void
.end method
.method public constructor <init>(Landroid/view/ViewGroup;ILandroid/content/Context;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Landroidx/transition/Scene;->mLayoutId:I
iput-object p3, p0, Landroidx/transition/Scene;->mContext:Landroid/content/Context;
iput-object p1, p0, Landroidx/transition/Scene;->mSceneRoot:Landroid/view/ViewGroup;
iput p2, p0, Landroidx/transition/Scene;->mLayoutId:I
return-void
.end method
.method public constructor <init>(Landroid/view/ViewGroup;Landroid/view/View;)V
.locals 1
.param p1 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Landroidx/transition/Scene;->mLayoutId:I
iput-object p1, p0, Landroidx/transition/Scene;->mSceneRoot:Landroid/view/ViewGroup;
iput-object p2, p0, Landroidx/transition/Scene;->mLayout:Landroid/view/View;
return-void
.end method
.method public static getCurrentScene(Landroid/view/ViewGroup;)Landroidx/transition/Scene;
.locals 1
.param p0 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget v0, Landroidx/transition/R$id;->transition_current_scene:I
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->getTag(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroidx/transition/Scene;
return-object p0
.end method
.method public static getSceneForLayout(Landroid/view/ViewGroup;ILandroid/content/Context;)Landroidx/transition/Scene;
.locals 2
.param p0 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # I
.annotation build Landroidx/annotation/LayoutRes;
.end annotation
.end param
.param p2 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
sget v0, Landroidx/transition/R$id;->transition_scene_layoutid_cache:I
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/SparseArray;
if-nez v0, :cond_0
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sget v1, Landroidx/transition/R$id;->transition_scene_layoutid_cache:I
invoke-virtual {p0, v1, v0}, Landroid/view/ViewGroup;->setTag(ILjava/lang/Object;)V
:cond_0
invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/transition/Scene;
if-eqz v1, :cond_1
return-object v1
:cond_1
new-instance v1, Landroidx/transition/Scene;
invoke-direct {v1, p0, p1, p2}, Landroidx/transition/Scene;-><init>(Landroid/view/ViewGroup;ILandroid/content/Context;)V
invoke-virtual {v0, p1, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
return-object v1
.end method
.method public static setCurrentScene(Landroid/view/ViewGroup;Landroidx/transition/Scene;)V
.locals 1
.param p0 # Landroid/view/ViewGroup;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/transition/Scene;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
sget v0, Landroidx/transition/R$id;->transition_current_scene:I
invoke-virtual {p0, v0, p1}, Landroid/view/ViewGroup;->setTag(ILjava/lang/Object;)V
return-void
.end method
# virtual methods
.method public enter()V
.locals 3
iget v0, p0, Landroidx/transition/Scene;->mLayoutId:I
if-gtz v0, :cond_0
iget-object v0, p0, Landroidx/transition/Scene;->mLayout:Landroid/view/View;
if-eqz v0, :cond_2
:cond_0
invoke-virtual {p0}, Landroidx/transition/Scene;->getSceneRoot()Landroid/view/ViewGroup;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewGroup;->removeAllViews()V
iget v0, p0, Landroidx/transition/Scene;->mLayoutId:I
if-lez v0, :cond_1
iget-object v0, p0, Landroidx/transition/Scene;->mContext:Landroid/content/Context;
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
iget v1, p0, Landroidx/transition/Scene;->mLayoutId:I
iget-object v2, p0, Landroidx/transition/Scene;->mSceneRoot:Landroid/view/ViewGroup;
invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
goto :goto_0
:cond_1
iget-object v0, p0, Landroidx/transition/Scene;->mSceneRoot:Landroid/view/ViewGroup;
iget-object v1, p0, Landroidx/transition/Scene;->mLayout:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:cond_2
:goto_0
iget-object v0, p0, Landroidx/transition/Scene;->mEnterAction:Ljava/lang/Runnable;
if-eqz v0, :cond_3
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:cond_3
iget-object v0, p0, Landroidx/transition/Scene;->mSceneRoot:Landroid/view/ViewGroup;
invoke-static {v0, p0}, Landroidx/transition/Scene;->setCurrentScene(Landroid/view/ViewGroup;Landroidx/transition/Scene;)V
return-void
.end method
.method public exit()V
.locals 1
iget-object v0, p0, Landroidx/transition/Scene;->mSceneRoot:Landroid/view/ViewGroup;
invoke-static {v0}, Landroidx/transition/Scene;->getCurrentScene(Landroid/view/ViewGroup;)Landroidx/transition/Scene;
move-result-object v0
if-ne v0, p0, :cond_0
iget-object v0, p0, Landroidx/transition/Scene;->mExitAction:Ljava/lang/Runnable;
if-eqz v0, :cond_0
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:cond_0
return-void
.end method
.method public getSceneRoot()Landroid/view/ViewGroup;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/transition/Scene;->mSceneRoot:Landroid/view/ViewGroup;
return-object v0
.end method
.method public isCreatedFromLayoutResource()Z
.locals 1
iget v0, p0, Landroidx/transition/Scene;->mLayoutId:I
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public setEnterAction(Ljava/lang/Runnable;)V
.locals 0
.param p1 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iput-object p1, p0, Landroidx/transition/Scene;->mEnterAction:Ljava/lang/Runnable;
return-void
.end method
.method public setExitAction(Ljava/lang/Runnable;)V
.locals 0
.param p1 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iput-object p1, p0, Landroidx/transition/Scene;->mExitAction:Ljava/lang/Runnable;
return-void
.end method

View file

@ -1,416 +0,0 @@
.class public Landroidx/transition/SidePropagation;
.super Landroidx/transition/VisibilityPropagation;
.source "SidePropagation.java"
# instance fields
.field public mPropagationSpeed:F
.field public mSide:I
# direct methods
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/transition/VisibilityPropagation;-><init>()V
const/high16 v0, 0x40400000 # 3.0f
iput v0, p0, Landroidx/transition/SidePropagation;->mPropagationSpeed:F
const/16 v0, 0x50
iput v0, p0, Landroidx/transition/SidePropagation;->mSide:I
return-void
.end method
.method private distance(Landroid/view/View;IIIIIIII)I
.locals 6
iget v0, p0, Landroidx/transition/SidePropagation;->mSide:I
const/4 v1, 0x5
const/4 v2, 0x3
const/4 v3, 0x0
const/4 v4, 0x1
const v5, 0x800003
if-ne v0, v5, :cond_3
invoke-static {p1}, Landroidx/core/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I
move-result p1
if-ne p1, v4, :cond_0
goto :goto_0
:cond_0
const/4 v4, 0x0
:goto_0
if-eqz v4, :cond_2
:cond_1
const/4 v0, 0x5
goto :goto_3
:cond_2
:goto_1
const/4 v0, 0x3
goto :goto_3
:cond_3
const v5, 0x800005
if-ne v0, v5, :cond_5
invoke-static {p1}, Landroidx/core/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I
move-result p1
if-ne p1, v4, :cond_4
goto :goto_2
:cond_4
const/4 v4, 0x0
:goto_2
if-eqz v4, :cond_1
goto :goto_1
:cond_5
:goto_3
if-eq v0, v2, :cond_9
if-eq v0, v1, :cond_8
const/16 p1, 0x30
if-eq v0, p1, :cond_7
const/16 p1, 0x50
if-eq v0, p1, :cond_6
goto :goto_4
:cond_6
sub-int/2addr p3, p7
sub-int/2addr p4, p2
invoke-static {p4}, Ljava/lang/Math;->abs(I)I
move-result p1
add-int v3, p1, p3
goto :goto_4
:cond_7
sub-int/2addr p9, p3
sub-int/2addr p4, p2
invoke-static {p4}, Ljava/lang/Math;->abs(I)I
move-result p1
add-int v3, p1, p9
goto :goto_4
:cond_8
sub-int/2addr p2, p6
sub-int/2addr p5, p3
invoke-static {p5}, Ljava/lang/Math;->abs(I)I
move-result p1
add-int v3, p1, p2
goto :goto_4
:cond_9
sub-int/2addr p8, p2
sub-int/2addr p5, p3
invoke-static {p5}, Ljava/lang/Math;->abs(I)I
move-result p1
add-int v3, p1, p8
:goto_4
return v3
.end method
.method private getMaxDistance(Landroid/view/ViewGroup;)I
.locals 2
iget v0, p0, Landroidx/transition/SidePropagation;->mSide:I
const/4 v1, 0x3
if-eq v0, v1, :cond_0
const/4 v1, 0x5
if-eq v0, v1, :cond_0
const v1, 0x800003
if-eq v0, v1, :cond_0
const v1, 0x800005
if-eq v0, v1, :cond_0
invoke-virtual {p1}, Landroid/view/ViewGroup;->getHeight()I
move-result p1
return p1
:cond_0
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result p1
return p1
.end method
# virtual methods
.method public getStartDelay(Landroid/view/ViewGroup;Landroidx/transition/Transition;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)J
.locals 16
move-object/from16 v10, p0
move-object/from16 v0, p3
const-wide/16 v11, 0x0
if-nez v0, :cond_0
if-nez p4, :cond_0
return-wide v11
:cond_0
invoke-virtual/range {p2 .. p2}, Landroidx/transition/Transition;->getEpicenter()Landroid/graphics/Rect;
move-result-object v1
const/4 v2, 0x1
if-eqz p4, :cond_2
invoke-virtual {v10, v0}, Landroidx/transition/VisibilityPropagation;->getViewVisibility(Landroidx/transition/TransitionValues;)I
move-result v3
if-nez v3, :cond_1
goto :goto_0
:cond_1
move-object/from16 v0, p4
const/4 v13, 0x1
goto :goto_1
:cond_2
:goto_0
const/4 v3, -0x1
const/4 v13, -0x1
:goto_1
invoke-virtual {v10, v0}, Landroidx/transition/VisibilityPropagation;->getViewX(Landroidx/transition/TransitionValues;)I
move-result v3
invoke-virtual {v10, v0}, Landroidx/transition/VisibilityPropagation;->getViewY(Landroidx/transition/TransitionValues;)I
move-result v4
const/4 v0, 0x2
new-array v5, v0, [I
move-object/from16 v14, p1
invoke-virtual {v14, v5}, Landroid/view/ViewGroup;->getLocationOnScreen([I)V
const/4 v6, 0x0
aget v6, v5, v6
invoke-virtual/range {p1 .. p1}, Landroid/view/ViewGroup;->getTranslationX()F
move-result v7
invoke-static {v7}, Ljava/lang/Math;->round(F)I
move-result v7
add-int/2addr v6, v7
aget v2, v5, v2
invoke-virtual/range {p1 .. p1}, Landroid/view/ViewGroup;->getTranslationY()F
move-result v5
invoke-static {v5}, Ljava/lang/Math;->round(F)I
move-result v5
add-int v7, v5, v2
invoke-virtual/range {p1 .. p1}, Landroid/view/ViewGroup;->getWidth()I
move-result v2
add-int v8, v2, v6
invoke-virtual/range {p1 .. p1}, Landroid/view/ViewGroup;->getHeight()I
move-result v2
add-int v9, v2, v7
if-eqz v1, :cond_3
invoke-virtual {v1}, Landroid/graphics/Rect;->centerX()I
move-result v0
invoke-virtual {v1}, Landroid/graphics/Rect;->centerY()I
move-result v1
move v5, v0
move v15, v1
goto :goto_2
:cond_3
add-int v1, v6, v8
div-int/2addr v1, v0
add-int v2, v7, v9
div-int/2addr v2, v0
move v5, v1
move v15, v2
:goto_2
move-object/from16 v0, p0
move-object/from16 v1, p1
move v2, v3
move v3, v4
move v4, v5
move v5, v15
invoke-direct/range {v0 .. v9}, Landroidx/transition/SidePropagation;->distance(Landroid/view/View;IIIIIIII)I
move-result v0
int-to-float v0, v0
invoke-direct/range {p0 .. p1}, Landroidx/transition/SidePropagation;->getMaxDistance(Landroid/view/ViewGroup;)I
move-result v1
int-to-float v1, v1
div-float/2addr v0, v1
invoke-virtual/range {p2 .. p2}, Landroidx/transition/Transition;->getDuration()J
move-result-wide v1
cmp-long v3, v1, v11
if-gez v3, :cond_4
const-wide/16 v1, 0x12c
:cond_4
int-to-long v3, v13
mul-long v1, v1, v3
long-to-float v1, v1
iget v2, v10, Landroidx/transition/SidePropagation;->mPropagationSpeed:F
div-float/2addr v1, v2
mul-float v1, v1, v0
invoke-static {v1}, Ljava/lang/Math;->round(F)I
move-result v0
int-to-long v0, v0
return-wide v0
.end method
.method public setPropagationSpeed(F)V
.locals 1
const/4 v0, 0x0
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
iput p1, p0, Landroidx/transition/SidePropagation;->mPropagationSpeed:F
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "propagationSpeed may not be 0"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setSide(I)V
.locals 0
iput p1, p0, Landroidx/transition/SidePropagation;->mSide:I
return-void
.end method

View file

@ -1,46 +0,0 @@
.class public final Landroidx/transition/Slide$1;
.super Landroidx/transition/Slide$CalculateSlideHorizontal;
.source "Slide.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Landroidx/transition/Slide$CalculateSlideHorizontal;-><init>(Landroidx/transition/Slide$1;)V
return-void
.end method
# virtual methods
.method public getGoneX(Landroid/view/ViewGroup;Landroid/view/View;)F
.locals 0
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result p2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result p1
int-to-float p1, p1
sub-float/2addr p2, p1
return p2
.end method

View file

@ -1,78 +0,0 @@
.class public final Landroidx/transition/Slide$2;
.super Landroidx/transition/Slide$CalculateSlideHorizontal;
.source "Slide.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Landroidx/transition/Slide$CalculateSlideHorizontal;-><init>(Landroidx/transition/Slide$1;)V
return-void
.end method
# virtual methods
.method public getGoneX(Landroid/view/ViewGroup;Landroid/view/View;)F
.locals 2
invoke-static {p1}, Landroidx/core/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-eqz v1, :cond_1
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result p2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result p1
int-to-float p1, p1
add-float/2addr p2, p1
goto :goto_1
:cond_1
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result p2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result p1
int-to-float p1, p1
sub-float/2addr p2, p1
:goto_1
return p2
.end method

View file

@ -1,46 +0,0 @@
.class public final Landroidx/transition/Slide$3;
.super Landroidx/transition/Slide$CalculateSlideVertical;
.source "Slide.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Landroidx/transition/Slide$CalculateSlideVertical;-><init>(Landroidx/transition/Slide$1;)V
return-void
.end method
# virtual methods
.method public getGoneY(Landroid/view/ViewGroup;Landroid/view/View;)F
.locals 0
invoke-virtual {p2}, Landroid/view/View;->getTranslationY()F
move-result p2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getHeight()I
move-result p1
int-to-float p1, p1
sub-float/2addr p2, p1
return p2
.end method

View file

@ -1,46 +0,0 @@
.class public final Landroidx/transition/Slide$4;
.super Landroidx/transition/Slide$CalculateSlideHorizontal;
.source "Slide.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Landroidx/transition/Slide$CalculateSlideHorizontal;-><init>(Landroidx/transition/Slide$1;)V
return-void
.end method
# virtual methods
.method public getGoneX(Landroid/view/ViewGroup;Landroid/view/View;)F
.locals 0
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result p2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result p1
int-to-float p1, p1
add-float/2addr p2, p1
return p2
.end method

View file

@ -1,78 +0,0 @@
.class public final Landroidx/transition/Slide$5;
.super Landroidx/transition/Slide$CalculateSlideHorizontal;
.source "Slide.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Landroidx/transition/Slide$CalculateSlideHorizontal;-><init>(Landroidx/transition/Slide$1;)V
return-void
.end method
# virtual methods
.method public getGoneX(Landroid/view/ViewGroup;Landroid/view/View;)F
.locals 2
invoke-static {p1}, Landroidx/core/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
if-eqz v1, :cond_1
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result p2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result p1
int-to-float p1, p1
sub-float/2addr p2, p1
goto :goto_1
:cond_1
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result p2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result p1
int-to-float p1, p1
add-float/2addr p2, p1
:goto_1
return p2
.end method

View file

@ -1,46 +0,0 @@
.class public final Landroidx/transition/Slide$6;
.super Landroidx/transition/Slide$CalculateSlideVertical;
.source "Slide.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
invoke-direct {p0, v0}, Landroidx/transition/Slide$CalculateSlideVertical;-><init>(Landroidx/transition/Slide$1;)V
return-void
.end method
# virtual methods
.method public getGoneY(Landroid/view/ViewGroup;Landroid/view/View;)F
.locals 0
invoke-virtual {p2}, Landroid/view/View;->getTranslationY()F
move-result p2
invoke-virtual {p1}, Landroid/view/ViewGroup;->getHeight()I
move-result p1
int-to-float p1, p1
add-float/2addr p2, p1
return p2
.end method

View file

@ -1,22 +0,0 @@
.class public interface abstract Landroidx/transition/Slide$CalculateSlide;
.super Ljava/lang/Object;
.source "Slide.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "CalculateSlide"
.end annotation
# virtual methods
.method public abstract getGoneX(Landroid/view/ViewGroup;Landroid/view/View;)F
.end method
.method public abstract getGoneY(Landroid/view/ViewGroup;Landroid/view/View;)F
.end method

View file

@ -1,47 +0,0 @@
.class public abstract Landroidx/transition/Slide$CalculateSlideHorizontal;
.super Ljava/lang/Object;
.source "Slide.java"
# interfaces
.implements Landroidx/transition/Slide$CalculateSlide;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "CalculateSlideHorizontal"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/transition/Slide$1;)V
.locals 0
invoke-direct {p0}, Landroidx/transition/Slide$CalculateSlideHorizontal;-><init>()V
return-void
.end method
# virtual methods
.method public getGoneY(Landroid/view/ViewGroup;Landroid/view/View;)F
.locals 0
invoke-virtual {p2}, Landroid/view/View;->getTranslationY()F
move-result p1
return p1
.end method

View file

@ -1,47 +0,0 @@
.class public abstract Landroidx/transition/Slide$CalculateSlideVertical;
.super Ljava/lang/Object;
.source "Slide.java"
# interfaces
.implements Landroidx/transition/Slide$CalculateSlide;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "CalculateSlideVertical"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Landroidx/transition/Slide$1;)V
.locals 0
invoke-direct {p0}, Landroidx/transition/Slide$CalculateSlideVertical;-><init>()V
return-void
.end method
# virtual methods
.method public getGoneX(Landroid/view/ViewGroup;Landroid/view/View;)F
.locals 0
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result p1
return p1
.end method

View file

@ -1,27 +0,0 @@
.class public interface abstract annotation Landroidx/transition/Slide$GravityFlag;
.super Ljava/lang/Object;
.source "Slide.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Slide;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "GravityFlag"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View file

@ -1,446 +0,0 @@
.class public Landroidx/transition/Slide;
.super Landroidx/transition/Visibility;
.source "Slide.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/transition/Slide$CalculateSlideVertical;,
Landroidx/transition/Slide$CalculateSlideHorizontal;,
Landroidx/transition/Slide$CalculateSlide;,
Landroidx/transition/Slide$GravityFlag;
}
.end annotation
# static fields
.field public static final PROPNAME_SCREEN_POSITION:Ljava/lang/String; = "android:slide:screenPosition"
.field public static final sAccelerate:Landroid/animation/TimeInterpolator;
.field public static final sCalculateBottom:Landroidx/transition/Slide$CalculateSlide;
.field public static final sCalculateEnd:Landroidx/transition/Slide$CalculateSlide;
.field public static final sCalculateLeft:Landroidx/transition/Slide$CalculateSlide;
.field public static final sCalculateRight:Landroidx/transition/Slide$CalculateSlide;
.field public static final sCalculateStart:Landroidx/transition/Slide$CalculateSlide;
.field public static final sCalculateTop:Landroidx/transition/Slide$CalculateSlide;
.field public static final sDecelerate:Landroid/animation/TimeInterpolator;
# instance fields
.field public mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
.field public mSlideEdge:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
sput-object v0, Landroidx/transition/Slide;->sDecelerate:Landroid/animation/TimeInterpolator;
new-instance v0, Landroid/view/animation/AccelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/AccelerateInterpolator;-><init>()V
sput-object v0, Landroidx/transition/Slide;->sAccelerate:Landroid/animation/TimeInterpolator;
new-instance v0, Landroidx/transition/Slide$1;
invoke-direct {v0}, Landroidx/transition/Slide$1;-><init>()V
sput-object v0, Landroidx/transition/Slide;->sCalculateLeft:Landroidx/transition/Slide$CalculateSlide;
new-instance v0, Landroidx/transition/Slide$2;
invoke-direct {v0}, Landroidx/transition/Slide$2;-><init>()V
sput-object v0, Landroidx/transition/Slide;->sCalculateStart:Landroidx/transition/Slide$CalculateSlide;
new-instance v0, Landroidx/transition/Slide$3;
invoke-direct {v0}, Landroidx/transition/Slide$3;-><init>()V
sput-object v0, Landroidx/transition/Slide;->sCalculateTop:Landroidx/transition/Slide$CalculateSlide;
new-instance v0, Landroidx/transition/Slide$4;
invoke-direct {v0}, Landroidx/transition/Slide$4;-><init>()V
sput-object v0, Landroidx/transition/Slide;->sCalculateRight:Landroidx/transition/Slide$CalculateSlide;
new-instance v0, Landroidx/transition/Slide$5;
invoke-direct {v0}, Landroidx/transition/Slide$5;-><init>()V
sput-object v0, Landroidx/transition/Slide;->sCalculateEnd:Landroidx/transition/Slide$CalculateSlide;
new-instance v0, Landroidx/transition/Slide$6;
invoke-direct {v0}, Landroidx/transition/Slide$6;-><init>()V
sput-object v0, Landroidx/transition/Slide;->sCalculateBottom:Landroidx/transition/Slide$CalculateSlide;
return-void
.end method
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroidx/transition/Visibility;-><init>()V
sget-object v0, Landroidx/transition/Slide;->sCalculateBottom:Landroidx/transition/Slide$CalculateSlide;
iput-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
const/16 v0, 0x50
iput v0, p0, Landroidx/transition/Slide;->mSlideEdge:I
invoke-virtual {p0, v0}, Landroidx/transition/Slide;->setSlideEdge(I)V
return-void
.end method
.method public constructor <init>(I)V
.locals 1
invoke-direct {p0}, Landroidx/transition/Visibility;-><init>()V
sget-object v0, Landroidx/transition/Slide;->sCalculateBottom:Landroidx/transition/Slide$CalculateSlide;
iput-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
const/16 v0, 0x50
iput v0, p0, Landroidx/transition/Slide;->mSlideEdge:I
invoke-virtual {p0, p1}, Landroidx/transition/Slide;->setSlideEdge(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"RestrictedApi"
}
.end annotation
invoke-direct {p0, p1, p2}, Landroidx/transition/Visibility;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
sget-object v0, Landroidx/transition/Slide;->sCalculateBottom:Landroidx/transition/Slide$CalculateSlide;
iput-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
const/16 v0, 0x50
iput v0, p0, Landroidx/transition/Slide;->mSlideEdge:I
sget-object v1, Landroidx/transition/Styleable;->SLIDE:[I
invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
check-cast p2, Lorg/xmlpull/v1/XmlPullParser;
const-string v1, "slideEdge"
const/4 v2, 0x0
invoke-static {p1, p2, v1, v2, v0}, Landroidx/core/content/res/TypedArrayUtils;->getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result p2
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
invoke-virtual {p0, p2}, Landroidx/transition/Slide;->setSlideEdge(I)V
return-void
.end method
.method private captureValues(Landroidx/transition/TransitionValues;)V
.locals 2
iget-object v0, p1, Landroidx/transition/TransitionValues;->view:Landroid/view/View;
const/4 v1, 0x2
new-array v1, v1, [I
invoke-virtual {v0, v1}, Landroid/view/View;->getLocationOnScreen([I)V
iget-object p1, p1, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v0, "android:slide:screenPosition"
invoke-interface {p1, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public captureEndValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroidx/transition/Visibility;->captureEndValues(Landroidx/transition/TransitionValues;)V
invoke-direct {p0, p1}, Landroidx/transition/Slide;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public captureStartValues(Landroidx/transition/TransitionValues;)V
.locals 0
.param p1 # Landroidx/transition/TransitionValues;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroidx/transition/Visibility;->captureStartValues(Landroidx/transition/TransitionValues;)V
invoke-direct {p0, p1}, Landroidx/transition/Slide;->captureValues(Landroidx/transition/TransitionValues;)V
return-void
.end method
.method public getSlideEdge()I
.locals 1
iget v0, p0, Landroidx/transition/Slide;->mSlideEdge:I
return v0
.end method
.method public onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 10
if-nez p4, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
iget-object p3, p4, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v0, "android:slide:screenPosition"
invoke-interface {p3, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, [I
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result v6
invoke-virtual {p2}, Landroid/view/View;->getTranslationY()F
move-result v7
iget-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
invoke-interface {v0, p1, p2}, Landroidx/transition/Slide$CalculateSlide;->getGoneX(Landroid/view/ViewGroup;Landroid/view/View;)F
move-result v4
iget-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
invoke-interface {v0, p1, p2}, Landroidx/transition/Slide$CalculateSlide;->getGoneY(Landroid/view/ViewGroup;Landroid/view/View;)F
move-result v5
const/4 p1, 0x0
aget v2, p3, p1
const/4 p1, 0x1
aget v3, p3, p1
sget-object v8, Landroidx/transition/Slide;->sDecelerate:Landroid/animation/TimeInterpolator;
move-object v0, p2
move-object v1, p4
move-object v9, p0
invoke-static/range {v0 .. v9}, Landroidx/transition/TranslationAnimationCreator;->createAnimation(Landroid/view/View;Landroidx/transition/TransitionValues;IIFFFFLandroid/animation/TimeInterpolator;Landroidx/transition/Transition;)Landroid/animation/Animator;
move-result-object p1
return-object p1
.end method
.method public onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroidx/transition/TransitionValues;Landroidx/transition/TransitionValues;)Landroid/animation/Animator;
.locals 10
if-nez p3, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
iget-object p4, p3, Landroidx/transition/TransitionValues;->values:Ljava/util/Map;
const-string v0, "android:slide:screenPosition"
invoke-interface {p4, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p4
check-cast p4, [I
invoke-virtual {p2}, Landroid/view/View;->getTranslationX()F
move-result v4
invoke-virtual {p2}, Landroid/view/View;->getTranslationY()F
move-result v5
iget-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
invoke-interface {v0, p1, p2}, Landroidx/transition/Slide$CalculateSlide;->getGoneX(Landroid/view/ViewGroup;Landroid/view/View;)F
move-result v6
iget-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
invoke-interface {v0, p1, p2}, Landroidx/transition/Slide$CalculateSlide;->getGoneY(Landroid/view/ViewGroup;Landroid/view/View;)F
move-result v7
const/4 p1, 0x0
aget v2, p4, p1
const/4 p1, 0x1
aget v3, p4, p1
sget-object v8, Landroidx/transition/Slide;->sAccelerate:Landroid/animation/TimeInterpolator;
move-object v0, p2
move-object v1, p3
move-object v9, p0
invoke-static/range {v0 .. v9}, Landroidx/transition/TranslationAnimationCreator;->createAnimation(Landroid/view/View;Landroidx/transition/TransitionValues;IIFFFFLandroid/animation/TimeInterpolator;Landroidx/transition/Transition;)Landroid/animation/Animator;
move-result-object p1
return-object p1
.end method
.method public setSlideEdge(I)V
.locals 1
const/4 v0, 0x3
if-eq p1, v0, :cond_5
const/4 v0, 0x5
if-eq p1, v0, :cond_4
const/16 v0, 0x30
if-eq p1, v0, :cond_3
const/16 v0, 0x50
if-eq p1, v0, :cond_2
const v0, 0x800003
if-eq p1, v0, :cond_1
const v0, 0x800005
if-ne p1, v0, :cond_0
sget-object v0, Landroidx/transition/Slide;->sCalculateEnd:Landroidx/transition/Slide$CalculateSlide;
iput-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Invalid slide direction"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
sget-object v0, Landroidx/transition/Slide;->sCalculateStart:Landroidx/transition/Slide$CalculateSlide;
iput-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
goto :goto_0
:cond_2
sget-object v0, Landroidx/transition/Slide;->sCalculateBottom:Landroidx/transition/Slide$CalculateSlide;
iput-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
goto :goto_0
:cond_3
sget-object v0, Landroidx/transition/Slide;->sCalculateTop:Landroidx/transition/Slide$CalculateSlide;
iput-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
goto :goto_0
:cond_4
sget-object v0, Landroidx/transition/Slide;->sCalculateRight:Landroidx/transition/Slide$CalculateSlide;
iput-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
goto :goto_0
:cond_5
sget-object v0, Landroidx/transition/Slide;->sCalculateLeft:Landroidx/transition/Slide$CalculateSlide;
iput-object v0, p0, Landroidx/transition/Slide;->mSlideCalculator:Landroidx/transition/Slide$CalculateSlide;
:goto_0
iput p1, p0, Landroidx/transition/Slide;->mSlideEdge:I
new-instance v0, Landroidx/transition/SidePropagation;
invoke-direct {v0}, Landroidx/transition/SidePropagation;-><init>()V
invoke-virtual {v0, p1}, Landroidx/transition/SidePropagation;->setSide(I)V
invoke-virtual {p0, v0}, Landroidx/transition/Transition;->setPropagation(Landroidx/transition/TransitionPropagation;)V
return-void
.end method

View file

@ -1,31 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$ArcMotion;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ArcMotion"
.end annotation
# static fields
.field public static final MAXIMUM_ANGLE:I = 0x2
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final MINIMUM_HORIZONTAL_ANGLE:I = 0x0
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final MINIMUM_VERTICAL_ANGLE:I = 0x1
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,21 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$ChangeBounds;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ChangeBounds"
.end annotation
# static fields
.field public static final RESIZE_CLIP:I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,26 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$ChangeTransform;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ChangeTransform"
.end annotation
# static fields
.field public static final REPARENT:I = 0x0
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final REPARENT_WITH_OVERLAY:I = 0x1
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,21 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$Fade;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Fade"
.end annotation
# static fields
.field public static final FADING_MODE:I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,21 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$PatternPathMotion;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "PatternPathMotion"
.end annotation
# static fields
.field public static final PATTERN_PATH_DATA:I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,21 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$Slide;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Slide"
.end annotation
# static fields
.field public static final SLIDE_EDGE:I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,36 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$Transition;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Transition"
.end annotation
# static fields
.field public static final DURATION:I = 0x1
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final INTERPOLATOR:I = 0x0
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final MATCH_ORDER:I = 0x3
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final START_DELAY:I = 0x2
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,31 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$TransitionManager;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "TransitionManager"
.end annotation
# static fields
.field public static final FROM_SCENE:I = 0x0
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final TO_SCENE:I = 0x1
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final TRANSITION:I = 0x2
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,21 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$TransitionSet;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "TransitionSet"
.end annotation
# static fields
.field public static final TRANSITION_ORDERING:I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,46 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$TransitionTarget;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "TransitionTarget"
.end annotation
# static fields
.field public static final EXCLUDE_CLASS:I = 0x3
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final EXCLUDE_ID:I = 0x2
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final EXCLUDE_NAME:I = 0x5
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final TARGET_CLASS:I = 0x0
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final TARGET_ID:I = 0x1
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final TARGET_NAME:I = 0x4
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,21 +0,0 @@
.class public interface abstract Landroidx/transition/Styleable$VisibilityTransition;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Styleable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "VisibilityTransition"
.end annotation
# static fields
.field public static final TRANSITION_VISIBILITY_MODE:I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field

View file

@ -1,228 +0,0 @@
.class public Landroidx/transition/Styleable;
.super Ljava/lang/Object;
.source "Styleable.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"InlinedApi"
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/transition/Styleable$PatternPathMotion;,
Landroidx/transition/Styleable$ArcMotion;,
Landroidx/transition/Styleable$TransitionSet;,
Landroidx/transition/Styleable$Slide;,
Landroidx/transition/Styleable$ChangeTransform;,
Landroidx/transition/Styleable$Fade;,
Landroidx/transition/Styleable$VisibilityTransition;,
Landroidx/transition/Styleable$ChangeBounds;,
Landroidx/transition/Styleable$Transition;,
Landroidx/transition/Styleable$TransitionManager;,
Landroidx/transition/Styleable$TransitionTarget;
}
.end annotation
# static fields
.field public static final ARC_MOTION:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final CHANGE_BOUNDS:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final CHANGE_TRANSFORM:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final FADE:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final PATTERN_PATH_MOTION:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final SLIDE:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final TRANSITION:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final TRANSITION_MANAGER:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final TRANSITION_SET:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final TRANSITION_TARGET:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
.field public static final VISIBILITY_TRANSITION:[I
.annotation build Landroidx/annotation/StyleableRes;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 5
const/4 v0, 0x6
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Landroidx/transition/Styleable;->TRANSITION_TARGET:[I
const/4 v0, 0x3
new-array v1, v0, [I
fill-array-data v1, :array_1
sput-object v1, Landroidx/transition/Styleable;->TRANSITION_MANAGER:[I
const/4 v1, 0x4
new-array v1, v1, [I
fill-array-data v1, :array_2
sput-object v1, Landroidx/transition/Styleable;->TRANSITION:[I
const/4 v1, 0x1
new-array v2, v1, [I
const v3, 0x10104cf
const/4 v4, 0x0
aput v3, v2, v4
sput-object v2, Landroidx/transition/Styleable;->CHANGE_BOUNDS:[I
new-array v2, v1, [I
const v3, 0x101047c
aput v3, v2, v4
sput-object v2, Landroidx/transition/Styleable;->VISIBILITY_TRANSITION:[I
new-array v2, v1, [I
const v3, 0x10103e1
aput v3, v2, v4
sput-object v2, Landroidx/transition/Styleable;->FADE:[I
const/4 v2, 0x2
new-array v2, v2, [I
fill-array-data v2, :array_3
sput-object v2, Landroidx/transition/Styleable;->CHANGE_TRANSFORM:[I
new-array v2, v1, [I
const v3, 0x1010430
aput v3, v2, v4
sput-object v2, Landroidx/transition/Styleable;->SLIDE:[I
new-array v2, v1, [I
const v3, 0x10103e0
aput v3, v2, v4
sput-object v2, Landroidx/transition/Styleable;->TRANSITION_SET:[I
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Landroidx/transition/Styleable;->ARC_MOTION:[I
new-array v0, v1, [I
const v1, 0x10104ca
aput v1, v0, v4
sput-object v0, Landroidx/transition/Styleable;->PATTERN_PATH_MOTION:[I
return-void
:array_0
.array-data 4
0x101002f
0x10103dc
0x1010441
0x1010442
0x101044d
0x101044e
.end array-data
:array_1
.array-data 4
0x10103dd
0x10103de
0x10103df
.end array-data
:array_2
.array-data 4
0x1010141
0x1010198
0x10103e2
0x101044f
.end array-data
:array_3
.array-data 4
0x10104bc
0x10104bd
.end array-data
:array_4
.array-data 4
0x101047d
0x101047e
0x101047f
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,40 +0,0 @@
.class public final Landroidx/transition/Transition$1;
.super Landroidx/transition/PathMotion;
.source "Transition.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Transition;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroidx/transition/PathMotion;-><init>()V
return-void
.end method
# virtual methods
.method public getPath(FFFF)Landroid/graphics/Path;
.locals 1
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
invoke-virtual {v0, p1, p2}, Landroid/graphics/Path;->moveTo(FF)V
invoke-virtual {v0, p3, p4}, Landroid/graphics/Path;->lineTo(FF)V
return-object v0
.end method

View file

@ -1,64 +0,0 @@
.class public Landroidx/transition/Transition$2;
.super Landroid/animation/AnimatorListenerAdapter;
.source "Transition.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/Transition;->runAnimator(Landroid/animation/Animator;Landroidx/collection/ArrayMap;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/Transition;
.field public final synthetic val$runningAnimators:Landroidx/collection/ArrayMap;
# direct methods
.method public constructor <init>(Landroidx/transition/Transition;Landroidx/collection/ArrayMap;)V
.locals 0
iput-object p1, p0, Landroidx/transition/Transition$2;->this$0:Landroidx/transition/Transition;
iput-object p2, p0, Landroidx/transition/Transition$2;->val$runningAnimators:Landroidx/collection/ArrayMap;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object v0, p0, Landroidx/transition/Transition$2;->val$runningAnimators:Landroidx/collection/ArrayMap;
invoke-virtual {v0, p1}, Landroidx/collection/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Landroidx/transition/Transition$2;->this$0:Landroidx/transition/Transition;
iget-object v0, v0, Landroidx/transition/Transition;->mCurrentAnimators:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 1
iget-object v0, p0, Landroidx/transition/Transition$2;->this$0:Landroidx/transition/Transition;
iget-object v0, v0, Landroidx/transition/Transition;->mCurrentAnimators:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method

View file

@ -1,44 +0,0 @@
.class public Landroidx/transition/Transition$3;
.super Landroid/animation/AnimatorListenerAdapter;
.source "Transition.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/transition/Transition;->animate(Landroid/animation/Animator;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Landroidx/transition/Transition;
# direct methods
.method public constructor <init>(Landroidx/transition/Transition;)V
.locals 0
iput-object p1, p0, Landroidx/transition/Transition$3;->this$0:Landroidx/transition/Transition;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object v0, p0, Landroidx/transition/Transition$3;->this$0:Landroidx/transition/Transition;
invoke-virtual {v0}, Landroidx/transition/Transition;->end()V
invoke-virtual {p1, p0}, Landroid/animation/Animator;->removeListener(Landroid/animation/Animator$AnimatorListener;)V
return-void
.end method

View file

@ -1,46 +0,0 @@
.class public Landroidx/transition/Transition$AnimationInfo;
.super Ljava/lang/Object;
.source "Transition.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Transition;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "AnimationInfo"
.end annotation
# instance fields
.field public mName:Ljava/lang/String;
.field public mTransition:Landroidx/transition/Transition;
.field public mValues:Landroidx/transition/TransitionValues;
.field public mView:Landroid/view/View;
.field public mWindowId:Landroidx/transition/WindowIdImpl;
# direct methods
.method public constructor <init>(Landroid/view/View;Ljava/lang/String;Landroidx/transition/Transition;Landroidx/transition/WindowIdImpl;Landroidx/transition/TransitionValues;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/transition/Transition$AnimationInfo;->mView:Landroid/view/View;
iput-object p2, p0, Landroidx/transition/Transition$AnimationInfo;->mName:Ljava/lang/String;
iput-object p5, p0, Landroidx/transition/Transition$AnimationInfo;->mValues:Landroidx/transition/TransitionValues;
iput-object p4, p0, Landroidx/transition/Transition$AnimationInfo;->mWindowId:Landroidx/transition/WindowIdImpl;
iput-object p3, p0, Landroidx/transition/Transition$AnimationInfo;->mTransition:Landroidx/transition/Transition;
return-void
.end method

View file

@ -1,87 +0,0 @@
.class public Landroidx/transition/Transition$ArrayListManager;
.super Ljava/lang/Object;
.source "Transition.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Transition;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ArrayListManager"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static add(Ljava/util/ArrayList;Ljava/lang/Object;)Ljava/util/ArrayList;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/ArrayList<",
"TT;>;TT;)",
"Ljava/util/ArrayList<",
"TT;>;"
}
.end annotation
if-nez p0, :cond_0
new-instance p0, Ljava/util/ArrayList;
invoke-direct {p0}, Ljava/util/ArrayList;-><init>()V
:cond_0
invoke-virtual {p0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_1
return-object p0
.end method
.method public static remove(Ljava/util/ArrayList;Ljava/lang/Object;)Ljava/util/ArrayList;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/ArrayList<",
"TT;>;TT;)",
"Ljava/util/ArrayList<",
"TT;>;"
}
.end annotation
if-eqz p0, :cond_0
invoke-virtual {p0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
invoke-virtual {p0}, Ljava/util/ArrayList;->isEmpty()Z
move-result p1
if-eqz p1, :cond_0
const/4 p0, 0x0
:cond_0
return-object p0
.end method

View file

@ -1,33 +0,0 @@
.class public abstract Landroidx/transition/Transition$EpicenterCallback;
.super Ljava/lang/Object;
.source "Transition.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Transition;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "EpicenterCallback"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract onGetEpicenter(Landroidx/transition/Transition;)Landroid/graphics/Rect;
.param p1 # Landroidx/transition/Transition;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method

View file

@ -1,27 +0,0 @@
.class public interface abstract annotation Landroidx/transition/Transition$MatchOrder;
.super Ljava/lang/Object;
.source "Transition.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/transition/Transition;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "MatchOrder"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

Some files were not shown because too many files have changed in this diff Show more