GraphRequestAsyncTask.smali
.class public Lcom/facebook/GraphRequestAsyncTask;
.super Landroid/os/AsyncTask;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/GraphRequestAsyncTask$Companion;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/AsyncTask<",
"Ljava/lang/Void;",
"Ljava/lang/Void;",
"Ljava/util/List<",
"+",
"Lcom/facebook/GraphResponse;",
">;>;"
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/GraphRequestAsyncTask$Companion;
.field private static final TAG:Ljava/lang/String;
# instance fields
.field private final connection:Ljava/net/HttpURLConnection;
.field private exception:Ljava/lang/Exception;
.field private final requests:Lcom/facebook/GraphRequestBatch;
# direct methods
.method public static constructor <clinit>()V
.registers 2
new-instance v0, Lcom/facebook/GraphRequestAsyncTask$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/GraphRequestAsyncTask$Companion;-><init>(Lkotlin/jvm/internal/e;)V
sput-object v0, Lcom/facebook/GraphRequestAsyncTask;->Companion:Lcom/facebook/GraphRequestAsyncTask$Companion;
const-class v0, Lcom/facebook/GraphRequestAsyncTask;
invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/facebook/GraphRequestAsyncTask;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/facebook/GraphRequestBatch;)V
.registers 3
const-string v0, "requests"
invoke-static {p1, v0}, Lcom/shopee/sz/loadtask/datasource/a;->y(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 5
invoke-direct {p0, v0, p1}, Lcom/facebook/GraphRequestAsyncTask;-><init>(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)V
return-void
.end method
.method public constructor <init>(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)V
.registers 4
const-string v0, "requests"
invoke-static {p2, v0}, Lcom/shopee/sz/loadtask/datasource/a;->y(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
.line 2
iput-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->connection:Ljava/net/HttpURLConnection;
iput-object p2, p0, Lcom/facebook/GraphRequestAsyncTask;->requests:Lcom/facebook/GraphRequestBatch;
return-void
.end method
.method public constructor <init>(Ljava/net/HttpURLConnection;Ljava/util/Collection;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/net/HttpURLConnection;",
"Ljava/util/Collection<",
"Lcom/facebook/GraphRequest;",
">;)V"
}
.end annotation
const-string v0, "requests"
invoke-static {p2, v0}, Lcom/shopee/sz/loadtask/datasource/a;->y(Ljava/lang/Object;Ljava/lang/String;)V
.line 7
new-instance v0, Lcom/facebook/GraphRequestBatch;
invoke-direct {v0, p2}, Lcom/facebook/GraphRequestBatch;-><init>(Ljava/util/Collection;)V
invoke-direct {p0, p1, v0}, Lcom/facebook/GraphRequestAsyncTask;-><init>(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)V
return-void
.end method
.method public varargs constructor <init>(Ljava/net/HttpURLConnection;[Lcom/facebook/GraphRequest;)V
.registers 5
const-string v0, "requests"
invoke-static {p2, v0}, Lcom/shopee/sz/loadtask/datasource/a;->y(Ljava/lang/Object;Ljava/lang/String;)V
.line 6
new-instance v0, Lcom/facebook/GraphRequestBatch;
array-length v1, p2
invoke-static {p2, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p2
check-cast p2, [Lcom/facebook/GraphRequest;
invoke-direct {v0, p2}, Lcom/facebook/GraphRequestBatch;-><init>([Lcom/facebook/GraphRequest;)V
invoke-direct {p0, p1, v0}, Lcom/facebook/GraphRequestAsyncTask;-><init>(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)V
return-void
.end method
.method public constructor <init>(Ljava/util/Collection;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Lcom/facebook/GraphRequest;",
">;)V"
}
.end annotation
const-string v0, "requests"
invoke-static {p1, v0}, Lcom/shopee/sz/loadtask/datasource/a;->y(Ljava/lang/Object;Ljava/lang/String;)V
.line 4
new-instance v0, Lcom/facebook/GraphRequestBatch;
invoke-direct {v0, p1}, Lcom/facebook/GraphRequestBatch;-><init>(Ljava/util/Collection;)V
const/4 p1, 0x0
invoke-direct {p0, p1, v0}, Lcom/facebook/GraphRequestAsyncTask;-><init>(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)V
return-void
.end method
.method public varargs constructor <init>([Lcom/facebook/GraphRequest;)V
.registers 4
const-string v0, "requests"
invoke-static {p1, v0}, Lcom/shopee/sz/loadtask/datasource/a;->y(Ljava/lang/Object;Ljava/lang/String;)V
.line 3
new-instance v0, Lcom/facebook/GraphRequestBatch;
array-length v1, p1
invoke-static {p1, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lcom/facebook/GraphRequest;
invoke-direct {v0, p1}, Lcom/facebook/GraphRequestBatch;-><init>([Lcom/facebook/GraphRequest;)V
const/4 p1, 0x0
invoke-direct {p0, p1, v0}, Lcom/facebook/GraphRequestAsyncTask;-><init>(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)V
return-void
.end method
# virtual methods
.method public bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
.registers 4
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return-object v1
:cond_8
:try_start_8
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
:try_end_c
.catchall {:try_start_8 .. :try_end_c} :catchall_1b
if-eqz v0, :cond_f
return-object v1
.line 1
:cond_f
:try_start_f
check-cast p1, [Ljava/lang/Void;
invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestAsyncTask;->doInBackground([Ljava/lang/Void;)Ljava/util/List;
move-result-object p1
:try_end_15
.catchall {:try_start_f .. :try_end_15} :catchall_16
return-object p1
:catchall_16
move-exception p1
:try_start_17
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_1a
.catchall {:try_start_17 .. :try_end_1a} :catchall_1b
return-object v1
:catchall_1b
move-exception p1
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v1
.end method
.method public varargs doInBackground([Ljava/lang/Void;)Ljava/util/List;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Void;",
")",
"Ljava/util/List<",
"Lcom/facebook/GraphResponse;",
">;"
}
.end annotation
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return-object v1
:cond_8
:try_start_8
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
:try_end_c
.catchall {:try_start_8 .. :try_end_c} :catchall_32
if-eqz v0, :cond_f
return-object v1
:cond_f
:try_start_f
const-string v0, "params"
invoke-static {p1, v0}, Lcom/shopee/sz/loadtask/datasource/a;->y(Ljava/lang/Object;Ljava/lang/String;)V
:try_end_14
.catchall {:try_start_f .. :try_end_14} :catchall_2d
.line 2
:try_start_14
iget-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->connection:Ljava/net/HttpURLConnection;
if-nez p1, :cond_20
.line 3
iget-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->requests:Lcom/facebook/GraphRequestBatch;
invoke-virtual {p1}, Lcom/facebook/GraphRequestBatch;->executeAndWait()Ljava/util/List;
move-result-object p1
:goto_1e
move-object v1, p1
goto :goto_2c
.line 4
:cond_20
sget-object v0, Lcom/facebook/GraphRequest;->Companion:Lcom/facebook/GraphRequest$Companion;
iget-object v2, p0, Lcom/facebook/GraphRequestAsyncTask;->requests:Lcom/facebook/GraphRequestBatch;
invoke-virtual {v0, p1, v2}, Lcom/facebook/GraphRequest$Companion;->executeConnectionAndWait(Ljava/net/HttpURLConnection;Lcom/facebook/GraphRequestBatch;)Ljava/util/List;
move-result-object p1
:try_end_28
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_28} :catch_29
.catchall {:try_start_14 .. :try_end_28} :catchall_2d
goto :goto_1e
:catch_29
move-exception p1
.line 5
:try_start_2a
iput-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->exception:Ljava/lang/Exception;
:try_end_2c
.catchall {:try_start_2a .. :try_end_2c} :catchall_2d
:goto_2c
return-object v1
:catchall_2d
move-exception p1
.line 6
:try_start_2e
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_31
.catchall {:try_start_2e .. :try_end_31} :catchall_32
return-object v1
:catchall_32
move-exception p1
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v1
.end method
.method public final getException()Ljava/lang/Exception;
.registers 2
iget-object v0, p0, Lcom/facebook/GraphRequestAsyncTask;->exception:Ljava/lang/Exception;
return-object v0
.end method
.method public final getRequests()Lcom/facebook/GraphRequestBatch;
.registers 2
iget-object v0, p0, Lcom/facebook/GraphRequestAsyncTask;->requests:Lcom/facebook/GraphRequestBatch;
return-object v0
.end method
.method public bridge synthetic onPostExecute(Ljava/lang/Object;)V
.registers 3
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
:try_start_7
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
:try_end_b
.catchall {:try_start_7 .. :try_end_b} :catchall_19
if-eqz v0, :cond_e
return-void
.line 1
:cond_e
:try_start_e
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1}, Lcom/facebook/GraphRequestAsyncTask;->onPostExecute(Ljava/util/List;)V
:try_end_13
.catchall {:try_start_e .. :try_end_13} :catchall_14
return-void
:catchall_14
move-exception p1
:try_start_15
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_18
.catchall {:try_start_15 .. :try_end_18} :catchall_19
return-void
:catchall_19
move-exception p1
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
.method public onPostExecute(Ljava/util/List;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/facebook/GraphResponse;",
">;)V"
}
.end annotation
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
:try_start_7
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
:try_end_b
.catchall {:try_start_7 .. :try_end_b} :catchall_40
if-eqz v0, :cond_e
return-void
:cond_e
:try_start_e
const-string v0, "result"
invoke-static {p1, v0}, Lcom/shopee/sz/loadtask/datasource/a;->y(Ljava/lang/Object;Ljava/lang/String;)V
.line 2
invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
.line 3
iget-object p1, p0, Lcom/facebook/GraphRequestAsyncTask;->exception:Ljava/lang/Exception;
if-eqz p1, :cond_3a
.line 4
sget-object v0, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
.line 5
sget-object v0, Lcom/facebook/GraphRequestAsyncTask;->TAG:Ljava/lang/String;
const-string v1, "onPostExecute: exception encountered during request: %s"
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
const/4 v4, 0x0
.line 6
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
aput-object p1, v3, v4
.line 7
invoke-static {v3, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
invoke-static {v1, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v1, "java.lang.String.format(format, *args)"
invoke-static {p1, v1}, Lcom/shopee/sz/loadtask/datasource/a;->x(Ljava/lang/Object;Ljava/lang/String;)V
.line 8
invoke-static {v0, p1}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;)V
:try_end_3a
.catchall {:try_start_e .. :try_end_3a} :catchall_3b
:cond_3a
return-void
:catchall_3b
move-exception p1
.line 9
:try_start_3c
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_3f
.catchall {:try_start_3c .. :try_end_3f} :catchall_40
return-void
:catchall_40
move-exception p1
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
.method public onPreExecute()V
.registers 6
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
:try_start_7
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
:try_end_b
.catchall {:try_start_7 .. :try_end_b} :catchall_5f
if-eqz v0, :cond_e
return-void
.line 1
:cond_e
:try_start_e
invoke-super {p0}, Landroid/os/AsyncTask;->onPreExecute()V
.line 2
sget-object v0, Lcom/facebook/FacebookSdk;->INSTANCE:Lcom/facebook/FacebookSdk;
invoke-static {}, Lcom/facebook/FacebookSdk;->isDebugEnabled()Z
move-result v0
if-eqz v0, :cond_35
.line 3
sget-object v0, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
sget-object v0, Lcom/facebook/GraphRequestAsyncTask;->TAG:Ljava/lang/String;
const-string v1, "execute async task: %s"
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p0, v3, v4
invoke-static {v3, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v2
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const-string v2, "java.lang.String.format(format, *args)"
invoke-static {v1, v2}, Lcom/shopee/sz/loadtask/datasource/a;->x(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v1}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;)V
.line 4
:cond_35
iget-object v0, p0, Lcom/facebook/GraphRequestAsyncTask;->requests:Lcom/facebook/GraphRequestBatch;
invoke-virtual {v0}, Lcom/facebook/GraphRequestBatch;->getCallbackHandler()Landroid/os/Handler;
move-result-object v0
if-nez v0, :cond_59
.line 5
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
instance-of v0, v0, Landroid/os/HandlerThread;
if-eqz v0, :cond_4b
.line 6
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
goto :goto_54
.line 7
:cond_4b
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
.line 8
:goto_54
iget-object v1, p0, Lcom/facebook/GraphRequestAsyncTask;->requests:Lcom/facebook/GraphRequestBatch;
invoke-virtual {v1, v0}, Lcom/facebook/GraphRequestBatch;->setCallbackHandler(Landroid/os/Handler;)V
:try_end_59
.catchall {:try_start_e .. :try_end_59} :catchall_5a
:cond_59
return-void
:catchall_5a
move-exception v0
.line 9
:try_start_5b
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_5e
.catchall {:try_start_5b .. :try_end_5e} :catchall_5f
return-void
:catchall_5f
move-exception v0
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 3
const-string/jumbo v0, "{RequestAsyncTask: "
const-string v1, " connection: "
.line 1
invoke-static {v0, v1}, Landroidx/appcompat/p;->d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/facebook/GraphRequestAsyncTask;->connection:Ljava/net/HttpURLConnection;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", requests: "
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
iget-object v1, p0, Lcom/facebook/GraphRequestAsyncTask;->requests:Lcom/facebook/GraphRequestBatch;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string/jumbo v1, "}"
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "StringBuilder()\n .append(\"{RequestAsyncTask: \")\n .append(\" connection: \")\n .append(connection)\n .append(\", requests: \")\n .append(requests)\n .append(\"}\")\n .toString()"
invoke-static {v0, v1}, Lcom/shopee/sz/loadtask/datasource/a;->x(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method