b.smali
.class public final Lcom/singbox/component/storage/cleaner/g/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static a:Ljava/lang/String;
.field private static b:Ljava/util/regex/Pattern;
.field private static c:Ljava/io/FilenameFilter;
.field private static final d:Ljava/text/SimpleDateFormat;
# direct methods
.method static constructor <clinit>()V
.registers 3
const-string v0, "[0-9]+"
.line 25
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/singbox/component/storage/cleaner/g/b;->b:Ljava/util/regex/Pattern;
const-string v0, "-"
.line 27
sput-object v0, Lcom/singbox/component/storage/cleaner/g/b;->a:Ljava/lang/String;
.line 29
new-instance v0, Lcom/singbox/component/storage/cleaner/g/b$1;
invoke-direct {v0}, Lcom/singbox/component/storage/cleaner/g/b$1;-><init>()V
sput-object v0, Lcom/singbox/component/storage/cleaner/g/b;->c:Ljava/io/FilenameFilter;
.line 36
new-instance v0, Ljava/text/SimpleDateFormat;
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v2, "yyyy-MM-dd HH:mm:ss"
invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
sput-object v0, Lcom/singbox/component/storage/cleaner/g/b;->d:Ljava/text/SimpleDateFormat;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Lcom/singbox/component/o/a/f;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.line 78
sget-object v0, Lcom/singbox/component/storage/cleaner/g/b;->a:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_21
.line 81
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lcom/singbox/component/o/a/f;->name()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object p0, Lcom/singbox/component/storage/cleaner/g/b;->a:Ljava/lang/String;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.line 79
:cond_21
new-instance p0, Ljava/lang/IllegalArgumentException;
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p1, v0, v1
const/4 p1, 0x1
sget-object v1, Lcom/singbox/component/storage/cleaner/g/b;->a:Ljava/lang/String;
aput-object v1, v0, p1
const-string p1, "id(%s) must not contains KEY_SEPARATOR(%s)"
invoke-static {p1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static a(Lcom/singbox/component/o/a/f;Ljava/lang/String;I)Ljava/lang/String;
.registers 3
.line 99
invoke-static {p0, p1}, Lcom/singbox/component/storage/cleaner/g/b;->a(Lcom/singbox/component/o/a/f;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0, p2}, Lcom/singbox/component/storage/cleaner/g/b;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/lang/String;I)Ljava/lang/String;
.registers 3
.line 95
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object p0, Lcom/singbox/component/storage/cleaner/g/b;->a:Ljava/lang/String;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/util/Date;)Ljava/lang/String;
.registers 2
if-nez p0, :cond_5
const-string p0, ""
return-object p0
.line 61
:cond_5
sget-object v0, Lcom/singbox/component/storage/cleaner/g/b;->d:Ljava/text/SimpleDateFormat;
invoke-virtual {v0, p0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/lang/String;)Ljava/util/Date;
.registers 2
.line 65
new-instance v0, Ljava/util/Date;
invoke-direct {v0}, Ljava/util/Date;-><init>()V
invoke-static {p0, v0}, Lcom/singbox/component/storage/cleaner/g/b;->a(Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;
move-result-object p0
return-object p0
.end method
.method private static a(Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;
.registers 3
.line 70
:try_start_0
sget-object v0, Lcom/singbox/component/storage/cleaner/g/b;->d:Ljava/text/SimpleDateFormat;
invoke-virtual {v0, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object p0
:try_end_6
.catch Ljava/text/ParseException; {:try_start_0 .. :try_end_6} :catch_7
return-object p0
:catch_7
return-object p1
.end method
.method static synthetic a()Ljava/util/regex/Pattern;
.registers 1
.line 22
sget-object v0, Lcom/singbox/component/storage/cleaner/g/b;->b:Ljava/util/regex/Pattern;
return-object v0
.end method
.method public static a(Lcom/facebook/common/references/OOMSoftReference;)Z
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/facebook/common/references/OOMSoftReference<",
"TT;>;)Z"
}
.end annotation
if-eqz p0, :cond_b
.line 54
invoke-virtual {p0}, Lcom/facebook/common/references/OOMSoftReference;->get()Ljava/lang/Object;
move-result-object p0
if-nez p0, :cond_9
goto :goto_b
:cond_9
const/4 p0, 0x0
return p0
:cond_b
:goto_b
const/4 p0, 0x1
return p0
.end method
.method public static a(Ljava/util/List;)Z
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/List<",
"TT;>;)Z"
}
.end annotation
if-eqz p0, :cond_b
.line 50
invoke-interface {p0}, Ljava/util/List;->size()I
move-result p0
if-nez p0, :cond_9
goto :goto_b
:cond_9
const/4 p0, 0x0
return p0
:cond_b
:goto_b
const/4 p0, 0x1
return p0
.end method
.method public static a([Ljava/lang/Object;)Z
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;)Z"
}
.end annotation
if-eqz p0, :cond_8
.line 46
array-length p0, p0
if-nez p0, :cond_6
goto :goto_8
:cond_6
const/4 p0, 0x0
return p0
:cond_8
:goto_8
const/4 p0, 0x1
return p0
.end method
.method public static b(Ljava/lang/String;)Landroidx/core/util/Pair;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Landroidx/core/util/Pair<",
"Lcom/singbox/component/o/a/f;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 85
sget-object v0, Lcom/singbox/component/storage/cleaner/g/b;->a:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 86
array-length v1, v0
const/4 v2, 0x2
if-ne v1, v2, :cond_1a
const/4 p0, 0x0
.line 90
aget-object p0, v0, p0
invoke-static {p0}, Lcom/singbox/component/o/a/f;->valueOf(Ljava/lang/String;)Lcom/singbox/component/o/a/f;
move-result-object p0
.line 91
new-instance v1, Landroidx/core/util/Pair;
const/4 v2, 0x1
aget-object v0, v0, v2
invoke-direct {v1, p0, v0}, Landroidx/core/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object v1
.line 87
:cond_1a
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v1, "idStr is wrong :"
invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static c(Ljava/lang/String;)Lcom/singbox/component/storage/cleaner/a$f;
.registers 4
.line 104
sget-object v0, Lcom/singbox/component/storage/cleaner/g/b;->a:Ljava/lang/String;
invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 105
array-length v1, v0
const/4 v2, 0x3
if-ne v1, v2, :cond_21
const/4 p0, 0x0
.line 109
aget-object p0, v0, p0
invoke-static {p0}, Lcom/singbox/component/o/a/f;->valueOf(Ljava/lang/String;)Lcom/singbox/component/o/a/f;
move-result-object p0
const/4 v1, 0x1
.line 110
aget-object v1, v0, v1
const/4 v2, 0x2
.line 111
aget-object v0, v0, v2
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
.line 112
new-instance v2, Lcom/singbox/component/storage/cleaner/a$f;
invoke-direct {v2, v0, p0, v1}, Lcom/singbox/component/storage/cleaner/a$f;-><init>(ILcom/singbox/component/o/a/f;Ljava/lang/String;)V
return-object v2
.line 106
:cond_21
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v1, " BigoStorageCleaner.UnitTask`s taskName parsed failed,taskName = "
invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method