.class final Lokhttp3/internal/huc/StreamedRequestBody; .super Lokhttp3/internal/huc/OutputStreamRequestBody; .source "StreamedRequestBody.java" # interfaces .implements Lokhttp3/internal/http/UnrepeatableRequestBody; # instance fields .field private final a:Lokio/Pipe; # direct methods .method constructor (J)V .locals 3 .line 32 invoke-direct {p0}, Lokhttp3/internal/huc/OutputStreamRequestBody;->()V .line 30 new-instance v0, Lokio/Pipe; const-wide/16 v1, 0x2000 invoke-direct {v0, v1, v2}, Lokio/Pipe;->(J)V iput-object v0, p0, Lokhttp3/internal/huc/StreamedRequestBody;->a:Lokio/Pipe; .line 33 iget-object v0, p0, Lokhttp3/internal/huc/StreamedRequestBody;->a:Lokio/Pipe; invoke-virtual {v0}, Lokio/Pipe;->sink()Lokio/Sink; move-result-object v0 invoke-static {v0}, Lokio/Okio;->buffer(Lokio/Sink;)Lokio/BufferedSink; move-result-object v0 invoke-virtual {p0, v0, p1, p2}, Lokhttp3/internal/huc/StreamedRequestBody;->a(Lokio/BufferedSink;J)V return-void .end method # virtual methods .method public a(Lokio/BufferedSink;)V .locals 6 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 37 new-instance v0, Lokio/Buffer; invoke-direct {v0}, Lokio/Buffer;->()V .line 38 :goto_0 iget-object v1, p0, Lokhttp3/internal/huc/StreamedRequestBody;->a:Lokio/Pipe; invoke-virtual {v1}, Lokio/Pipe;->source()Lokio/Source; move-result-object v1 const-wide/16 v2, 0x2000 invoke-interface {v1, v0, v2, v3}, Lokio/Source;->read(Lokio/Buffer;J)J move-result-wide v1 const-wide/16 v3, -0x1 cmp-long v5, v1, v3 if-eqz v5, :cond_0 .line 39 invoke-virtual {v0}, Lokio/Buffer;->size()J move-result-wide v1 invoke-interface {p1, v0, v1, v2}, Lokio/BufferedSink;->write(Lokio/Buffer;J)V goto :goto_0 :cond_0 return-void .end method