.class public abstract Lcom/luck/picture/lib/compress/InputStreamAdapter; .super Ljava/lang/Object; .source "InputStreamAdapter.java" # interfaces .implements Lcom/luck/picture/lib/compress/InputStreamProvider; # instance fields .field private inputStream:Ljava/io/InputStream; # direct methods .method public constructor ()V .registers 1 .line 10 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public close()V .registers 3 .line 25 iget-object v0, p0, Lcom/luck/picture/lib/compress/InputStreamAdapter;->inputStream:Ljava/io/InputStream; if-eqz v0, :cond_f const/4 v1, 0x0 .line 27 :try_start_5 invoke-virtual {v0}, Ljava/io/InputStream;->close()V :try_end_8 .catch Ljava/io/IOException; {:try_start_5 .. :try_end_8} :catch_d .catchall {:try_start_5 .. :try_end_8} :catchall_9 goto :goto_d :catchall_9 move-exception v0 .line 30 iput-object v1, p0, Lcom/luck/picture/lib/compress/InputStreamAdapter;->inputStream:Ljava/io/InputStream; .line 31 throw v0 .line 30 :catch_d :goto_d iput-object v1, p0, Lcom/luck/picture/lib/compress/InputStreamAdapter;->inputStream:Ljava/io/InputStream; :cond_f return-void .end method .method public open()Ljava/io/InputStream; .registers 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 16 invoke-virtual {p0}, Lcom/luck/picture/lib/compress/InputStreamAdapter;->close()V .line 17 invoke-virtual {p0}, Lcom/luck/picture/lib/compress/InputStreamAdapter;->openInternal()Ljava/io/InputStream; move-result-object v0 iput-object v0, p0, Lcom/luck/picture/lib/compress/InputStreamAdapter;->inputStream:Ljava/io/InputStream; return-object v0 .end method .method public abstract openInternal()Ljava/io/InputStream; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method