HttpRequest$c.smali
.class public abstract Lcom/cmcm/xiaobao/phone/utils/HttpRequest$c;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/util/concurrent/Callable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cmcm/xiaobao/phone/utils/HttpRequest;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x40c
name = "c"
.end annotation
.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
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method protected abstract b()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
.end method
.method protected abstract c()V
.end method
.method public call()Ljava/lang/Object;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
const/4 v1, 0x1
const/4 v2, 0x0
:try_start_2
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$c;->b()Ljava/lang/Object;
:try_end_5
.catch Lcom/cmcm/xiaobao/phone/utils/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
:try_start_6
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$c;->c()V
:try_end_9
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_9} :catch_a
return-object v0
:catch_a
move-exception v0
new-instance v1, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v1, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v1
:catch_11
move-exception v0
:try_start_12
throw v0
:try_end_13
.catchall {:try_start_12 .. :try_end_13} :catchall_13
:catchall_13
move-exception v0
:goto_14
:try_start_14
invoke-virtual {p0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$c;->c()V
:try_end_17
.catch Ljava/io/IOException; {:try_start_14 .. :try_end_17} :catch_1f
:cond_17
throw v0
:catch_18
move-exception v0
:try_start_19
new-instance v2, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v2, v0}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v2
:try_end_1f
.catchall {:try_start_19 .. :try_end_1f} :catchall_13
:catch_1f
move-exception v2
if-nez v1, :cond_17
new-instance v0, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;
invoke-direct {v0, v2}, Lcom/cmcm/xiaobao/phone/utils/HttpRequest$HttpRequestException;-><init>(Ljava/io/IOException;)V
throw v0
:catchall_28
move-exception v0
move v1, v2
goto :goto_14
.end method