a.smali

.class public final Lcom/biuiteam/biui/drawable/builder/a;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static final a:Ljava/lang/Class;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/Class<",
            "*>;"
        }
    .end annotation
.end field

.field private static final b:Ljava/lang/Class;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/Class<",
            "*>;"
        }
    .end annotation
.end field


# direct methods
.method static constructor <clinit>()V
    .registers 6

    .line 2014
    const-class v0, Landroid/graphics/drawable/GradientDrawable;

    invoke-virtual {v0}, Ljava/lang/Class;->getDeclaredClasses()[Ljava/lang/Class;

    move-result-object v0

    .line 2015
    array-length v1, v0

    const/4 v2, 0x0

    :goto_8
    if-ge v2, v1, :cond_29

    aget-object v3, v0, v2

    const-string v4, "singleClass"

    .line 2016
    invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v3}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v4

    const-string v5, "GradientState"

    invoke-static {v4, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_26

    .line 11
    sput-object v3, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    .line 21
    invoke-static {}, Lcom/biuiteam/biui/drawable/builder/a;->a()Ljava/lang/Class;

    move-result-object v0

    sput-object v0, Lcom/biuiteam/biui/drawable/builder/a;->b:Ljava/lang/Class;

    return-void

    :cond_26
    add-int/lit8 v2, v2, 0x1

    goto :goto_8

    .line 2018
    :cond_29
    new-instance v0, Ljava/lang/RuntimeException;

    const-string v1, "GradientState could not be found in current GradientDrawable implementation"

    invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V

    check-cast v0, Ljava/lang/Throwable;

    goto :goto_34

    :goto_33
    throw v0

    :goto_34
    goto :goto_33
.end method

.method private static final a()Ljava/lang/Class;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/lang/Class<",
            "*>;"
        }
    .end annotation

    .line 24
    const-class v0, Landroid/graphics/drawable/RotateDrawable;

    invoke-virtual {v0}, Ljava/lang/Class;->getDeclaredClasses()[Ljava/lang/Class;

    move-result-object v0

    .line 25
    array-length v1, v0

    const/4 v2, 0x0

    :goto_8
    if-ge v2, v1, :cond_21

    aget-object v3, v0, v2

    const-string v4, "singleClass"

    .line 26
    invoke-static {v3, v4}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v3}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v4

    const-string v5, "RotateState"

    invoke-static {v4, v5}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_1e

    return-object v3

    :cond_1e
    add-int/lit8 v2, v2, 0x1

    goto :goto_8

    .line 28
    :cond_21
    new-instance v0, Ljava/lang/RuntimeException;

    const-string v1, "RotateState could not be found in current RotateDrawable implementation"

    invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V

    check-cast v0, Ljava/lang/Throwable;

    goto :goto_2c

    :goto_2b
    throw v0

    :goto_2c
    goto :goto_2b
.end method

.method private static final a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/Class<",
            "*>;",
            "Ljava/lang/String;",
            ")",
            "Ljava/lang/reflect/Field;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/SecurityException;,
            Ljava/lang/NoSuchFieldException;
        }
    .end annotation

    .line 33
    invoke-virtual {p0, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object p0

    const-string p1, "field"

    .line 34
    invoke-static {p0, p1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 p1, 0x1

    invoke-virtual {p0, p1}, Ljava/lang/reflect/Field;->setAccessible(Z)V

    return-object p0
.end method

.method public static final a(Landroid/graphics/drawable/GradientDrawable;F)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 62
    :try_start_5
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mInnerRadiusRatio"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 63
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setFloat(Ljava/lang/Object;F)V
    :try_end_14
    .catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_14} :catch_14
    .catch Ljava/lang/IllegalAccessException; {:try_start_5 .. :try_end_14} :catch_14

    :catch_14
    return-void
.end method

.method public static final a(Landroid/graphics/drawable/GradientDrawable;I)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 51
    :try_start_5
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mInnerRadius"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 52
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setInt(Ljava/lang/Object;I)V
    :try_end_14
    .catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_14} :catch_14
    .catch Ljava/lang/IllegalAccessException; {:try_start_5 .. :try_end_14} :catch_14

    :catch_14
    return-void
