y.smali

.class public final Lcom/cmcm/safewallet/utils/y;
.super Ljava/lang/Object;
.source "LeakFixUtil.java"


# direct methods
.method public static a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
    .registers 4

    .prologue
    .line 277
    if-eqz p0, :cond_14

    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_14

    .line 279
    :try_start_8
    invoke-virtual {p0, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 280
    if-eqz v0, :cond_14

    .line 281
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
    :try_end_12
    .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_12} :catch_13

    .line 287
    :goto_12
    return-object v0

    :catch_13
    move-exception v0

    :cond_14
    const/4 v0, 0x0

    goto :goto_12
.end method

.method public static aA(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/reflect/Field;
    .registers 3

    .prologue
    .line 267
    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_16

    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_16

    .line 269
    :try_start_c
    invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    invoke-static {v0, p1}, Lcom/cmcm/safewallet/utils/y;->a(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
    :try_end_13
    .catch Ljava/lang/Exception; {:try_start_c .. :try_end_13} :catch_15

    move-result-object v0

    .line 273
    :goto_14
    return-object v0

    :catch_15
    move-exception v0

    :cond_16
    const/4 v0, 0x0

    goto :goto_14
.end method