.class public abstract Lmtopsdk/a/b/d; .super Ljava/lang/Object; # direct methods .method public constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static create(Ljava/lang/String;Ljava/lang/String;)Lmtopsdk/a/b/d; .locals 0 if-eqz p1, :cond_0 invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B move-result-object p1 invoke-static {p0, p1}, Lmtopsdk/a/b/d;->create(Ljava/lang/String;[B)Lmtopsdk/a/b/d; move-result-object p0 return-object p0 :cond_0 new-instance p0, Ljava/lang/NullPointerException; const-string p1, "content == null" invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V throw p0 .end method .method public static create(Ljava/lang/String;[B)Lmtopsdk/a/b/d; .locals 1 if-eqz p1, :cond_0 new-instance v0, Lmtopsdk/a/b/e; invoke-direct {v0, p0, p1}, Lmtopsdk/a/b/e;->(Ljava/lang/String;[B)V return-object v0 :cond_0 new-instance p0, Ljava/lang/NullPointerException; const-string p1, "content == null" invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V throw p0 .end method .method public static create(Ljava/lang/String;[BII)Lmtopsdk/a/b/d; .locals 11 if-eqz p1, :cond_1 array-length v0, p1 int-to-long v0, v0 int-to-long v2, p2 int-to-long v4, p3 or-long v6, v2, v4 const-wide/16 v8, 0x0 cmp-long v10, v6, v8 if-ltz v10, :cond_0 cmp-long v6, v2, v0 if-gtz v6, :cond_0 sub-long/2addr v0, v2 cmp-long v2, v0, v4 if-ltz v2, :cond_0 new-instance v0, Lmtopsdk/a/b/f; invoke-direct {v0, p0, p3, p1, p2}, Lmtopsdk/a/b/f;->(Ljava/lang/String;I[BI)V return-object v0 :cond_0 new-instance p0, Ljava/lang/ArrayIndexOutOfBoundsException; invoke-direct {p0}, Ljava/lang/ArrayIndexOutOfBoundsException;->()V throw p0 :cond_1 new-instance p0, Ljava/lang/NullPointerException; const-string p1, "content == null" invoke-direct {p0, p1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V throw p0 .end method # virtual methods .method public contentLength()J .locals 2 const-wide/16 v0, -0x1 return-wide v0 .end method .method public abstract contentType()Ljava/lang/String; .end method .method public abstract writeTo(Ljava/io/OutputStream;)V .end method