.end method

.method public static final a(Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable$Orientation;)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "value"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 105
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x10

    if-lt v0, v1, :cond_14

    .line 106
    invoke-virtual {p0, p1}, Landroid/graphics/drawable/GradientDrawable;->setOrientation(Landroid/graphics/drawable/GradientDrawable$Orientation;)V

    return-void

    .line 109
    :cond_14
    :try_start_14
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mOrientation"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 110
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object v1

    invoke-virtual {v0, v1, p1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V

    .line 111
    const-class p1, Landroid/graphics/drawable/GradientDrawable;

    const-string v0, "mRectIsDirty"

    invoke-static {p1, v0}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object p1

    const/4 v0, 0x1

    .line 112
    invoke-virtual {p1, p0, v0}, Ljava/lang/reflect/Field;->setBoolean(Ljava/lang/Object;Z)V

    .line 113
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->invalidateSelf()V
    :try_end_32
    .catch Ljava/lang/NoSuchFieldException; {:try_start_14 .. :try_end_32} :catch_32
    .catch Ljava/lang/IllegalAccessException; {:try_start_14 .. :try_end_32} :catch_32

    :catch_32
    return-void
.end method

.method public static final a(Landroid/graphics/drawable/GradientDrawable;Z)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 95
    :try_start_5
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mUseLevelForShape"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 96
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setBoolean(Ljava/lang/Object;Z)V
    :try_end_14
    .catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_14} :catch_14
    .catch Ljava/lang/IllegalAccessException; {:try_start_5 .. :try_end_14} :catch_14

    :catch_14
    return-void
.end method

