ViewUtils.smali
.class public Lcom/google/android/gms/common/internal/ViewUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
# direct methods
.method private constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getXmlAttributeString(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;ZZLjava/lang/String;)Ljava/lang/String;
.registers 7
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
if-nez p3, :cond_4
const/4 p0, 0x0
goto :goto_8
.line 1
:cond_4
invoke-interface {p3, p0, p1}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
:goto_8
if-eqz p0, :cond_4d
const-string p1, "@string/"
.line 2
invoke-virtual {p0, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_4d
if-eqz p4, :cond_4d
const/16 p1, 0x8
.line 3
invoke-virtual {p0, p1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
.line 4
invoke-virtual {p2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p3
new-instance p4, Landroid/util/TypedValue;
.line 5
invoke-direct {p4}, Landroid/util/TypedValue;-><init>()V
.line 6
:try_start_23
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p2
new-instance p5, Ljava/lang/StringBuilder;
invoke-direct {p5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p5, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, ":string/"
invoke-virtual {p5, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 p3, 0x1
invoke-virtual {p2, p1, p4, p3}, Landroid/content/res/Resources;->getValue(Ljava/lang/String;Landroid/util/TypedValue;Z)V
:try_end_3f
.catch Landroid/content/res/Resources$NotFoundException; {:try_start_23 .. :try_end_3f} :catch_40
goto :goto_41
:catch_40
nop
.line 7
:goto_41
iget-object p1, p4, Landroid/util/TypedValue;->string:Ljava/lang/CharSequence;
if-eqz p1, :cond_4a
.line 8
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_4d
.line 9
:cond_4a
invoke-virtual {p4}, Ljava/lang/Object;->toString()Ljava/lang/String;
:cond_4d
:goto_4d
return-object p0
.end method