r0.smali
.class public Landroidx/appcompat/widget/r0;
.super Ljava/lang/Object;
.source ""
# static fields
.field private static final a:Ljava/lang/ThreadLocal;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Landroid/util/TypedValue;",
">;"
}
.end annotation
.end field
.field static final b:[I
.field static final c:[I
.field static final d:[I
.field static final e:[I
.field static final f:[I
.field private static final g:[I
# direct methods
.method static constructor <clinit>()V
.registers 4
new-instance v0, Ljava/lang/ThreadLocal;
invoke-direct {v0}, Ljava/lang/ThreadLocal;-><init>()V
sput-object v0, Landroidx/appcompat/widget/r0;->a:Ljava/lang/ThreadLocal;
const/4 v0, 0x1
new-array v1, v0, [I
const v2, -0x101009e
const/4 v3, 0x0
aput v2, v1, v3
sput-object v1, Landroidx/appcompat/widget/r0;->b:[I
new-array v1, v0, [I
const v2, 0x101009c
aput v2, v1, v3
sput-object v1, Landroidx/appcompat/widget/r0;->c:[I
new-array v1, v0, [I
const v2, 0x10100a7
aput v2, v1, v3
sput-object v1, Landroidx/appcompat/widget/r0;->d:[I
new-array v1, v0, [I
const v2, 0x10100a0
aput v2, v1, v3
sput-object v1, Landroidx/appcompat/widget/r0;->e:[I
new-array v1, v3, [I
sput-object v1, Landroidx/appcompat/widget/r0;->f:[I
new-array v0, v0, [I
sput-object v0, Landroidx/appcompat/widget/r0;->g:[I
return-void
.end method
.method public static a(Landroid/view/View;Landroid/content/Context;)V
.registers 5
sget-object v0, Le/a/j;->u0:[I
invoke-virtual {p1, v0}, Landroid/content/Context;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
move-result-object p1
:try_start_6
sget v0, Le/a/j;->z0:I
invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
if-nez v0, :cond_2d
const-string v0, "ThemeUtils"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "View "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, " is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant)."
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_2d
.catchall {:try_start_6 .. :try_end_2d} :catchall_31
:cond_2d
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
:catchall_31
move-exception p0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
throw p0
.end method
.method public static b(Landroid/content/Context;I)I
.registers 6
invoke-static {p0, p1}, Landroidx/appcompat/widget/r0;->e(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
move-result-object v0
if-eqz v0, :cond_17
invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z
move-result v1
if-eqz v1, :cond_17
sget-object p0, Landroidx/appcompat/widget/r0;->b:[I
invoke-virtual {v0}, Landroid/content/res/ColorStateList;->getDefaultColor()I
move-result p1
invoke-virtual {v0, p0, p1}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result p0
return p0
:cond_17
invoke-static {}, Landroidx/appcompat/widget/r0;->f()Landroid/util/TypedValue;
move-result-object v0
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$The