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