tmap/smali/s1/k.smali
2022-06-10 21:38:30 +09:00

213 lines
5.2 KiB
Smali

.class public final Ls1/k;
.super Ljava/lang/Object;
.source "LayoutInflaterCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ls1/k$a;
}
.end annotation
# static fields
.field public static final a:Ljava/lang/String; = "LayoutInflaterCompatHC"
.field public static b:Ljava/lang/reflect/Field;
.field public static c:Z
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V
.locals 6
.line 1
sget-boolean v0, Ls1/k;->c:Z
const-string v1, "; inflation may have unexpected results."
const-string v2, "LayoutInflaterCompatHC"
if-nez v0, :cond_0
const/4 v0, 0x1
.line 2
:try_start_0
const-class v3, Landroid/view/LayoutInflater;
const-string v4, "mFactory2"
invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v3
sput-object v3, Ls1/k;->b:Ljava/lang/reflect/Field;
.line 3
invoke-virtual {v3, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v3
const-string v4, "forceSetFactory2 Could not find field \'mFactory2\' on class "
.line 4
invoke-static {v4}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-class v5, Landroid/view/LayoutInflater;
.line 5
invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 6
invoke-static {v2, v4, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 7
:goto_0
sput-boolean v0, Ls1/k;->c:Z
.line 8
:cond_0
sget-object v0, Ls1/k;->b:Ljava/lang/reflect/Field;
if-eqz v0, :cond_1
.line 9
:try_start_1
invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_1
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception p1
.line 10
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "forceSetFactory2 could not set the Factory2 on LayoutInflater "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
:goto_1
return-void
.end method
.method public static b(Landroid/view/LayoutInflater;)Ls1/l;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory;
move-result-object p0
.line 2
instance-of v0, p0, Ls1/k$a;
if-eqz v0, :cond_0
.line 3
check-cast p0, Ls1/k$a;
iget-object p0, p0, Ls1/k$a;->a:Ls1/l;
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method
.method public static c(Landroid/view/LayoutInflater;Ls1/l;)V
.locals 1
.param p0 # Landroid/view/LayoutInflater;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ls1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation runtime Ljava/lang/Deprecated;
.end annotation
if-eqz p1, :cond_0
.line 1
new-instance v0, Ls1/k$a;
invoke-direct {v0, p1}, Ls1/k$a;-><init>(Ls1/l;)V
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-virtual {p0, v0}, Landroid/view/LayoutInflater;->setFactory2(Landroid/view/LayoutInflater$Factory2;)V
return-void
.end method
.method public static d(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V
.locals 0
.param p0 # Landroid/view/LayoutInflater;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/LayoutInflater$Factory2;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p0, p1}, Landroid/view/LayoutInflater;->setFactory2(Landroid/view/LayoutInflater$Factory2;)V
return-void
.end method