a.smali
.class public Lro/a;
.super Ljava/lang/Object;
.source "ProcessorUtil.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.registers 6
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, p0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-string v1, " "
invoke-virtual {p0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
const-string v2, "_"
if-nez v1, :cond_2b
const/4 v1, 0x0
const/4 v3, 0x0
:goto_11
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v4
if-ge v1, v4, :cond_2b
invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C
move-result v4
invoke-static {v4}, Ljava/lang/Character;->isUpperCase(C)Z
move-result v4
if-eqz v4, :cond_28
add-int v4, v1, v3
invoke-virtual {v0, v4, v2}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v3, v3, 0x1
:cond_28
add-int/lit8 v1, v1, 0x1
goto :goto_11
:cond_2b
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object p0
invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_3e
const/4 v0, 0x1
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
:cond_3e
return-object p0
.end method
.method public static b(Ljava/lang/String;)Z
.registers 2
if-eqz p0, :cond_d
const-string v0, ""
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b
goto :goto_d
:cond_b
const/4 p0, 0x0
goto :goto_e
:cond_d
:goto_d
const/4 p0, 0x1
:goto_e
return p0
.end method
.method public static c(Ljava/lang/String;)Ljava/lang/String;
.registers 3
invoke-static {p0}, Lro/a;->b(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_8
const/4 p0, 0x0
return-object p0
:cond_8
const/4 v0, 0x0
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v1
invoke-static {v1}, Ljava/lang/Character;->isUpperCase(C)Z
move-result v1
if-eqz v1, :cond_14
return-object p0
:cond_14
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v0
invoke-static {v0}, Ljava/lang/Character;->toUpperCase(C)C
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const/4 v0, 0x1
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
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
return-object p0
.end method