ResolvePendingResult.smali
.class public Lcom/huawei/hms/support/api/ResolvePendingResult;
.super Lcom/huawei/hms/support/api/c;
.source "ResolvePendingResult.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/huawei/hms/core/aidl/IMessageEntity;",
">",
"Lcom/huawei/hms/support/api/c",
"<",
"Lcom/huawei/hms/support/api/ResolveResult",
"<TT;>;TT;>;"
}
.end annotation
# direct methods
.method protected constructor <init>(Lcom/huawei/hms/support/api/client/ApiClient;Ljava/lang/String;Lcom/huawei/hms/core/aidl/IMessageEntity;Ljava/lang/Class;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/huawei/hms/support/api/client/ApiClient;",
"Ljava/lang/String;",
"Lcom/huawei/hms/core/aidl/IMessageEntity;",
"Ljava/lang/Class",
"<TT;>;)V"
}
.end annotation
.prologue
.line 20
invoke-direct {p0, p1, p2, p3, p4}, Lcom/huawei/hms/support/api/c;-><init>(Lcom/huawei/hms/support/api/client/ApiClient;Ljava/lang/String;Lcom/huawei/hms/core/aidl/IMessageEntity;Ljava/lang/Class;)V
.line 21
return-void
.end method
.method public static build(Lcom/huawei/hms/support/api/client/ApiClient;Ljava/lang/String;Lcom/huawei/hms/core/aidl/IMessageEntity;Ljava/lang/Class;)Lcom/huawei/hms/support/api/ResolvePendingResult;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<R::",
"Lcom/huawei/hms/core/aidl/IMessageEntity;",
">(",
"Lcom/huawei/hms/support/api/client/ApiClient;",
"Ljava/lang/String;",
"Lcom/huawei/hms/core/aidl/IMessageEntity;",
"Ljava/lang/Class",
"<TR;>;)",
"Lcom/huawei/hms/support/api/ResolvePendingResult",
"<TR;>;"
}
.end annotation
.prologue
.line 36
new-instance v0, Lcom/huawei/hms/support/api/ResolvePendingResult;
invoke-direct {v0, p0, p1, p2, p3}, Lcom/huawei/hms/support/api/ResolvePendingResult;-><init>(Lcom/huawei/hms/support/api/client/ApiClient;Ljava/lang/String;Lcom/huawei/hms/core/aidl/IMessageEntity;Ljava/lang/Class;)V
return-object v0
.end method
# virtual methods
.method public get()Lcom/huawei/hms/core/aidl/IMessageEntity;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.prologue
.line 57
invoke-virtual {p0}, Lcom/huawei/hms/support/api/ResolvePendingResult;->await()Lcom/huawei/hms/support/api/client/Result;
move-result-object v0
check-cast v0, Lcom/huawei/hms/support/api/ResolveResult;
.line 58
invoke-virtual {v0}, Lcom/huawei/hms/support/api/ResolveResult;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/huawei/hms/core/aidl/IMessageEntity;
return-object v0
.end method
.method public onComplete(Lcom/huawei/hms/core/aidl/IMessageEntity;)Lcom/huawei/hms/support/api/ResolveResult;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)",
"Lcom/huawei/hms/support/api/ResolveResult",
"<TT;>;"
}
.end annotation
.prologue
.line 47
new-instance v0, Lcom/huawei/hms/support/api/ResolveResult;
invoke-direct {v0, p1}, Lcom/huawei/hms/support/api/ResolveResult;-><init>(Ljava/lang/Object;)V
.line 48
new-instance v1, Lcom/huawei/hms/support/api/client/Status;
const/4 v2, 0x0
invoke-direct {v1, v2}, Lcom/huawei/hms/support/api/client/Status;-><init>(I)V
invoke-virtual {v0, v1}, Lcom/huawei/hms/support/api/ResolveResult;->setStatus(Lcom/huawei/hms/support/api/client/Status;)V
.line 49
return-object v0
.end method
.method public bridge synthetic onComplete(Lcom/huawei/hms/core/aidl/IMessageEntity;)Lcom/huawei/hms/support/api/client/Result;
.registers 3
.prologue
.line 17
invoke-virtual {p0, p1}, Lcom/h