.class public final Lokhttp3/MultipartBody$Part$a; .super Ljava/lang/Object; .source "MultipartBody.kt" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lokhttp3/MultipartBody$Part; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "a" .end annotation # direct methods .method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 0 invoke-direct {p0}, Ljava/lang/Object;-><init>()V return-void .end method # virtual methods .method public final a(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; .locals 3 const/4 v0, 0x0 if-eqz p1, :cond_4 if-eqz p3, :cond_3 const-string v1, "form-data; name=" invoke-static {v1}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v1 sget-object v2, Lokhttp3/MultipartBody;->k:Lokhttp3/MultipartBody$b; invoke-virtual {v2, v1, p1}, Lokhttp3/MultipartBody$b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;)V if-eqz p2, :cond_0 const-string p1, "; filename=" invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; sget-object p1, Lokhttp3/MultipartBody;->k:Lokhttp3/MultipartBody$b; invoke-virtual {p1, v1, p2}, Lokhttp3/MultipartBody$b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;)V :cond_0 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 const-string p2, "StringBuilder().apply(builderAction).toString()" invoke-static {p1, p2}, Lm/u/b/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V new-instance p2, Ljava/util/ArrayList; const/16 v1, 0x14 invoke-direct {p2, v1}, Ljava/util/ArrayList;-><init>(I)V const-string v1, "Content-Disposition" sget-object v2, Lokhttp3/Headers;->e:Lokhttp3/Headers$b; invoke-virtual {v2, v1}, Lokhttp3/Headers$b;->a(Ljava/lang/String;)V if-eqz p1, :cond_2 invoke-interface {p2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z invoke-static {p1}, Lm/a0/u;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; move-result-object p1 invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z const/4 p1, 0x0 new-array p1, p1, [Ljava/lang/String; invoke-interface {p2, p1}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object p1 if-eqz p1, :cond_1 check-cast p1, [Ljava/lang/String; new-instance p2, Lokhttp3/Headers; invoke-direct {p2, p1, v0}, Lokhttp3/Headers;-><init>([Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V invoke-virtual {p0, p2, p3}, Lokhttp3/MultipartBody$Part$a;->a(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; move-result-object p1 return-object p1 :cond_1 new-instance p1, Lm/l; const-string p2, "null cannot be cast to non-null type kotlin.Array<T>" invoke-direct {p1, p2}, Lm/l;-><init>(Ljava/lang/String;)V throw p1 :cond_2 const-string p1, "value" invoke-static {p1}, Lm/u/b/j;->a(Ljava/lang/String;)V throw v0 :cond_3 const-string p1, "body" invoke-static {p1}, Lm/u/b/j;->a(Ljava/lang/String;)V throw v0 :cond_4 const-string p1, "name" invoke-static {p1}, Lm/u/b/j;->a(Ljava/lang/String;)V throw v0 .end method .method public final a(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; .locals 4 const/4 v0, 0x0 if-eqz p2, :cond_6 if-eqz p1, :cond_0 const-string v1, "Content-Type" invoke-virtual {p1, v1}, Lokhttp3/Headers;->a(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 goto :goto_0 :cond_0 move-object v1, v0 :goto_0 const/4 v2, 0x1 const/4 v3, 0x0 if-nez v1, :cond_1 const/4 v1, 0x1 goto :goto_1 :cond_1 const/4 v1, 0x0 :goto_1 if-eqz v1, :cond_5 if-eqz p1, :cond_2 const-string v1, "Content-Length" invoke-virtual {p1, v1}, Lokhttp3/Headers;->a(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 goto :goto_2 :cond_2 move-object v1, v0 :goto_2 if-nez v1, :cond_3 goto :goto_3 :cond_3 const/4 v2, 0x0 :goto_3 if-eqz v2, :cond_4 new-instance v1, Lokhttp3/MultipartBody$Part; invoke-direct {v1, p1, p2, v0}, Lokhttp3/MultipartBody$Part;-><init>(Lokhttp3/Headers;Lokhttp3/RequestBody;Lkotlin/jvm/internal/DefaultConstructorMarker;)V return-object v1 :cond_4 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "Unexpected header: Content-Length" invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V throw p1 :cond_5 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "Unexpected header: Content-Type" invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p2 invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V throw p1 :cond_6 const-string p1, "body" invoke-static {p1}, Lm/u/b/j;->a(Ljava/lang/String;)V throw v0 .end method