f.smali
.class public final Lcom/singbox/party/search/proto/f;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic a(Lcom/singbox/party/search/proto/b;)Landroid/text/Spannable;
.registers 7
const-string v0, "$this$toSpannable"
.line 65
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1065
new-instance v0, Landroid/text/SpannableString;
.line 2047
iget-object v1, p0, Lcom/singbox/party/search/proto/b;->b:Ljava/lang/String;
.line 1065
check-cast v1, Ljava/lang/CharSequence;
invoke-direct {v0, v1}, Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V
.line 3047
iget-object v1, p0, Lcom/singbox/party/search/proto/b;->b:Ljava/lang/String;
if-eqz v1, :cond_17
.line 1066
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
goto :goto_18
:cond_17
const/4 v1, 0x0
.line 4045
:goto_18
iget-object p0, p0, Lcom/singbox/party/search/proto/b;->a:Ljava/util/List;
if-eqz p0, :cond_58
.line 1068
check-cast p0, Ljava/lang/Iterable;
.line 1100
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_22
:goto_22
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_58
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/singbox/party/search/proto/a;
.line 4054
iget v3, v2, Lcom/singbox/party/search/proto/a;->b:I
.line 5052
iget v4, v2, Lcom/singbox/party/search/proto/a;->a:I
if-gt v3, v4, :cond_3c
const-string v2, "HighlightText"
const-string v3, "highlight end must be > begin"
.line 1070
invoke-static {v2, v3}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_22
.line 6052
:cond_3c
iget v3, v2, Lcom/singbox/party/search/proto/a;->a:I
if-ge v3, v1, :cond_22
.line 1078
new-instance v3, Landroid/text/style/ForegroundColorSpan;
const v4, -0xb2a5
invoke-direct {v3, v4}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
.line 7052
iget v4, v2, Lcom/singbox/party/search/proto/a;->a:I
.line 7054
iget v5, v2, Lcom/singbox/party/search/proto/a;->b:I
if-le v5, v1, :cond_50
move v2, v1
goto :goto_52
.line 8054
:cond_50
iget v2, v2, Lcom/singbox/party/search/proto/a;->b:I
:goto_52
const/16 v5, 0x21
.line 1078
invoke-virtual {v0, v3, v4, v2, v5}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V
goto :goto_22
.line 1065
:cond_58
check-cast v0, Landroid/text/Spannable;
return-object v0
.end method