Changes of com.discord v998

This commit is contained in:
root 2019-12-06 04:29:40 +01:00
parent dc3b174a87
commit a8e290ae89
20243 changed files with 1573881 additions and 1337713 deletions

View file

@ -1,4 +1,4 @@
.class synthetic Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1;
.class public synthetic Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1;
.super Ljava/lang/Object;
.source "AnimatedStateListDrawableCompat.java"
@ -9,6 +9,6 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
accessFlags = 0x1009
name = null
.end annotation

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatableTransition;
.class public Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatableTransition;
.super Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition;
.source "AnimatedStateListDrawableCompat.java"
@ -9,17 +9,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "AnimatableTransition"
.end annotation
# instance fields
.field private final mA:Landroid/graphics/drawable/Animatable;
.field public final mA:Landroid/graphics/drawable/Animatable;
# direct methods
.method constructor <init>(Landroid/graphics/drawable/Animatable;)V
.method public constructor <init>(Landroid/graphics/drawable/Animatable;)V
.locals 1
const/4 v0, 0x0

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;
.class public Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;
.super Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
.source "AnimatedStateListDrawableCompat.java"
@ -9,19 +9,19 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "AnimatedStateListState"
.end annotation
# static fields
.field private static final REVERSED_BIT:J = 0x100000000L
.field public static final REVERSED_BIT:J = 0x100000000L
.field private static final REVERSIBLE_FLAG_BIT:J = 0x200000000L
.field public static final REVERSIBLE_FLAG_BIT:J = 0x200000000L
# instance fields
.field mStateIds:Landroidx/collection/SparseArrayCompat;
.field public mStateIds:Landroidx/collection/SparseArrayCompat;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/SparseArrayCompat<",
@ -31,7 +31,7 @@
.end annotation
.end field
.field mTransitions:Landroidx/collection/LongSparseArray;
.field public mTransitions:Landroidx/collection/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/LongSparseArray<",
@ -43,8 +43,20 @@
# direct methods
.method constructor <init>(Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;Landroid/content/res/Resources;)V
.method public constructor <init>(Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;Landroid/content/res/Resources;)V
.locals 0
.param p1 # Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0, p1, p2, p3}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;-><init>(Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;Landroidx/appcompat/graphics/drawable/StateListDrawable;Landroid/content/res/Resources;)V
@ -58,7 +70,7 @@
iput-object p1, p0, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;->mStateIds:Landroidx/collection/SparseArrayCompat;
return-void
goto :goto_0
:cond_0
new-instance p1, Landroidx/collection/LongSparseArray;
@ -73,10 +85,11 @@
iput-object p1, p0, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;->mStateIds:Landroidx/collection/SparseArrayCompat;
:goto_0
return-void
.end method
.method private static generateTransitionKey(II)J
.method public static generateTransitionKey(II)J
.locals 2
int-to-long v0, p0
@ -94,8 +107,16 @@
# virtual methods
.method addStateSet([ILandroid/graphics/drawable/Drawable;I)I
.method public addStateSet([ILandroid/graphics/drawable/Drawable;I)I
.locals 0
.param p1 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1, p2}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->addStateSet([ILandroid/graphics/drawable/Drawable;)I
@ -112,10 +133,14 @@
return p1
.end method
.method addTransition(IILandroid/graphics/drawable/Drawable;Z)I
.method public addTransition(IILandroid/graphics/drawable/Drawable;Z)I
.locals 9
.param p3 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p3}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->addChild(Landroid/graphics/drawable/Drawable;)I
invoke-super {p0, p3}, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->addChild(Landroid/graphics/drawable/Drawable;)I
move-result p3
@ -169,14 +194,14 @@
return p3
.end method
.method getKeyframeIdAt(I)I
.method public getKeyframeIdAt(I)I
.locals 2
const/4 v0, 0x0
if-gez p1, :cond_0
return v0
goto :goto_0
:cond_0
iget-object v1, p0, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;->mStateIds:Landroidx/collection/SparseArrayCompat;
@ -193,13 +218,18 @@
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
move-result v0
return p1
:goto_0
return v0
.end method
.method indexOfKeyframe([I)I
.method public indexOfKeyframe([I)I
.locals 0
.param p1 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->indexOfStateSet([I)I
@ -219,7 +249,7 @@
return p1
.end method
.method indexOfTransition(II)I
.method public indexOfTransition(II)I
.locals 3
invoke-static {p1, p2}, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;->generateTransitionKey(II)J
@ -249,7 +279,7 @@
return p2
.end method
.method isTransitionReversed(II)Z
.method public isTransitionReversed(II)Z
.locals 3
invoke-static {p1, p2}, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;->generateTransitionKey(II)J
@ -286,15 +316,16 @@
const/4 p1, 0x1
return p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method mutate()V
.method public mutate()V
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;->mTransitions:Landroidx/collection/LongSparseArray;
@ -318,6 +349,8 @@
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;
@ -330,6 +363,8 @@
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat;
@ -338,7 +373,7 @@
return-object v0
.end method
.method transitionHasReversibleFlag(II)Z
.method public transitionHasReversibleFlag(II)Z
.locals 3
invoke-static {p1, p2}, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedStateListState;->generateTransitionKey(II)J
@ -375,10 +410,11 @@
const/4 p1, 0x1
return p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedVectorDrawableTransition;
.class public Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimatedVectorDrawableTransition;
.super Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition;
.source "AnimatedStateListDrawableCompat.java"
@ -9,17 +9,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "AnimatedVectorDrawableTransition"
.end annotation
# instance fields
.field private final mAvd:Landroidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat;
.field public final mAvd:Landroidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat;
# direct methods
.method constructor <init>(Landroidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat;)V
.method public constructor <init>(Landroidx/vectordrawable/graphics/drawable/AnimatedVectorDrawableCompat;)V
.locals 1
const/4 v0, 0x0

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimationDrawableTransition;
.class public Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$AnimationDrawableTransition;
.super Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition;
.source "AnimatedStateListDrawableCompat.java"
@ -9,19 +9,19 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "AnimationDrawableTransition"
.end annotation
# instance fields
.field private final mAnim:Landroid/animation/ObjectAnimator;
.field public final mAnim:Landroid/animation/ObjectAnimator;
.field private final mHasReversibleFlag:Z
.field public final mHasReversibleFlag:Z
# direct methods
.method constructor <init>(Landroid/graphics/drawable/AnimationDrawable;ZZ)V
.method public constructor <init>(Landroid/graphics/drawable/AnimationDrawable;ZZ)V
.locals 5
const/4 v0, 0x0
@ -76,13 +76,8 @@
sget p2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x12
if-lt p2, v0, :cond_2
invoke-virtual {p1, v3}, Landroid/animation/ObjectAnimator;->setAutoCancel(Z)V
:cond_2
invoke-virtual {v4}, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator;->getTotalDuration()I
move-result p2

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator;
.class public Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator;
.super Ljava/lang/Object;
.source "AnimatedStateListDrawableCompat.java"
@ -12,21 +12,21 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "FrameInterpolator"
.end annotation
# instance fields
.field private mFrameTimes:[I
.field public mFrameTimes:[I
.field private mFrames:I
.field public mFrames:I
.field private mTotalDuration:I
.field public mTotalDuration:I
# direct methods
.method constructor <init>(Landroid/graphics/drawable/AnimationDrawable;Z)V
.method public constructor <init>(Landroid/graphics/drawable/AnimationDrawable;Z)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -102,7 +102,7 @@
return v1
.end method
.method getTotalDuration()I
.method public getTotalDuration()I
.locals 1
iget v0, p0, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$FrameInterpolator;->mTotalDuration:I
@ -110,7 +110,7 @@
return v0
.end method
.method updateFrames(Landroid/graphics/drawable/AnimationDrawable;Z)I
.method public updateFrames(Landroid/graphics/drawable/AnimationDrawable;Z)I
.locals 5
invoke-virtual {p1}, Landroid/graphics/drawable/AnimationDrawable;->getNumberOfFrames()I

View file

@ -1,4 +1,4 @@
.class abstract Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition;
.class public abstract Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition;
.super Ljava/lang/Object;
.source "AnimatedStateListDrawableCompat.java"
@ -9,13 +9,13 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x408
accessFlags = 0x409
name = "Transition"
.end annotation
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -23,7 +23,7 @@
return-void
.end method
.method synthetic constructor <init>(Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1;)V
.method public synthetic constructor <init>(Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$1;)V
.locals 0
invoke-direct {p0}, Landroidx/appcompat/graphics/drawable/AnimatedStateListDrawableCompat$Transition;-><init>()V

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/graphics/drawable/DrawableContainer$1;
.class public Landroidx/appcompat/graphics/drawable/DrawableContainer$1;
.super Ljava/lang/Object;
.source "DrawableContainer.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroidx/appcompat/graphics/drawable/DrawableContainer;
.field public final synthetic this$0:Landroidx/appcompat/graphics/drawable/DrawableContainer;
# direct methods
.method constructor <init>(Landroidx/appcompat/graphics/drawable/DrawableContainer;)V
.method public constructor <init>(Landroidx/appcompat/graphics/drawable/DrawableContainer;)V
.locals 0
iput-object p1, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$1;->this$0:Landroidx/appcompat/graphics/drawable/DrawableContainer;
@ -45,7 +45,7 @@
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$1;->this$0:Landroidx/appcompat/graphics/drawable/DrawableContainer;
invoke-virtual {v0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->invalidateSelf()V
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
.class public Landroidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
.super Ljava/lang/Object;
.source "DrawableContainer.java"
@ -12,17 +12,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "BlockInvalidateCallback"
.end annotation
# instance fields
.field private mCallback:Landroid/graphics/drawable/Drawable$Callback;
.field public mCallback:Landroid/graphics/drawable/Drawable$Callback;
# direct methods
.method constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -34,12 +34,24 @@
# virtual methods
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 0
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
.locals 1
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->mCallback:Landroid/graphics/drawable/Drawable$Callback;
@ -53,6 +65,14 @@
.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
.locals 1
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->mCallback:Landroid/graphics/drawable/Drawable$Callback;

View file

@ -1,4 +1,4 @@
.class abstract Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.class public abstract Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.source "DrawableContainer.java"
@ -9,49 +9,49 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x408
accessFlags = 0x409
name = "DrawableContainerState"
.end annotation
# instance fields
.field mAutoMirrored:Z
.field public mAutoMirrored:Z
.field mCanConstantState:Z
.field public mCanConstantState:Z
.field mChangingConfigurations:I
.field public mChangingConfigurations:I
.field mCheckedConstantSize:Z
.field public mCheckedConstantSize:Z
.field mCheckedConstantState:Z
.field public mCheckedConstantState:Z
.field mCheckedOpacity:Z
.field public mCheckedOpacity:Z
.field mCheckedPadding:Z
.field public mCheckedPadding:Z
.field mCheckedStateful:Z
.field public mCheckedStateful:Z
.field mChildrenChangingConfigurations:I
.field public mChildrenChangingConfigurations:I
.field mColorFilter:Landroid/graphics/ColorFilter;
.field public mColorFilter:Landroid/graphics/ColorFilter;
.field mConstantHeight:I
.field public mConstantHeight:I
.field mConstantMinimumHeight:I
.field public mConstantMinimumHeight:I
.field mConstantMinimumWidth:I
.field public mConstantMinimumWidth:I
.field mConstantPadding:Landroid/graphics/Rect;
.field public mConstantPadding:Landroid/graphics/Rect;
.field mConstantSize:Z
.field public mConstantSize:Z
.field mConstantWidth:I
.field public mConstantWidth:I
.field mDensity:I
.field public mDensity:I
.field mDither:Z
.field public mDither:Z
.field mDrawableFutures:Landroid/util/SparseArray;
.field public mDrawableFutures:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
@ -61,41 +61,41 @@
.end annotation
.end field
.field mDrawables:[Landroid/graphics/drawable/Drawable;
.field public mDrawables:[Landroid/graphics/drawable/Drawable;
.field mEnterFadeDuration:I
.field public mEnterFadeDuration:I
.field mExitFadeDuration:I
.field public mExitFadeDuration:I
.field mHasColorFilter:Z
.field public mHasColorFilter:Z
.field mHasTintList:Z
.field public mHasTintList:Z
.field mHasTintMode:Z
.field public mHasTintMode:Z
.field mLayoutDirection:I
.field public mLayoutDirection:I
.field mMutated:Z
.field public mMutated:Z
.field mNumChildren:I
.field public mNumChildren:I
.field mOpacity:I
.field public mOpacity:I
.field final mOwner:Landroidx/appcompat/graphics/drawable/DrawableContainer;
.field public final mOwner:Landroidx/appcompat/graphics/drawable/DrawableContainer;
.field mSourceRes:Landroid/content/res/Resources;
.field public mSourceRes:Landroid/content/res/Resources;
.field mStateful:Z
.field public mStateful:Z
.field mTintList:Landroid/content/res/ColorStateList;
.field public mTintList:Landroid/content/res/ColorStateList;
.field mTintMode:Landroid/graphics/PorterDuff$Mode;
.field public mTintMode:Landroid/graphics/PorterDuff$Mode;
.field mVariablePadding:Z
.field public mVariablePadding:Z
# direct methods
.method constructor <init>(Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;Landroidx/appcompat/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V
.method public constructor <init>(Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;Landroidx/appcompat/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V
.locals 2
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
@ -155,7 +155,7 @@
iput p2, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mDensity:I
if-eqz p1, :cond_b
if-eqz p1, :cond_a
iget p2, p1, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mChangingConfigurations:I
@ -328,7 +328,7 @@
iget p1, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mNumChildren:I
:goto_3
if-ge v0, p1, :cond_a
if-ge v0, p1, :cond_b
aget-object p3, p2, v0
@ -362,9 +362,6 @@
goto :goto_3
:cond_a
return-void
:cond_b
const/16 p1, 0xa
new-array p1, p1, [Landroid/graphics/drawable/Drawable;
@ -373,6 +370,7 @@
iput v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mNumChildren:I
:cond_b
return-void
.end method
@ -523,8 +521,11 @@
return v0
.end method
.method final applyTheme(Landroid/content/res/Resources$Theme;)V
.method public final applyTheme(Landroid/content/res/Resources$Theme;)V
.locals 5
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
if-eqz p1, :cond_2
@ -585,6 +586,9 @@
.method public canApplyTheme()Z
.locals 6
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
iget v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mNumChildren:I
@ -715,7 +719,7 @@
throw v0
.end method
.method final clearMutated()V
.method public final clearMutated()V
.locals 1
const/4 v0, 0x0
@ -725,7 +729,7 @@
return-void
.end method
.method protected computeConstantSize()V
.method public computeConstantSize()V
.locals 6
const/4 v0, 0x1
@ -807,7 +811,7 @@
return-void
.end method
.method final getCapacity()I
.method public final getCapacity()I
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mDrawables:[Landroid/graphics/drawable/Drawable;
@ -1012,8 +1016,6 @@
if-le v6, v7, :cond_3
iget v6, v0, Landroid/graphics/Rect;->left:I
iput v6, v5, Landroid/graphics/Rect;->left:I
:cond_3
@ -1023,8 +1025,6 @@
if-le v6, v7, :cond_4
iget v6, v0, Landroid/graphics/Rect;->top:I
iput v6, v5, Landroid/graphics/Rect;->top:I
:cond_4
@ -1034,8 +1034,6 @@
if-le v6, v7, :cond_5
iget v6, v0, Landroid/graphics/Rect;->right:I
iput v6, v5, Landroid/graphics/Rect;->right:I
:cond_5
@ -1045,8 +1043,6 @@
if-le v6, v7, :cond_6
iget v6, v0, Landroid/graphics/Rect;->bottom:I
iput v6, v5, Landroid/graphics/Rect;->bottom:I
:cond_6
@ -1182,7 +1178,7 @@
return-void
.end method
.method invalidateCache()V
.method public invalidateCache()V
.locals 1
const/4 v0, 0x0
@ -1255,7 +1251,7 @@
return v2
.end method
.method mutate()V
.method public mutate()V
.locals 4
iget v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mNumChildren:I
@ -1312,7 +1308,7 @@
return-void
.end method
.method final setLayoutDirection(II)Z
.method public final setLayoutDirection(II)Z
.locals 7
iget v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mNumChildren:I
@ -1373,7 +1369,7 @@
return-void
.end method
.method final updateDensity(Landroid/content/res/Resources;)V
.method public final updateDensity(Landroid/content/res/Resources;)V
.locals 1
if-eqz p1, :cond_0

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/graphics/drawable/DrawableContainer;
.class public Landroidx/appcompat/graphics/drawable/DrawableContainer;
.super Landroid/graphics/drawable/Drawable;
.source "DrawableContainer.java"
@ -7,6 +7,12 @@
# 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/MemberClasses;
value = {
Landroidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback;,
@ -16,43 +22,43 @@
# static fields
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
.field private static final DEFAULT_DITHER:Z = true
.field public static final DEFAULT_DITHER:Z = true
.field private static final TAG:Ljava/lang/String; = "DrawableContainer"
.field public static final TAG:Ljava/lang/String; = "DrawableContainer"
# instance fields
.field private mAlpha:I
.field public mAlpha:I
.field private mAnimationRunnable:Ljava/lang/Runnable;
.field public mAnimationRunnable:Ljava/lang/Runnable;
.field private mBlockInvalidateCallback:Landroidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
.field public mBlockInvalidateCallback:Landroidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
.field private mCurIndex:I
.field public mCurIndex:I
.field private mCurrDrawable:Landroid/graphics/drawable/Drawable;
.field public mCurrDrawable:Landroid/graphics/drawable/Drawable;
.field private mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.field public mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.field private mEnterAnimationEnd:J
.field public mEnterAnimationEnd:J
.field private mExitAnimationEnd:J
.field public mExitAnimationEnd:J
.field private mHasAlpha:Z
.field public mHasAlpha:Z
.field private mHotspotBounds:Landroid/graphics/Rect;
.field public mHotspotBounds:Landroid/graphics/Rect;
.field private mLastDrawable:Landroid/graphics/drawable/Drawable;
.field public mLastDrawable:Landroid/graphics/drawable/Drawable;
.field private mLastIndex:I
.field public mLastIndex:I
.field private mMutated:Z
.field public mMutated:Z
# direct methods
.method constructor <init>()V
.method public constructor <init>()V
.locals 1
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
@ -154,7 +160,7 @@
:cond_4
:goto_0
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->isVisible()Z
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->isVisible()Z
move-result v0
@ -168,19 +174,19 @@
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setDither(Z)V
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getState()[I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object v0
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getLevel()I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getLevel()I
move-result v0
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getBounds()Landroid/graphics/Rect;
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
@ -192,7 +198,7 @@
if-lt v0, v1, :cond_5
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getLayoutDirection()I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getLayoutDirection()I
move-result v0
@ -201,26 +207,17 @@
:cond_5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_6
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
iget-boolean v0, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mAutoMirrored:Z
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V
:cond_6
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mHotspotBounds:Landroid/graphics/Rect;
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-lt v1, v2, :cond_7
if-eqz v0, :cond_7
if-eqz v0, :cond_6
iget v1, v0, Landroid/graphics/Rect;->left:I
@ -234,7 +231,7 @@
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_7
:cond_6
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mBlockInvalidateCallback:Landroidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback;
invoke-virtual {v0}, Landroidx/appcompat/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->unwrap()Landroid/graphics/drawable/Drawable$Callback;
@ -266,26 +263,31 @@
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_0
invoke-static {p0}, Landroidx/core/graphics/drawable/DrawableCompat;->getLayoutDirection(Landroid/graphics/drawable/Drawable;)I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_0
return v1
goto :goto_0
:cond_0
const/4 v0, 0x0
const/4 v1, 0x0
return v0
:goto_0
return v1
.end method
.method static resolveDensity(Landroid/content/res/Resources;I)I
.method public static resolveDensity(Landroid/content/res/Resources;I)I
.locals 0
.param p0 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-nez p0, :cond_0
@ -301,9 +303,7 @@
:goto_0
if-nez p1, :cond_1
const/16 p0, 0xa0
return p0
const/16 p1, 0xa0
:cond_1
return p1
@ -311,7 +311,7 @@
# virtual methods
.method animate(Z)V
.method public animate(Z)V
.locals 13
const/4 v0, 0x1
@ -346,6 +346,8 @@
invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
iput-wide v7, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mEnterAnimationEnd:J
goto :goto_0
:cond_0
@ -353,35 +355,33 @@
mul-long v9, v9, v4
long-to-int v3, v9
long-to-int v10, v9
iget-object v9, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
iget v9, v9, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mEnterFadeDuration:I
div-int/2addr v3, v9
div-int/2addr v10, v9
iget-object v9, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mCurrDrawable:Landroid/graphics/drawable/Drawable;
rsub-int v3, v3, 0xff
rsub-int v9, v10, 0xff
iget v10, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mAlpha:I
mul-int v3, v3, v10
mul-int v9, v9, v10
div-int/lit16 v3, v3, 0xff
div-int/lit16 v9, v9, 0xff
invoke-virtual {v9, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
const/4 v3, 0x1
goto :goto_1
:cond_1
:goto_0
iput-wide v7, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mEnterAnimationEnd:J
:cond_2
:goto_0
const/4 v3, 0x0
:goto_1
@ -409,6 +409,8 @@
iput v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mLastIndex:I
iput-wide v7, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mExitAnimationEnd:J
goto :goto_2
:cond_3
@ -424,23 +426,21 @@
div-int/2addr v3, v4
iget-object v4, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mLastDrawable:Landroid/graphics/drawable/Drawable;
iget v4, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mAlpha:I
iget v5, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mAlpha:I
mul-int v3, v3, v5
mul-int v3, v3, v4
div-int/lit16 v3, v3, 0xff
invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
invoke-virtual {v9, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
goto :goto_3
:cond_4
:goto_2
iput-wide v7, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mExitAnimationEnd:J
:cond_5
:goto_2
move v0, v3
:goto_3
@ -454,7 +454,7 @@
add-long/2addr v1, v3
invoke-virtual {p0, p1, v1, v2}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->scheduleSelf(Ljava/lang/Runnable;J)V
invoke-virtual {p0, p1, v1, v2}, Landroid/graphics/drawable/Drawable;->scheduleSelf(Ljava/lang/Runnable;J)V
:cond_6
return-void
@ -462,6 +462,13 @@
.method public applyTheme(Landroid/content/res/Resources$Theme;)V
.locals 1
.param p1 # Landroid/content/res/Resources$Theme;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
@ -472,6 +479,9 @@
.method public canApplyTheme()Z
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
@ -482,7 +492,7 @@
return v0
.end method
.method clearMutated()V
.method public clearMutated()V
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
@ -496,7 +506,7 @@
return-void
.end method
.method cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.method public cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
@ -506,6 +516,10 @@
.method public draw(Landroid/graphics/Canvas;)V
.locals 1
.param p1 # Landroid/graphics/Canvas;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mCurrDrawable:Landroid/graphics/drawable/Drawable;
@ -581,13 +595,15 @@
.method public getCurrent()Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mCurrDrawable:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method getCurrentIndex()I
.method public getCurrentIndex()I
.locals 1
iget v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mCurIndex:I
@ -597,6 +613,10 @@
.method public getHotspotBounds(Landroid/graphics/Rect;)V
.locals 1
.param p1 # Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mHotspotBounds:Landroid/graphics/Rect;
@ -604,11 +624,12 @@
invoke-virtual {p1, v0}, Landroid/graphics/Rect;->set(Landroid/graphics/Rect;)V
return-void
goto :goto_0
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->getHotspotBounds(Landroid/graphics/Rect;)V
:goto_0
return-void
.end method
@ -640,11 +661,12 @@
move-result v0
return v0
goto :goto_0
:cond_1
const/4 v0, -0x1
:goto_0
return v0
.end method
@ -676,11 +698,12 @@
move-result v0
return v0
goto :goto_0
:cond_1
const/4 v0, -0x1
:goto_0
return v0
.end method
@ -712,11 +735,12 @@
move-result v0
return v0
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
@ -748,11 +772,12 @@
move-result v0
return v0
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
@ -778,17 +803,25 @@
move-result v0
return v0
goto :goto_1
:cond_1
:goto_0
const/4 v0, -0x2
:goto_1
return v0
.end method
.method public getOutline(Landroid/graphics/Outline;)V
.locals 1
.param p1 # Landroid/graphics/Outline;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mCurrDrawable:Landroid/graphics/drawable/Drawable;
@ -802,6 +835,10 @@
.method public getPadding(Landroid/graphics/Rect;)Z
.locals 3
.param p1 # Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
@ -875,6 +912,10 @@
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
@ -887,13 +928,13 @@
if-ne p1, v0, :cond_1
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
move-result-object p1
if-eqz p1, :cond_1
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
move-result-object p1
@ -995,7 +1036,7 @@
:cond_3
if-eqz v0, :cond_4
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_4
return-void
@ -1003,6 +1044,8 @@
.method public mutate()Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-boolean v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mMutated:Z
@ -1030,7 +1073,7 @@
return-object p0
.end method
.method protected onBoundsChange(Landroid/graphics/Rect;)V
.method public onBoundsChange(Landroid/graphics/Rect;)V
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mLastDrawable:Landroid/graphics/drawable/Drawable;
@ -1066,7 +1109,7 @@
return p1
.end method
.method protected onLevelChange(I)Z
.method public onLevelChange(I)Z
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mLastDrawable:Landroid/graphics/drawable/Drawable;
@ -1096,7 +1139,7 @@
return p1
.end method
.method protected onStateChange([I)Z
.method public onStateChange([I)Z
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mLastDrawable:Landroid/graphics/drawable/Drawable;
@ -1128,18 +1171,26 @@
.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
.locals 1
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mCurrDrawable:Landroid/graphics/drawable/Drawable;
if-ne p1, v0, :cond_0
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
move-result-object p1
@ -1149,7 +1200,7 @@
return-void
.end method
.method selectDrawable(I)Z
.method public selectDrawable(I)Z
.locals 8
iget v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mCurIndex:I
@ -1228,11 +1279,9 @@
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
iget v0, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mNumChildren:I
iget v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mNumChildren:I
if-ge p1, v0, :cond_6
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
if-ge p1, v1, :cond_6
invoke-virtual {v0, p1}, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable;
@ -1250,10 +1299,6 @@
if-lez p1, :cond_5
iget-object p1, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
iget p1, p1, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mEnterFadeDuration:I
int-to-long v4, p1
add-long/2addr v2, v4
@ -1300,13 +1345,13 @@
goto :goto_2
:cond_9
invoke-virtual {p0, v0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->unscheduleSelf(Ljava/lang/Runnable;)V
invoke-virtual {p0, v0}, Landroid/graphics/drawable/Drawable;->unscheduleSelf(Ljava/lang/Runnable;)V
:goto_2
invoke-virtual {p0, p1}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->animate(Z)V
:cond_a
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return p1
.end method
@ -1343,7 +1388,7 @@
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
return-void
goto :goto_0
:cond_1
const/4 p1, 0x0
@ -1351,19 +1396,18 @@
invoke-virtual {p0, p1}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->animate(Z)V
:cond_2
:goto_0
return-void
.end method
.method public setAutoMirrored(Z)V
.locals 1
.locals 2
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
iget-boolean v0, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mAutoMirrored:Z
iget-boolean v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mAutoMirrored:Z
if-eq v0, p1, :cond_0
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
if-eq v1, p1, :cond_0
iput-boolean p1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mAutoMirrored:Z
@ -1388,11 +1432,9 @@
iput-boolean v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mHasColorFilter:Z
iget-object v0, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mColorFilter:Landroid/graphics/ColorFilter;
iget-object v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mColorFilter:Landroid/graphics/ColorFilter;
if-eq v0, p1, :cond_0
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
if-eq v1, p1, :cond_0
iput-object p1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mColorFilter:Landroid/graphics/ColorFilter;
@ -1406,7 +1448,7 @@
return-void
.end method
.method setConstantState(Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;)V
.method public setConstantState(Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;)V
.locals 1
iput-object p1, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
@ -1439,7 +1481,7 @@
return-void
.end method
.method setCurrentIndex(I)V
.method public setCurrentIndex(I)V
.locals 0
invoke-virtual {p0, p1}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->selectDrawable(I)Z
@ -1448,15 +1490,13 @@
.end method
.method public setDither(Z)V
.locals 1
.locals 2
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
iget-boolean v0, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mDither:Z
iget-boolean v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mDither:Z
if-eq v0, p1, :cond_0
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
if-eq v1, p1, :cond_0
iput-boolean p1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mDither:Z
@ -1543,11 +1583,9 @@
iput-boolean v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mHasTintList:Z
iget-object v0, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mTintList:Landroid/content/res/ColorStateList;
iget-object v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mTintList:Landroid/content/res/ColorStateList;
if-eq v0, p1, :cond_0
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
if-eq v1, p1, :cond_0
iput-object p1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mTintList:Landroid/content/res/ColorStateList;
@ -1561,6 +1599,10 @@
.method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V
.locals 2
.param p1 # Landroid/graphics/PorterDuff$Mode;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
@ -1568,11 +1610,9 @@
iput-boolean v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mHasTintMode:Z
iget-object v0, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
iget-object v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
if-eq v0, p1, :cond_0
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
if-eq v1, p1, :cond_0
iput-object p1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
@ -1610,18 +1650,26 @@
.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
.locals 1
.param p1 # Landroid/graphics/drawable/Drawable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Runnable;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mCurrDrawable:Landroid/graphics/drawable/Drawable;
if-ne p1, v0, :cond_0
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getCallback()Landroid/graphics/drawable/Drawable$Callback;
move-result-object p1
@ -1631,7 +1679,7 @@
return-void
.end method
.method final updateDensity(Landroid/content/res/Resources;)V
.method public final updateDensity(Landroid/content/res/Resources;)V
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableContainer;->mDrawableContainerState:Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;

View file

@ -6,8 +6,16 @@
.implements Landroid/graphics/drawable/Drawable$Callback;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
# instance fields
.field private mDrawable:Landroid/graphics/drawable/Drawable;
.field public mDrawable:Landroid/graphics/drawable/Drawable;
# direct methods
@ -164,7 +172,7 @@
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 0
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableWrapper;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method
@ -203,7 +211,7 @@
return-void
.end method
.method protected onBoundsChange(Landroid/graphics/Rect;)V
.method public onBoundsChange(Landroid/graphics/Rect;)V
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableWrapper;->mDrawable:Landroid/graphics/drawable/Drawable;
@ -213,7 +221,7 @@
return-void
.end method
.method protected onLevelChange(I)Z
.method public onLevelChange(I)Z
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawableWrapper;->mDrawable:Landroid/graphics/drawable/Drawable;
@ -228,7 +236,7 @@
.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
.locals 0
invoke-virtual {p0, p2, p3, p4}, Landroidx/appcompat/graphics/drawable/DrawableWrapper;->scheduleSelf(Ljava/lang/Runnable;J)V
invoke-virtual {p0, p2, p3, p4}, Landroid/graphics/drawable/Drawable;->scheduleSelf(Ljava/lang/Runnable;J)V
return-void
.end method
@ -377,12 +385,13 @@
:cond_0
const/4 p1, 0x0
return p1
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
@ -411,7 +420,7 @@
.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
.locals 0
invoke-virtual {p0, p2}, Landroidx/appcompat/graphics/drawable/DrawableWrapper;->unscheduleSelf(Ljava/lang/Runnable;)V
invoke-virtual {p0, p2}, Landroid/graphics/drawable/Drawable;->unscheduleSelf(Ljava/lang/Runnable;)V
return-void
.end method

View file

@ -7,6 +7,12 @@
# 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/appcompat/graphics/drawable/DrawerArrowDrawable;
.end annotation

View file

@ -20,37 +20,37 @@
.field public static final ARROW_DIRECTION_START:I = 0x2
.field private static final ARROW_HEAD_ANGLE:F
.field public static final ARROW_HEAD_ANGLE:F
# instance fields
.field private mArrowHeadLength:F
.field public mArrowHeadLength:F
.field private mArrowShaftLength:F
.field public mArrowShaftLength:F
.field private mBarGap:F
.field public mBarGap:F
.field private mBarLength:F
.field public mBarLength:F
.field private mDirection:I
.field public mDirection:I
.field private mMaxCutForBarSize:F
.field public mMaxCutForBarSize:F
.field private final mPaint:Landroid/graphics/Paint;
.field public final mPaint:Landroid/graphics/Paint;
.field private final mPath:Landroid/graphics/Path;
.field public final mPath:Landroid/graphics/Path;
.field private mProgress:F
.field public mProgress:F
.field private final mSize:I
.field public final mSize:I
.field private mSpin:Z
.field public mSpin:Z
.field private mVerticalMirror:Z
.field public mVerticalMirror:Z
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 2
const-wide v0, 0x4046800000000000L # 45.0
@ -220,14 +220,12 @@
return-void
.end method
.method private static lerp(FFF)F
.method public static lerp(FFF)F
.locals 0
sub-float/2addr p1, p0
invoke-static {p1, p0, p2, p0}, Le/e/b/a/a;->a(FFFF)F
mul-float p1, p1, p2
add-float/2addr p0, p1
move-result p0
return p0
.end method
@ -241,7 +239,7 @@
move-object/from16 v1, p1
invoke-virtual/range {p0 .. p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->getBounds()Landroid/graphics/Rect;
invoke-virtual/range {p0 .. p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v2
@ -389,9 +387,9 @@
move-result-wide v10
mul-double v13, v13, v10
mul-double v10, v10, v13
invoke-static {v13, v14}, Ljava/lang/Math;->round(D)J
invoke-static {v10, v11}, Ljava/lang/Math;->round(D)J
move-result-wide v10
@ -409,15 +407,15 @@
move-result v11
add-float/2addr v10, v11
add-float/2addr v11, v10
iget v11, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mMaxCutForBarSize:F
iget v10, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mMaxCutForBarSize:F
neg-float v11, v11
neg-float v10, v10
iget v13, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mProgress:F
invoke-static {v10, v11, v13}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->lerp(FFF)F
invoke-static {v11, v10, v13}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->lerp(FFF)F
move-result v10
@ -505,7 +503,7 @@
add-float/2addr v3, v5
add-float/2addr v4, v3
add-float/2addr v3, v4
invoke-virtual {v2}, Landroid/graphics/Rect;->centerX()I
@ -513,7 +511,7 @@
int-to-float v2, v2
invoke-virtual {v1, v2, v4}, Landroid/graphics/Canvas;->translate(FF)V
invoke-virtual {v1, v2, v3}, Landroid/graphics/Canvas;->translate(FF)V
iget-boolean v2, v0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mSpin:Z
@ -597,6 +595,8 @@
.method public getColor()I
.locals 1
.annotation build Landroidx/annotation/ColorInt;
.end annotation
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPaint:Landroid/graphics/Paint;
@ -657,6 +657,10 @@
.method public getProgress()F
.locals 1
.annotation build Landroidx/annotation/FloatRange;
from = 0.0
to = 1.0
.end annotation
iget v0, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mProgress:F
@ -686,7 +690,7 @@
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setAlpha(I)V
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -703,7 +707,7 @@
iput p1, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mArrowHeadLength:F
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -720,7 +724,7 @@
iput p1, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mArrowShaftLength:F
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -737,7 +741,7 @@
iput p1, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mBarLength:F
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -774,13 +778,13 @@
move-result-wide v2
mul-double v0, v0, v2
mul-double v2, v2, v0
double-to-float p1, v0
double-to-float p1, v2
iput p1, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mMaxCutForBarSize:F
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -788,6 +792,10 @@
.method public setColor(I)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/ColorInt;
.end annotation
.end param
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mPaint:Landroid/graphics/Paint;
@ -801,7 +809,7 @@
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -814,7 +822,7 @@
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
return-void
.end method
@ -828,7 +836,7 @@
iput p1, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mDirection:I
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -845,7 +853,7 @@
iput p1, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mBarGap:F
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -853,6 +861,12 @@
.method public setProgress(F)V
.locals 1
.param p1 # F
.annotation build Landroidx/annotation/FloatRange;
from = 0.0
to = 1.0
.end annotation
.end param
iget v0, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mProgress:F
@ -862,7 +876,7 @@
iput p1, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mProgress:F
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -877,7 +891,7 @@
iput-boolean p1, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mSpin:Z
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void
@ -892,7 +906,7 @@
iput-boolean p1, p0, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->mVerticalMirror:Z
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawerArrowDrawable;->invalidateSelf()V
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V
:cond_0
return-void

View file

@ -1,4 +1,4 @@
.class Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
.class public Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
.super Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.source "StateListDrawable.java"
@ -9,17 +9,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "StateListState"
.end annotation
# instance fields
.field mStateSets:[[I
.field public mStateSets:[[I
# direct methods
.method constructor <init>(Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;Landroidx/appcompat/graphics/drawable/StateListDrawable;Landroid/content/res/Resources;)V
.method public constructor <init>(Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;Landroidx/appcompat/graphics/drawable/StateListDrawable;Landroid/content/res/Resources;)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;-><init>(Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;Landroidx/appcompat/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V
@ -30,10 +30,10 @@
iput-object p1, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mStateSets:[[I
return-void
goto :goto_0
:cond_0
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->getCapacity()I
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->getCapacity()I
move-result p1
@ -41,15 +41,16 @@
iput-object p1, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mStateSets:[[I
:goto_0
return-void
.end method
# virtual methods
.method addStateSet([ILandroid/graphics/drawable/Drawable;)I
.method public addStateSet([ILandroid/graphics/drawable/Drawable;)I
.locals 1
invoke-virtual {p0, p2}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->addChild(Landroid/graphics/drawable/Drawable;)I
invoke-virtual {p0, p2}, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->addChild(Landroid/graphics/drawable/Drawable;)I
move-result p2
@ -78,12 +79,12 @@
return-void
.end method
.method indexOfStateSet([I)I
.method public indexOfStateSet([I)I
.locals 4
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mStateSets:[[I
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->getChildCount()I
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildCount()I
move-result v1
@ -113,7 +114,7 @@
return p1
.end method
.method mutate()V
.method public mutate()V
.locals 4
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mStateSets:[[I
@ -163,6 +164,8 @@
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/appcompat/graphics/drawable/StateListDrawable;
@ -175,6 +178,8 @@
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Landroidx/appcompat/graphics/drawable/StateListDrawable;

View file

@ -1,9 +1,21 @@
.class Landroidx/appcompat/graphics/drawable/StateListDrawable;
.class public Landroidx/appcompat/graphics/drawable/StateListDrawable;
.super Landroidx/appcompat/graphics/drawable/DrawableContainer;
.source "StateListDrawable.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
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
@ -12,19 +24,19 @@
# static fields
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
.field private static final TAG:Ljava/lang/String; = "StateListDrawable"
.field public static final TAG:Ljava/lang/String; = "StateListDrawable"
# instance fields
.field private mMutated:Z
.field public mMutated:Z
.field private mStateListState:Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
.field public mStateListState:Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
# direct methods
.method constructor <init>()V
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
@ -34,8 +46,12 @@
return-void
.end method
.method constructor <init>(Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;)V
.method public constructor <init>(Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;)V
.locals 0
.param p1 # Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;-><init>()V
@ -47,7 +63,7 @@
return-void
.end method
.method constructor <init>(Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;Landroid/content/res/Resources;)V
.method public constructor <init>(Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;Landroid/content/res/Resources;)V
.locals 1
invoke-direct {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;-><init>()V
@ -58,7 +74,7 @@
invoke-virtual {p0, v0}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->setConstantState(Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;)V
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->getState()[I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object p1
@ -92,7 +108,7 @@
move-result v3
if-eq v3, v2, :cond_7
if-eq v3, v2, :cond_8
invoke-interface {p3}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I
@ -102,13 +118,16 @@
const/4 v5, 0x3
if-eq v3, v5, :cond_7
if-eq v3, v5, :cond_8
:cond_1
const/4 v5, 0x2
if-ne v3, v5, :cond_0
if-eq v3, v5, :cond_2
goto :goto_0
:cond_2
if-gt v4, v1, :cond_0
invoke-interface {p3}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;
@ -121,8 +140,11 @@
move-result v3
if-eqz v3, :cond_0
if-nez v3, :cond_3
goto :goto_0
:cond_3
sget-object v3, Landroidx/appcompat/resources/R$styleable;->StateListDrawableItem:[I
invoke-static {p2, p5, p4, v3}, Landroidx/core/content/res/TypedArrayUtils;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
@ -139,7 +161,7 @@
move-result v6
if-lez v6, :cond_2
if-lez v6, :cond_4
invoke-static {}, Landroidx/appcompat/widget/ResourceManagerInternal;->get()Landroidx/appcompat/widget/ResourceManagerInternal;
@ -149,46 +171,38 @@
move-result-object v4
:cond_2
:cond_4
invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V
invoke-virtual {p0, p4}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->extractStateSet(Landroid/util/AttributeSet;)[I
move-result-object v3
if-nez v4, :cond_6
if-nez v4, :cond_7
:cond_3
:goto_1
invoke-interface {p3}, Lorg/xmlpull/v1/XmlPullParser;->next()I
move-result v4
const/4 v6, 0x4
if-eq v4, v6, :cond_3
if-ne v4, v6, :cond_5
if-ne v4, v5, :cond_5
goto :goto_1
:cond_5
if-ne v4, v5, :cond_6
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x15
if-lt v4, v5, :cond_4
invoke-static {p2, p3, p4, p5}, Landroid/graphics/drawable/Drawable;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
move-result-object v4
goto :goto_1
goto :goto_2
:cond_4
invoke-static {p2, p3, p4}, Landroid/graphics/drawable/Drawable;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/graphics/drawable/Drawable;
move-result-object v4
goto :goto_1
:cond_5
:cond_6
new-instance p1, Lorg/xmlpull/v1/XmlPullParserException;
new-instance p2, Ljava/lang/StringBuilder;
@ -213,13 +227,13 @@
throw p1
:cond_6
:goto_1
:cond_7
:goto_2
invoke-virtual {v0, v3, v4}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->addStateSet([ILandroid/graphics/drawable/Drawable;)I
goto :goto_0
:cond_7
:cond_8
return-void
.end method
@ -230,11 +244,7 @@
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
if-lt v1, v2, :cond_0
iget v1, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mChangingConfigurations:I
iget v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mChangingConfigurations:I
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getChangingConfigurations()I
@ -242,58 +252,57 @@
or-int/2addr v1, v2
iput v1, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mChangingConfigurations:I
iput v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mChangingConfigurations:I
:cond_0
sget v1, Landroidx/appcompat/resources/R$styleable;->StateListDrawable_android_variablePadding:I
iget-boolean v2, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mVariablePadding:Z
iget-boolean v2, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mVariablePadding:Z
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mVariablePadding:Z
iput-boolean v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mVariablePadding:Z
sget v1, Landroidx/appcompat/resources/R$styleable;->StateListDrawable_android_constantSize:I
iget-boolean v2, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mConstantSize:Z
iget-boolean v2, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mConstantSize:Z
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
iput-boolean v1, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mConstantSize:Z
iput-boolean v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mConstantSize:Z
sget v1, Landroidx/appcompat/resources/R$styleable;->StateListDrawable_android_enterFadeDuration:I
iget v2, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mEnterFadeDuration:I
iget v2, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mEnterFadeDuration:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v1
iput v1, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mEnterFadeDuration:I
iput v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mEnterFadeDuration:I
sget v1, Landroidx/appcompat/resources/R$styleable;->StateListDrawable_android_exitFadeDuration:I
iget v2, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mExitFadeDuration:I
iget v2, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mExitFadeDuration:I
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v1
iput v1, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mExitFadeDuration:I
iput v1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mExitFadeDuration:I
sget v1, Landroidx/appcompat/resources/R$styleable;->StateListDrawable_android_dither:I
iget-boolean v2, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mDither:Z
iget-boolean v2, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mDither:Z
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p1
iput-boolean p1, v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->mDither:Z
iput-boolean p1, v0, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->mDither:Z
return-void
.end method
@ -309,7 +318,7 @@
invoke-virtual {v0, p1, p2}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->addStateSet([ILandroid/graphics/drawable/Drawable;)I
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->getState()[I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object p1
@ -321,10 +330,17 @@
.method public applyTheme(Landroid/content/res/Resources$Theme;)V
.locals 0
.param p1 # Landroid/content/res/Resources$Theme;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
invoke-super {p0, p1}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->applyTheme(Landroid/content/res/Resources$Theme;)V
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->getState()[I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object p1
@ -333,7 +349,7 @@
return-void
.end method
.method clearMutated()V
.method public clearMutated()V
.locals 1
invoke-super {p0}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->clearMutated()V
@ -345,7 +361,7 @@
return-void
.end method
.method bridge synthetic cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.method public bridge synthetic cloneConstantState()Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.locals 1
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->cloneConstantState()Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
@ -355,7 +371,7 @@
return-object v0
.end method
.method cloneConstantState()Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
.method public cloneConstantState()Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
.locals 3
new-instance v0, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
@ -369,7 +385,7 @@
return-object v0
.end method
.method extractStateSet(Landroid/util/AttributeSet;)[I
.method public extractStateSet(Landroid/util/AttributeSet;)[I
.locals 8
invoke-interface {p1}, Landroid/util/AttributeSet;->getAttributeCount()I
@ -432,31 +448,31 @@
return-object p1
.end method
.method getStateCount()I
.method public getStateCount()I
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable;->mStateListState:Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
invoke-virtual {v0}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->getChildCount()I
invoke-virtual {v0}, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildCount()I
move-result v0
return v0
.end method
.method getStateDrawable(I)Landroid/graphics/drawable/Drawable;
.method public getStateDrawable(I)Landroid/graphics/drawable/Drawable;
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable;->mStateListState:Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
invoke-virtual {v0, p1}, Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;->getChild(I)Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable;
move-result-object p1
return-object p1
.end method
.method getStateDrawableIndex([I)I
.method public getStateDrawableIndex([I)I
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable;->mStateListState:Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
@ -468,7 +484,7 @@
return p1
.end method
.method getStateListState()Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
.method public getStateListState()Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable;->mStateListState:Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
@ -476,7 +492,7 @@
return-object v0
.end method
.method getStateSet(I)[I
.method public getStateSet(I)[I
.locals 1
iget-object v0, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable;->mStateListState:Landroidx/appcompat/graphics/drawable/StateListDrawable$StateListState;
@ -490,6 +506,26 @@
.method public inflate(Landroid/content/Context;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
.locals 3
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/content/res/Resources;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lorg/xmlpull/v1/XmlPullParser;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Landroid/content/res/Resources$Theme;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/xmlpull/v1/XmlPullParserException;,
@ -511,17 +547,17 @@
move-result v1
invoke-virtual {p0, v1, v2}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->setVisible(ZZ)Z
invoke-virtual {p0, v1, v2}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->setVisible(ZZ)Z
invoke-direct {p0, v0}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V
invoke-virtual {p0, p2}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->updateDensity(Landroid/content/res/Resources;)V
invoke-virtual {p0, p2}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->updateDensity(Landroid/content/res/Resources;)V
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
invoke-direct/range {p0 .. p5}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->inflateChildElements(Landroid/content/Context;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
invoke-virtual {p0}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->getState()[I
invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object p1
@ -540,6 +576,8 @@
.method public mutate()Landroid/graphics/drawable/Drawable;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-boolean v0, p0, Landroidx/appcompat/graphics/drawable/StateListDrawable;->mMutated:Z
@ -563,7 +601,7 @@
return-object p0
.end method
.method protected onStateChange([I)Z
.method public onStateChange([I)Z
.locals 2
invoke-super {p0, p1}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->onStateChange([I)Z
@ -587,7 +625,7 @@
move-result p1
:cond_0
invoke-virtual {p0, p1}, Landroidx/appcompat/graphics/drawable/StateListDrawable;->selectDrawable(I)Z
invoke-virtual {p0, p1}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->selectDrawable(I)Z
move-result p1
@ -600,17 +638,22 @@
:cond_1
const/4 p1, 0x0
return p1
goto :goto_1
:cond_2
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method setConstantState(Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;)V
.method public setConstantState(Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;)V
.locals 1
.param p1 # Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-super {p0, p1}, Landroidx/appcompat/graphics/drawable/DrawableContainer;->setConstantState(Landroidx/appcompat/graphics/drawable/DrawableContainer$DrawableContainerState;)V