amk.smali
.class public Ldxoptimizer/amk;
.super Ljava/lang/Object;
.source "TrashItemHelper.java"
# static fields
.field private static final a:Ljava/util/concurrent/atomic/AtomicInteger;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 27
invoke-static {}, Ldxoptimizer/amj;->j()I
move-result v0
.line 28
const v1, 0x1869f
if-le v0, v1, :cond_a
.line 29
const/4 v0, 0x0
.line 31
:cond_a
new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {v1, v0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
sput-object v1, Ldxoptimizer/amk;->a:Ljava/util/concurrent/atomic/AtomicInteger;
.line 32
return-void
.end method
.method public static a()I
.registers 1
.prologue
.line 35
sget-object v0, Ldxoptimizer/amk;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v0
return v0
.end method
.method public static a(Ljava/lang/String;Landroid/os/Parcel;)Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">(",
"Ljava/lang/String;",
"Landroid/os/Parcel;",
")TT;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 47
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 66
:cond_7
:goto_7
return-object v0
.line 49
:cond_8
const-class v1, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1d
.line 50
sget-object v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->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/dianxinos/optimizer/engine/trash/TrashItem;
goto :goto_7
.line 51
:cond_1d
const-class v1, Lcom/dianxinos/optimizer/engine/trash/ApkFileItem;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_32
.line 52
sget-object v0, Lcom/dianxinos/optimizer/engine/trash/ApkFileItem;->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/dianxinos/optimizer/engine/trash/TrashItem;
goto :goto_7
.line 53
:cond_32
const-class v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_47
.line 54
sget-object v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->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/dianxinos/optimizer/engine/trash/TrashItem;
goto :goto_7
.line 55
:cond_47
const-class v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_5c
.line 56
sget-object v0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->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/dianxinos/optimizer/engine/trash/TrashItem;
goto :goto_7
.line 57
:cond_5c
const-class v1, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_71
.line 58
sget-object v0, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;->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/dianxinos/optimizer/engine/trash/TrashItem;
goto :goto_7
.line 59
:cond_71
const-class v1, Lcom/dianxinos/optimizer/engine/trash/MediaFolderItem;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_86
.line 60
sget-object v0, Lcom/dianxinos/optimizer/engine/trash/MediaFolderItem;->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/dianxinos/optimizer/engine/trash/TrashItem;
goto :goto_7
.line 61
:cond_86
const-class v1, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_9c
.line 62
sget-object v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->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/dianxinos/optimizer/engine/trash/TrashItem;
goto/16 :goto_7
.line 63
:cond_9c
const-class v1, Lcom/dianxinos/optimizer/engine/trash/MemoryTrashItem;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_7
.line 64
sget-object v0, Lcom/dianxinos/optimizer/engine/trash/MemoryTrashItem;->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/dianxinos/optimizer/engine/trash/TrashItem;
goto/16 :goto_7
.end method
.method public static b()I
.registers 1
.prologue
.line 39
sget-object v0, Ldxoptimizer/amk;->a:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
return v0
.end method