LargeFileClearActivity$LargeFile.smali

.class public Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;
.super Ljava/lang/Object;
.source "LargeFileClearActivity.java"

# interfaces
.implements Ljava/io/Serializable;
.implements Ljava/lang/Comparable;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x9
    name = "LargeFile"
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Object;",
        "Ljava/io/Serializable;",
        "Ljava/lang/Comparable",
        "<",
        "Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;",
        ">;"
    }
.end annotation


# static fields
.field private static final serialVersionUID:J = 0x1L


# instance fields
.field info:Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;

.field isChecked:Z

.field isCleaned:Z


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 988
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public compareTo(Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;)I
    .registers 10

    .prologue
    const-wide/16 v6, 0x0

    const/4 v1, 0x1

    const/4 v0, -0x1

    .line 996
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;->info:Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;

    iget-wide v2, v2, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;->size:J

    iget-object v4, p1, Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;->info:Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;

    iget-wide v4, v4, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;->size:J

    sub-long/2addr v2, v4

    .line 997
    cmp-long v4, v2, v6

    if-lez v4, :cond_12

    .line 1013
    :cond_11
    :goto_11
    return v0

    .line 999
    :cond_12
    cmp-long v2, v2, v6

    if-gez v2, :cond_18

    move v0, v1

    .line 1000
    goto :goto_11

    .line 1002
    :cond_18
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;->info:Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;

    iget-object v2, v2, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;->largeDirName:Ljava/lang/String;

    .line 1003
    iget-object v3, p1, Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;->info:Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;

    iget-object v3, v3, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;->largeDirName:Ljava/lang/String;

    .line 1005
    if-nez v3, :cond_26

    if-nez v2, :cond_26

    .line 1006
    const/4 v0, 0x0

    goto :goto_11

    .line 1008
    :cond_26
    if-eqz v3, :cond_11

    .line 1010
    if-nez v2, :cond_2c

    move v0, v1

    .line 1011
    goto :goto_11

    .line 1013
    :cond_2c
    invoke-virtual {v2, v3}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I

    move-result v0

    goto :goto_11
.end method

.method public bridge synthetic compareTo(Ljava/lang/Object;)I
    .registers 3

    .prologue
    .line 988
    check-cast p1, Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;

    invoke-virtual {p0, p1}, Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;->compareTo(Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;)I

    move-result v0

    return v0
.end method