m.smali
.class public final Landroid/support/v4/view/m;
.super Ljava/lang/Object;
.source "LayoutInflaterCompat.java"
# static fields
.field private static sY:Ljava/lang/reflect/Field;
.field private static sZ:Z
.field private static ta:Landroid/support/v4/view/o;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 140
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_e
.line 141
new-instance v0, Landroid/support/v4/view/n;
invoke-direct {v0}, Landroid/support/v4/view/n;-><init>()V
sput-object v0, Landroid/support/v4/view/m;->ta:Landroid/support/v4/view/o;
.line 145
:goto_d
return-void
.line 143
:cond_e
new-instance v0, Landroid/support/v4/view/o;
invoke-direct {v0}, Landroid/support/v4/view/o;-><init>()V
sput-object v0, Landroid/support/v4/view/m;->ta:Landroid/support/v4/view/o;
goto :goto_d
.end method
.method static a(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V
.registers 5
.prologue
const/4 v2, 0x1
.line 71
sget-boolean v0, Landroid/support/v4/view/m;->sZ:Z
if-nez v0, :cond_15
.line 73
:try_start_5
const-class v0, Landroid/view/LayoutInflater;
const-string v1, "mFactory2"
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
.line 74
sput-object v0, Landroid/support/v4/view/m;->sY:Ljava/lang/reflect/Field;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
:try_end_13
.catch Ljava/lang/NoSuchFieldException; {:try_start_5 .. :try_end_13} :catch_1f
.line 80
:goto_13
sput-boolean v2, Landroid/support/v4/view/m;->sZ:Z
.line 82
:cond_15
sget-object v0, Landroid/support/v4/view/m;->sY:Ljava/lang/reflect/Field;
if-eqz v0, :cond_1e
.line 84
:try_start_19
sget-object v0, Landroid/support/v4/view/m;->sY:Ljava/lang/reflect/Field;
invoke-virtual {v0, p0, p1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V
:try_end_1e
.catch Ljava/lang/IllegalAccessException; {:try_start_19 .. :try_end_1e} :catch_37
.line 90
:cond_1e
:goto_1e
return-void
.line 76
:catch_1f
move-exception v0
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "forceSetFactory2 Could not find field \'mFactory2\' on class "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-class v1, Landroid/view/LayoutInflater;
.line 77
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "; inflation may have unexpected results."
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_13
.line 86
:catch_37
move-exception v0
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "forceSetFactory2 could not set the Factory2 on LayoutInflater "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "; inflation may have unexpected results."
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_1e
.end method
.method public static b(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V
.registers 3
.prologue
.line 178
sget-object v0, Landroid/support/v4/view/m;->ta:Landroid/support/v4/view/o;
invoke-virtual {v0, p0, p1}, Landroid/support/v4/view/o;->b(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V
.line 179
return-void
.end method