UUIDUtils.smali

.class public Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/UUIDUtils;
.super Ljava/lang/Object;
.source "UUIDUtils.java"


# static fields
.field public static chars:[Ljava/lang/String;


# direct methods
.method static constructor <clinit>()V
    .registers 62

    .line 15
    const-string v0, "a"

    const-string v1, "b"

    const-string v2, "c"

    const-string v3, "d"

    const-string v4, "e"

    const-string v5, "f"

    const-string v6, "g"

    const-string v7, "h"

    const-string v8, "i"

    const-string v9, "j"

    const-string v10, "k"

    const-string v11, "l"

    const-string v12, "m"

    const-string v13, "n"

    const-string v14, "o"

    const-string v15, "p"

    const-string v16, "q"

    const-string v17, "r"

    const-string v18, "s"

    const-string v19, "t"

    const-string v20, "u"

    const-string v21, "v"

    const-string v22, "w"

    const-string v23, "x"

    const-string v24, "y"

    const-string v25, "z"

    const-string v26, "0"

    const-string v27, "1"

    const-string v28, "2"

    const-string v29, "3"

    const-string v30, "4"

    const-string v31, "5"

    const-string v32, "6"

    const-string v33, "7"

    const-string v34, "8"

    const-string v35, "9"

    const-string v36, "A"

    const-string v37, "B"

    const-string v38, "C"

    const-string v39, "D"

    const-string v40, "E"

    const-string v41, "F"

    const-string v42, "G"

    const-string v43, "H"

    const-string v44, "I"

    const-string v45, "J"

    const-string v46, "K"

    const-string v47, "L"

    const-string v48, "M"

    const-string v49, "N"

    const-string v50, "O"

    const-string v51, "P"

    const-string v52, "Q"

    const-string v53, "R"

    const-string v54, "S"

    const-string v55, "T"

    const-string v56, "U"

    const-string v57, "V"

    const-string v58, "W"

    const-string v59, "X"

    const-string v60, "Y"

    const-string v61, "Z"

    filled-new-array/range {v0 .. v61}, [Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/expandTextView/model/UUIDUtils;->chars:[Ljava/lang/String;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 5
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getUuid()Ljava/lang/String;
    .registers 3

    .line 12
    invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;

    move-result-object v0

    invoke-virtual {v0}, Ljava/util/UUID;->toString()Ljava/lang/String;

    move-result-object v0

    const-string v1, "-"

    const-string v2, ""

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static getUuid(I)Ljava/lang/String;
    .registers 3
    .param p0, "length"    # I

    .line 29
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;

    move-result-object v1

    invoke-virtual {v1}, Ljava/util/UUID;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    .line 30
    .local v0, "stringBuilder":Ljava/lang/StringBuilder;
    :goto_d
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I

    move-result v1

    if-ge v1, p0, :cond_1f

    .line 31
    invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;

    move-result-object v1

    invoke-virtual {v1}, Ljava/util/UUID;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_d

    .line 33
    :cond_1f
    const/4 v1, 0x0

    invoke-virtual {v0, v1, p0}, Ljava/lang/StringBuilder;->substring(II)Ljava/lang/String;

    move-result-object v1

    return-object v1
.end method