SpanFactory.smali

.class public final Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/edittext/SpanFactory;
.super Ljava/lang/Object;
.source "SpanFactory.kt"


# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
    value = "SMAP\nSpanFactory.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SpanFactory.kt\nim/tpelyyftgw/ui/hui/friendscircle_v1/view/edittext/SpanFactory\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,14:1\n10930#2,2:15\n*E\n*S KotlinDebug\n*F\n+ 1 SpanFactory.kt\nim/tpelyyftgw/ui/hui/friendscircle_v1/view/edittext/SpanFactory\n*L\n8#1,2:15\n*E\n"
.end annotation

.annotation runtime Lkotlin/Metadata;
    bv = {
        0x1,
        0x0,
        0x3
    }
    d1 = {
        "\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\r\n\u0000\n\u0002\u0010\u0011\n\u0002\u0008\u0002\u0008\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\u0008\u0002\u00a2\u0006\u0002\u0010\u0002J\'\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0012\u0010\u0007\u001a\n\u0012\u0006\u0008\u0001\u0012\u00020\u00010\u0008\"\u00020\u0001\u00a2\u0006\u0002\u0010\t\u00a8\u0006\n"
    }
    d2 = {
        "Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/edittext/SpanFactory;",
        "",
        "()V",
        "newSpannable",
        "Landroid/text/Spannable;",
        "source",
        "",
        "spans",
        "",
        "(Ljava/lang/CharSequence;[Ljava/lang/Object;)Landroid/text/Spannable;",
        "HMessagesPrj_prodRelease"
    }
    k = 0x1
    mv = {
        0x1,
        0x1,
        0x10
    }
.end annotation


# static fields
.field public static final INSTANCE:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/edittext/SpanFactory;


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

    .line 6
    new-instance v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/edittext/SpanFactory;

    invoke-direct {v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/edittext/SpanFactory;-><init>()V

    sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/edittext/SpanFactory;->INSTANCE:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/edittext/SpanFactory;

    return-void
.end method

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

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

    return-void
.end method


# virtual methods
.method public final varargs newSpannable(Ljava/lang/CharSequence;[Ljava/lang/Object;)Landroid/text/Spannable;
    .registers 16
    .param p1, "source"    # Ljava/lang/CharSequence;
    .param p2, "spans"    # [Ljava/lang/Object;

    const-string v0, "source"

    invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "spans"

    invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

    .line 8
    invoke-static {p1}, Landroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString;

    move-result-object v0

    move-object v1, v0

    .local v1, "$this$apply":Landroid/text/SpannableString;
    const/4 v2, 0x0

    .line 9
    .local v2, "$i$a$-apply-SpanFactory$newSpannable$1":I
    move-object v3, p2

    .local v3, "$this$forEach$iv":[Ljava/lang/Object;
    const/4 v4, 0x0

    .line 15
    .local v4, "$i$f$forEach":I
    array-length v5, v3

    const/4 v6, 0x0

    const/4 v7, 0x0

    :goto_15
    if-ge v7, v5, :cond_28

    aget-object v8, v3, v7

    .local v8, "element$iv":Ljava/lang/Object;
    move-object v9, v8

    .local v9, "it":Ljava/lang/Object;
    const/4 v10, 0x0

    .line 10
    .local v10, "$i$a$-forEach-SpanFactory$newSpannable$1$1":I
    invoke-virtual {v1}, Landroid/text/SpannableString;->length()I

    move-result v11

    const/16 v12, 0x21

    invoke-virtual {v1, v9, v6, v11, v12}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V

    .line 11
    .end local v9    # "it":Ljava/lang/Object;
    .end local v10    # "$i$a$-forEach-SpanFactory$newSpannable$1$1":I
    nop

    .end local v8    # "element$iv":Ljava/lang/Object;
    add-int/lit8 v7, v7, 0x1

    goto :goto_15

    .line 16
    :cond_28
    nop

    .line 12
    .end local v3    # "$this$forEach$iv":[Ljava/lang/Object;
    .end local v4    # "$i$f$forEach":I
    nop

    .line 8
    .end local v1    # "$this$apply":Landroid/text/SpannableString;
    .end local v2    # "$i$a$-apply-SpanFactory$newSpannable$1":I
    const-string v1, "SpannableString.valueOf(\u2026)\n            }\n        }"

    invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V

    check-cast v0, Landroid/text/Spannable;

    return-object v0
.end method