ProcessType.smali
.class public Lcom/cleanmaster/hpsharelib/process/ProcessType;
.super Ljava/lang/Object;
.source "ProcessType.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/hpsharelib/process/ProcessType$KillLevel;,
Lcom/cleanmaster/hpsharelib/process/ProcessType$Feature;,
Lcom/cleanmaster/hpsharelib/process/ProcessType$ViewType;,
Lcom/cleanmaster/hpsharelib/process/ProcessType$UserSetting;
}
.end annotation
# static fields
.field public static EMPTY:Lcom/cleanmaster/hpsharelib/process/ProcessType;
# instance fields
.field private bProtected:Z
.field killLevel:Lcom/cleanmaster/hpsharelib/process/ProcessType$KillLevel;
.field private mFeautureData:I
.field powerInfo:Lcom/cleanmaster/hpsharelib/process/PowerInfo;
.field private userSetting:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 8
new-instance v0, Lcom/cleanmaster/hpsharelib/process/ProcessType;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/process/ProcessType;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->EMPTY:Lcom/cleanmaster/hpsharelib/process/ProcessType;
return-void
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 11
sget-object v0, Lcom/cleanmaster/hpsharelib/process/ProcessType$KillLevel;->UNKOWN:Lcom/cleanmaster/hpsharelib/process/ProcessType$KillLevel;
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->killLevel:Lcom/cleanmaster/hpsharelib/process/ProcessType$KillLevel;
return-void
.end method
# virtual methods
.method public hasFeature(Lcom/cleanmaster/hpsharelib/process/ProcessType$Feature;)Z
.registers 5
.prologue
const/4 v0, 0x1
.line 32
iget v1, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->mFeautureData:I
invoke-virtual {p1}, Lcom/cleanmaster/hpsharelib/process/ProcessType$Feature;->ordinal()I
move-result v2
shl-int v2, v0, v2
and-int/2addr v1, v2
if-eqz v1, :cond_d
:goto_c
return v0
:cond_d
const/4 v0, 0x0
goto :goto_c
.end method
.method public hasUserSetting(Lcom/cleanmaster/hpsharelib/process/ProcessType$UserSetting;)Z
.registers 5
.prologue
const/4 v0, 0x1
.line 19
iget v1, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->userSetting:I
invoke-virtual {p1}, Lcom/cleanmaster/hpsharelib/process/ProcessType$UserSetting;->ordinal()I
move-result v2
shl-int v2, v0, v2
and-int/2addr v1, v2
if-eqz v1, :cond_d
:goto_c
return v0
:cond_d
const/4 v0, 0x0
goto :goto_c
.end method
.method public isProctected()Z
.registers 2
.prologue
.line 44
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->bProtected:Z
return v0
.end method
.method public setFeautre(Lcom/cleanmaster/hpsharelib/process/ProcessType$Feature;)V
.registers 5
.prologue
.line 36
iget v0, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->mFeautureData:I
const/4 v1, 0x1
invoke-virtual {p1}, Lcom/cleanmaster/hpsharelib/process/ProcessType$Feature;->ordinal()I
move-result v2
shl-int/2addr v1, v2
or-int/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->mFeautureData:I
.line 37
return-void
.end method
.method public setProtected(Z)V
.registers 2
.prologue
.line 40
iput-boolean p1, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->bProtected:Z
.line 41
return-void
.end method
.method public setUserSetting(Lcom/cleanmaster/hpsharelib/process/ProcessType$UserSetting;)V
.registers 5
.prologue
.line 15
iget v0, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->userSetting:I
const/4 v1, 0x1
invoke-virtual {p1}, Lcom/cleanmaster/hpsharelib/process/ProcessType$UserSetting;->ordinal()I
move-result v2
shl-int/2addr v1, v2
or-int/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->userSetting:I
.line 16
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 3
.prologue
.line 145
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "ProcessType [killLevel="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->killLevel:Lcom/cleanmaster/hpsharelib/process/ProcessType$KillLevel;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", powerInfo="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->powerInfo:Lcom/cleanmaster/hpsharelib/process/PowerInfo;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", userSetting="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->userSetting:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", ignoreLevel=, bProtected="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->bProtected:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", mFeautureData="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/cleanmaster/hpsharelib/process/ProcessType;->mFeautureData:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method