StringUtils.smali
.class public final Lcom/avast/android/utils/java/StringUtils;
.super Ljava/lang/Object;
# direct methods
.method public static a(Ljava/lang/Iterable;Ljava/lang/CharSequence;)Ljava/lang/String;
.registers 4
if-eqz p0, :cond_3e
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-nez v0, :cond_d
goto :goto_3e
:cond_d
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_16
:goto_16
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_29
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_16
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
goto :goto_16
:cond_29
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
move-result p0
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result p1
sub-int/2addr p0, p1
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
move-result p1
invoke-virtual {v0, p0, p1}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_3e
:goto_3e
const-string p0, ""
return-object p0
.end method