.method public static final a(Landroid/graphics/drawable/GradientDrawable;[I)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "value"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 123
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x10

    if-lt v0, v1, :cond_14

    .line 124
    invoke-virtual {p0, p1}, Landroid/graphics/drawable/GradientDrawable;->setColors([I)V

    return-void

    .line 127
    :cond_14
    :try_start_14
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mColors"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 128
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object v1

    invoke-virtual {v0, v1, p1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V

    .line 129
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->invalidateSelf()V
    :try_end_26
    .catch Ljava/lang/NoSuchFieldException; {:try_start_14 .. :try_end_26} :catch_26
    .catch Ljava/lang/IllegalAccessException; {:try_start_14 .. :try_end_26} :catch_26

    :catch_26
    return-void
.end method

.method public static final a(Landroid/graphics/drawable/RippleDrawable;I)V
    .registers 8

    const-string v0, "rippleDrawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 253
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x17

    if-lt v0, v1, :cond_f

    .line 254
    invoke-virtual {p0, p1}, Landroid/graphics/drawable/RippleDrawable;->setRadius(I)V

    return-void

    .line 258
    :cond_f
    :try_start_f
    const-class v0, Landroid/graphics/drawable/RippleDrawable;

    const-string v1, "setMaxRadius"

    const/4 v2, 0x1

    new-array v3, v2, [Ljava/lang/Class;

    sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    const/4 v5, 0x0

    aput-object v4, v3, v5

    .line 1044
    invoke-static {v3, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;

    move-result-object v3

    check-cast v3, [Ljava/lang/Class;

    invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v0

    const-string v1, "method"

    .line 1045
    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V

    new-array v1, v2, [Ljava/lang/Object;

    .line 259
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    aput-object p1, v1, v5

    invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_38
    .catch Ljava/lang/NoSuchFieldException; {:try_start_f .. :try_end_38} :catch_38
    .catch Ljava/lang/IllegalAccessException; {:try_start_f .. :try_end_38} :catch_38

    :catch_38
    return-void
.end method

.method public static final a(Landroid/graphics/drawable/RotateDrawable;F)V
    .registers 4

    const-string v0, "rotateDrawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 189
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_f

    .line 190
    invoke-virtual {p0, p1}, Landroid/graphics/drawable/RotateDrawable;->setPivotX(F)V

    return-void

    .line 193
    :cond_f
    :try_start_f
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->b:Ljava/lang/Class;

    const-string v1, "mPivotX"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 194
    invoke-virtual {p0}, Landroid/graphics/drawable/RotateDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object v1

    invoke-virtual {v0, v1, p1}, Ljava/lang/reflect/Field;->setFloat(Ljava/lang/Object;F)V

    .line 195
    sget-object p1, Lcom/biuiteam/biui/drawable/builder/a;->b:Ljava/lang/Class;

    const-string v0, "mPivotXRel"

    invoke-static {p1, v0}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object p1

    .line 196
    invoke-virtual {p0}, Landroid/graphics/drawable/RotateDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    const/4 v0, 0x1

    invoke-virtual {p1, p0, v0}, Ljava/lang/reflect/Field;->setBoolean(Ljava/lang/Object;Z)V
    :try_end_2e
    .catch Ljava/lang/NoSuchFieldException; {:try_start_f .. :try_end_2e} :catch_2e
    .catch Ljava/lang/IllegalAccessException; {:try_start_f .. :try_end_2e} :catch_2e

    :catch_2e
    return-void
.end method

.method public static final a(Landroid/graphics/drawable/RotateDrawable;Landroid/graphics/drawable/Drawable;)V
    .registers 5

    const-string v0, "rotateDrawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "drawable"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 172
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_14

    .line 173
    invoke-virtual {p0, p1}, Landroid/graphics/drawable/RotateDrawable;->setDrawable(Landroid/graphics/drawable/Drawable;)V

    return-void

    .line 176
    :cond_14
    :try_start_14
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->b:Ljava/lang/Class;

    const-string v1, "mDrawable"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 177
    const-class v1, Landroid/graphics/drawable/RotateDrawable;

    const-string v2, "mState"

    invoke-static {v1, v2}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v1

    .line 178
    invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    invoke-virtual {v0, v1, p1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V

    .line 179
    check-cast p0, Landroid/graphics/drawable/Drawable$Callback;

    invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
    :try_end_30
    .catch Ljava/lang/NoSuchFieldException; {:try_start_14 .. :try_end_30} :catch_30
    .catch Ljava/lang/IllegalAccessException; {:try_start_14 .. :try_end_30} :catch_30

    :catch_30
    return-void
.end method

.method public static final b(Landroid/graphics/drawable/GradientDrawable;F)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 84
    :try_start_5
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mThicknessRatio"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 85
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setFloat(Ljava/lang/Object;F)V
    :try_end_14
    .catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_14} :catch_14
    .catch Ljava/lang/IllegalAccessException; {:try_start_5 .. :try_end_14} :catch_14

    :catch_14
    return-void
.end method

.method public static final b(Landroid/graphics/drawable/GradientDrawable;I)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 73
    :try_start_5
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mThickness"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 74
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setInt(Ljava/lang/Object;I)V
    :try_end_14
    .catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_14} :catch_14
    .catch Ljava/lang/IllegalAccessException; {:try_start_5 .. :try_end_14} :catch_14

    :catch_14
    return-void
.end method

.method public static final b(Landroid/graphics/drawable/RotateDrawable;F)V
    .registers 4

    const-string v0, "rotateDrawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 206
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_f

    .line 207
    invoke-virtual {p0, p1}, Landroid/graphics/drawable/RotateDrawable;->setPivotY(F)V

    return-void

    .line 210
    :cond_f
    :try_start_f
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->b:Ljava/lang/Class;

    const-string v1, "mPivotY"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 211
    invoke-virtual {p0}, Landroid/graphics/drawable/RotateDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object v1

    invoke-virtual {v0, v1, p1}, Ljava/lang/reflect/Field;->setFloat(Ljava/lang/Object;F)V

    .line 212
    sget-object p1, Lcom/biuiteam/biui/drawable/builder/a;->b:Ljava/lang/Class;

    const-string v0, "mPivotYRel"

    invoke-static {p1, v0}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object p1

    .line 213
    invoke-virtual {p0}, Landroid/graphics/drawable/RotateDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    const/4 v0, 0x1

    invoke-virtual {p1, p0, v0}, Ljava/lang/reflect/Field;->setBoolean(Ljava/lang/Object;Z)V
    :try_end_2e
    .catch Ljava/lang/NoSuchFieldException; {:try_start_f .. :try_end_2e} :catch_2e
    .catch Ljava/lang/IllegalAccessException; {:try_start_f .. :try_end_2e} :catch_2e

    :catch_2e
    return-void
.end method

.method public static final c(Landroid/graphics/drawable/GradientDrawable;F)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 151
    :try_start_5
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mGradientRadius"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 152
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setFloat(Ljava/lang/Object;F)V
    :try_end_14
    .catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_14} :catch_14
    .catch Ljava/lang/IllegalAccessException; {:try_start_5 .. :try_end_14} :catch_14

    :catch_14
    return-void
.end method

.method public static final c(Landroid/graphics/drawable/GradientDrawable;I)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 140
    :try_start_5
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mGradientRadiusType"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 141
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setInt(Ljava/lang/Object;I)V
    :try_end_14
    .catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_14} :catch_14
    .catch Ljava/lang/IllegalAccessException; {:try_start_5 .. :try_end_14} :catch_14

    :catch_14
    return-void
.end method

.method public static final c(Landroid/graphics/drawable/RotateDrawable;F)V
    .registers 4

    const-string v0, "rotateDrawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 223
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_f

    .line 224
    invoke-virtual {p0, p1}, Landroid/graphics/drawable/RotateDrawable;->setFromDegrees(F)V

    return-void

    .line 227
    :cond_f
    :try_start_f
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->b:Ljava/lang/Class;

    const-string v1, "mFromDegrees"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 228
    invoke-virtual {p0}, Landroid/graphics/drawable/RotateDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setFloat(Ljava/lang/Object;F)V
    :try_end_1e
    .catch Ljava/lang/NoSuchFieldException; {:try_start_f .. :try_end_1e} :catch_1e
    .catch Ljava/lang/IllegalAccessException; {:try_start_f .. :try_end_1e} :catch_1e

    :catch_1e
    return-void
.end method

.method public static final d(Landroid/graphics/drawable/GradientDrawable;I)V
    .registers 4

    const-string v0, "drawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 162
    :try_start_5
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->a:Ljava/lang/Class;

    const-string v1, "mStrokeColor"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 163
    invoke-virtual {p0}, Landroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setInt(Ljava/lang/Object;I)V
    :try_end_14
    .catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_14} :catch_14
    .catch Ljava/lang/IllegalAccessException; {:try_start_5 .. :try_end_14} :catch_14

    :catch_14
    return-void
.end method

.method public static final d(Landroid/graphics/drawable/RotateDrawable;F)V
    .registers 4

    const-string v0, "rotateDrawable"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 238
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_f

    .line 239
    invoke-virtual {p0, p1}, Landroid/graphics/drawable/RotateDrawable;->setToDegrees(F)V

    return-void

    .line 242
    :cond_f
    :try_start_f
    sget-object v0, Lcom/biuiteam/biui/drawable/builder/a;->b:Ljava/lang/Class;

    const-string v1, "mToDegrees"

    invoke-static {v0, v1}, Lcom/biuiteam/biui/drawable/builder/a;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 243
    invoke-virtual {p0}, Landroid/graphics/drawable/RotateDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object p0

    invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->setFloat(Ljava/lang/Object;F)V
    :try_end_1e
    .catch Ljava/lang/NoSuchFieldException; {:try_start_f .. :try_end_1e} :catch_1e
    .catch Ljava/lang/IllegalAccessException; {:try_start_f .. :try_end_1e} :catch_1e

    :catch_1e
    return-void
.end method