ExceptionCatchingTypedInput$ExceptionCatchingInputStream.smali
.class Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;
.super Ljava/io/InputStream;
.source "ExceptionCatchingTypedInput.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lretrofit/ExceptionCatchingTypedInput;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "ExceptionCatchingInputStream"
.end annotation
# instance fields
.field private final delegate:Ljava/io/InputStream;
.field private thrownException:Ljava/io/IOException;
# direct methods
.method constructor <init>(Ljava/io/InputStream;)V
.registers 2
.line 40
invoke-direct {p0}, Ljava/io/InputStream;-><init>()V
.line 41
iput-object p1, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
return-void
.end method
.method static synthetic access$000(Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;)Ljava/io/IOException;
.registers 1
.line 36
iget-object p0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->thrownException:Ljava/io/IOException;
return-object p0
.end method
# virtual methods
.method public available()I
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 82
:try_start_0
iget-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->available()I
move-result v0
:try_end_6
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_6} :catch_7
return v0
:catch_7
move-exception v0
.line 84
iput-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->thrownException:Ljava/io/IOException;
.line 85
throw v0
.end method
.method public close()V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 91
:try_start_0
iget-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
:try_end_5
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_5} :catch_6
return-void
:catch_6
move-exception v0
.line 93
iput-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->thrownException:Ljava/io/IOException;
.line 94
throw v0
.end method
.method public declared-synchronized mark(I)V
.registers 3
monitor-enter p0
.line 99
:try_start_1
iget-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
invoke-virtual {v0, p1}, Ljava/io/InputStream;->mark(I)V
:try_end_6
.catchall {:try_start_1 .. :try_end_6} :catchall_8
.line 100
monitor-exit p0
return-void
:catchall_8
move-exception p1
monitor-exit p0
throw p1
.end method
.method public markSupported()Z
.registers 2
.line 112
iget-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->markSupported()Z
move-result v0
return v0
.end method
.method public read()I
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 46
:try_start_0
iget-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->read()I
move-result v0
:try_end_6
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_6} :catch_7
return v0
:catch_7
move-exception v0
.line 48
iput-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->thrownException:Ljava/io/IOException;
.line 49
throw v0
.end method
.method public read([B)I
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 55
:try_start_0
iget-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
invoke-virtual {v0, p1}, Ljava/io/InputStream;->read([B)I
move-result p1
:try_end_6
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_6} :catch_7
return p1
:catch_7
move-exception p1
.line 57
iput-object p1, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->thrownException:Ljava/io/IOException;
.line 58
throw p1
.end method
.method public read([BII)I
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 64
:try_start_0
iget-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
invoke-virtual {v0, p1, p2, p3}, Ljava/io/InputStream;->read([BII)I
move-result p1
:try_end_6
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_6} :catch_7
return p1
:catch_7
move-exception p1
.line 66
iput-object p1, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->thrownException:Ljava/io/IOException;
.line 67
throw p1
.end method
.method public declared-synchronized reset()V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
monitor-enter p0
.line 104
:try_start_1
iget-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->reset()V
:try_end_6
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_6} :catch_a
.catchall {:try_start_1 .. :try_end_6} :catchall_8
.line 109
monitor-exit p0
return-void
:catchall_8
move-exception v0
goto :goto_e
:catch_a
move-exception v0
.line 106
:try_start_b
iput-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->thrownException:Ljava/io/IOException;
.line 107
throw v0
:try_end_e
.catchall {:try_start_b .. :try_end_e} :catchall_8
:goto_e
monitor-exit p0
throw v0
.end method
.method public skip(J)J
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 73
:try_start_0
iget-object v0, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->delegate:Ljava/io/InputStream;
invoke-virtual {v0, p1, p2}, Ljava/io/InputStream;->skip(J)J
move-result-wide p1
:try_end_6
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_6} :catch_7
return-wide p1
:catch_7
move-exception p1
.line 75
iput-object p1, p0, Lretrofit/ExceptionCatchingTypedInput$ExceptionCatchingInputStream;->thrownException:Ljava/io/IOException;
.line 76
throw p1
.end method