CronetOutputStream.smali
.class abstract Laegon/chrome/net/urlconnection/CronetOutputStream;
.super Ljava/io/OutputStream;
# instance fields
.field private mClosed:Z
.field private mException:Ljava/io/IOException;
.field private mRequestCompleted:Z
# direct methods
.method constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/io/OutputStream;-><init>()V
return-void
.end method
# virtual methods
.method protected checkNoException()V
.registers 2
iget-object v0, p0, Laegon/chrome/net/urlconnection/CronetOutputStream;->mException:Ljava/io/IOException;
if-eqz v0, :cond_7
iget-object v0, p0, Laegon/chrome/net/urlconnection/CronetOutputStream;->mException:Ljava/io/IOException;
throw v0
:cond_7
return-void
.end method
.method protected checkNotClosed()V
.registers 3
iget-boolean v0, p0, Laegon/chrome/net/urlconnection/CronetOutputStream;->mRequestCompleted:Z
if-eqz v0, :cond_f
invoke-virtual {p0}, Laegon/chrome/net/urlconnection/CronetOutputStream;->checkNoException()V
new-instance v0, Ljava/io/IOException;
const-string v1, "Writing after request completed."
invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
:cond_f
iget-boolean v0, p0, Laegon/chrome/net/urlconnection/CronetOutputStream;->mClosed:Z
if-eqz v0, :cond_1b
new-instance v0, Ljava/io/IOException;
const-string v1, "Stream has been closed."
invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1b
return-void
.end method
.method abstract checkReceivedEnoughContent()V
.end method
.method public close()V
.registers 2
const/4 v0, 0x1
iput-boolean v0, p0, Laegon/chrome/net/urlconnection/CronetOutputStream;->mClosed:Z
return-void
.end method
.method abstract getUploadDataProvider()Laegon/chrome/net/UploadDataProvider;
.end method
.method abstract setConnected()V
.end method
.method setRequestCompleted(Ljava/io/IOException;)V
.registers 3
iput-object p1, p0, Laegon/chrome/net/urlconnection/CronetOutputStream;->mException:Ljava/io/IOException;
const/4 v0, 0x1
iput-boolean v0, p0, Laegon/chrome/net/urlconnection/CronetOutputStream;->mRequestCompleted:Z
return-void
.end method