ScanTaskResult$1.smali
.class final Lcom/cmcm/security/checkVirus/scan/ScanTaskResult$1;
.super Ljava/lang/Object;
.source "ScanTaskResult.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cmcm/security/checkVirus/scan/ScanTaskResult;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator",
"<",
"Lcom/cmcm/security/checkVirus/scan/ScanTaskResult;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.registers 1
.prologue
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.registers 8
.prologue
const/16 v5, 0x1234
.line 10
.line 2014
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 2015
if-ne v5, v0, :cond_90
.line 2016
new-instance v1, Lcom/cmcm/security/checkVirus/scan/ScanTaskResult;
invoke-direct {v1}, Lcom/cmcm/security/checkVirus/scan/ScanTaskResult;-><init>()V
.line 2018
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, v1, Lcom/cmcm/security/checkVirus/scan/ScanTaskResult;->mStatus:I
.line 2020
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 2021
if-ne v5, v0, :cond_23
.line 2022
sget-object v0, Lcom/cmcm/security/checkVirus/scan/HeartbleedSoResult;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/security/checkVirus/scan/HeartbleedSoResult;
iput-object v0, v1, Lcom/cmcm/security/checkVirus/scan/ScanTaskResult;->aPT:Lcom/cmcm/security/checkVirus/scan/HeartbleedSoResult;
.line 2025
:cond_23
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v3
.line 2026
if-lez v3, :cond_8e
.line 2027
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, v1, Lcom/cmcm/security/checkVirus/scan/ScanTaskResult;->aPU:Ljava/util/ArrayList;
.line 2028
const/4 v0, 0x0
move v2, v0
:goto_32
if-ge v2, v3, :cond_8e
.line 2029
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 2030
if-ne v5, v0, :cond_4e
.line 2036
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result v0
.line 2037
const/4 v4, 0x1
if-ne v4, v0, :cond_52
.line 2038
sget-object v0, Lcom/cmcm/security/checkVirus/scan/GhostPushResult;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/security/checkVirus/scan/BaseResult;
.line 2055
:goto_49
iget-object v4, v1, Lcom/cmcm/security/checkVirus/scan/ScanTaskResult;->aPU:Ljava/util/ArrayList;
invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 2028
:cond_4e
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_32
.line 2039
:cond_52
const/4 v4, 0x2
if-ne v4, v0, :cond_5e
.line 2040
sget-object v0, Lcom/cmcm/security/checkVirus/scan/HeartbleedResult;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/security/checkVirus/scan/BaseResult;
goto :goto_49
.line 2042
:cond_5e
const/4 v4, 0x3
if-ne v4, v0, :cond_6a
.line 2043
sget-object v0, Lcom/cmcm/security/checkVirus/scan/GeneralTrojanResult;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/security/checkVirus/scan/BaseResult;
goto :goto_49
.line 2044
:cond_6a
const/4 v4, 0x4
if-ne v4, v0, :cond_76
.line 2045
sget-object v0, Lcom/cmcm/security/checkVirus/scan/SusResult;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/security/checkVirus/scan/BaseResult;
goto :goto_49
.line 2046
:cond_76
const/4 v4, 0x5
if-ne v4, v0, :cond_82
.line 2047
sget-object v0, Lcom/cmcm/security/checkVirus/scan/RootNikResult;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/security/checkVirus/scan/BaseResult;
goto :goto_49
.line 2048
:cond_82
const/4 v4, 0x6
if-ne v4, v0, :cond_4e
.line 2049
sget-object v0, Lcom/cmcm/security/checkVirus/scan/ElfSuResult;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/security/checkVirus/scan/BaseResult;
goto :goto_49
:cond_8e
move-object v0, v1
.line 2059
:goto_8f
return-object v0
.line 2061
:cond_90
const/4 v0, 0x0
.line 10
goto :goto_8f
.end method
.method public final bridge synthetic newArray(I)[Ljava/lang/Object;
.registers 3
.prologue
.line 10
.line 1066
new-array v0, p1, [Lcom/cmcm/security/checkVirus/scan/ScanTaskResult;
.line 10
return-object v0
.end method