t.smali

.class public final Landroidx/appcompat/app/t;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field public static a:Ljava/lang/reflect/Field;

.field public static b:Z

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

.field public static d:Z

.field public static e:Ljava/lang/reflect/Field;

.field public static f:Z

.field public static g:Ljava/lang/reflect/Field;

.field public static h:Z


# direct methods
.method public static a(Ljava/lang/Object;)V
    .registers 4

    .line 1
    sget-boolean v0, Landroidx/appcompat/app/t;->d:Z

    const/4 v1, 0x1

    if-nez v0, :cond_f

    :try_start_5
    const-string v0, "android.content.res.ThemedResourceCache"

    .line 2
    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    sput-object v0, Landroidx/appcompat/app/t;->c:Ljava/lang/Class;
    :try_end_d
    .catch Ljava/lang/ClassNotFoundException; {:try_start_5 .. :try_end_d} :catch_d

    .line 3
    :catch_d
    sput-boolean v1, Landroidx/appcompat/app/t;->d:Z

    .line 4
    :cond_f
    sget-object v0, Landroidx/appcompat/app/t;->c:Ljava/lang/Class;

    if-nez v0, :cond_14

    return-void

    .line 5
    :cond_14
    sget-boolean v2, Landroidx/appcompat/app/t;->f:Z

    if-nez v2, :cond_25

    :try_start_18
    const-string v2, "mUnthemedEntries"

    .line 6
    invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    sput-object v0, Landroidx/appcompat/app/t;->e:Ljava/lang/reflect/Field;

    .line 7
    invoke-virtual {v0, v1}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
    :try_end_23
    .catch Ljava/lang/NoSuchFieldException; {:try_start_18 .. :try_end_23} :catch_23

    .line 8
    :catch_23
    sput-boolean v1, Landroidx/appcompat/app/t;->f:Z

    .line 9
    :cond_25
    sget-object v0, Landroidx/appcompat/app/t;->e:Ljava/lang/reflect/Field;

    if-nez v0, :cond_2a

    return-void

    :cond_2a
    const/4 v1, 0x0

    .line 10
    :try_start_2b
    invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Landroid/util/LongSparseArray;
    :try_end_31
    .catch Ljava/lang/IllegalAccessException; {:try_start_2b .. :try_end_31} :catch_33

    move-object v1, p0

    goto :goto_34

    :catch_33
    nop

    :goto_34
    if-eqz v1, :cond_39

    .line 11
    invoke-virtual {v1}, Landroid/util/LongSparseArray;->clear()V

    :cond_39
    return-void
.end method