d.smali
.class public abstract Lio/fabric/sdk/android/services/network/d;
.super Ljava/lang/Object;
.source "HttpRequest.java"
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/concurrent/Callable",
"<TV;>;"
}
.end annotation
# direct methods
.method protected constructor <init>()V
.registers 1
.prologue
.line 569
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public call()Ljava/lang/Object;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
.prologue
const/4 v1, 0x1
.line 588
const/4 v2, 0x0
.line 590
:try_start_2
invoke-virtual {p0}, Lio/fabric/sdk/android/services/network/d;->run()Ljava/lang/Object;
:try_end_5
.catch Lio/fabric/sdk/android/services/network/HttpRequest$HttpRequestException; {:try_start_2 .. :try_end_5} :catch_11
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_5} :catch_18
.catchall {:try_start_2 .. :try_end_5} :catchall_28
move-result-object v0
.line 599
:try_start_6
invoke-virtual {p0}, Lio/fabric/sdk/android/services/network/d;->done()V
:try_end_9
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_9} :catch_a
.line 590
return-object v0
.line 600
:catch_a
move-exception v0
.line 602
new-instance v1, Lio/fabric/sdk/android/services/network/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lio/fabric/sdk/android/services/network/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
.line 591
:catch_11
move-exception v0
.line 593
:try_start_12
throw v0
:try_end_13
.catchall {:try_start_12 .. :try_end_13} :catchall_13
.line 598
:catchall_13
move-exception v0
.line 599
:goto_14
:try_start_14
invoke-virtual {p0}, Lio/fabric/sdk/android/services/network/d;->done()V
:try_end_17
.catch Ljava/io/IOException; {:try_start_14 .. :try_end_17} :catch_1f
.line 603
:cond_17
throw v0
.line 594
:catch_18
move-exception v0
.line 596
:try_start_19
new-instance v2, Lio/fabric/sdk/android/services/network/HttpRequest$HttpRequestException;
invoke-direct {v2, v0}, Lio/fabric/sdk/android/services/network/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v2
:try_end_1f
.catchall {:try_start_19 .. :try_end_1f} :catchall_13
.line 600
:catch_1f
move-exception v2
.line 601
if-nez v1, :cond_17
.line 602
new-instance v0, Lio/fabric/sdk/android/services/network/HttpRequest$HttpRequestException;
invoke-direct {v0, v2}, Lio/fabric/sdk/android/services/network/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v0
.line 598
:catchall_28
move-exception v0
move v1, v2
goto :goto_14
.end method
.method protected abstract done()V
.end method
.method protected abstract run()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
.end method