JobPreconditions.smali
.class public final Lcom/evernote/android/job/util/JobPreconditions;
.super Ljava/lang/Object;
# direct methods
.method public static a(JJJLjava/lang/String;)J
.registers 12
const/4 v0, 0x2
const/4 v1, 0x1
const/4 v2, 0x0
const/4 v3, 0x3
cmp-long v4, p0, p2
if-ltz v4, :cond_2b
cmp-long v4, p0, p4
if-gtz v4, :cond_d
return-wide p0
:cond_d
new-instance p0, Ljava/lang/IllegalArgumentException;
sget-object p1, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v3, v3, [Ljava/lang/Object;
aput-object p6, v3, v2
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
aput-object p2, v3, v1
invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
aput-object p2, v3, v0
const-string p2, "%s is out of range of [%d, %d] (too high)"
invoke-static {p1, p2, v3}, Ljava/lang/String;->format(Ljava/util/Locale;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
:cond_2b
new-instance p0, Ljava/lang/IllegalArgumentException;
sget-object p1, Ljava/util/Locale;->US:Ljava/util/Locale;
new-array v3, v3, [Ljava/lang/Object;
aput-object p6, v3, v2
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
aput-object p2, v3, v1
invoke-static {p4, p5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
aput-object p2, v3, v0
const-string p2, "%s is out of range of [%d, %d] (too low)"
invoke-static {p1, p2, v3}, Ljava/lang/String;->format(Ljava/util/Locale;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 b(ILjava/lang/String;)I
.registers 2
if-ltz p0, :cond_3
return p0
:cond_3
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static c(JLjava/lang/String;)J
.registers 6
const-wide/16 v0, 0x0
cmp-long v2, p0, v0
if-ltz v2, :cond_7
return-wide p0
:cond_7
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static d(JLjava/lang/String;)J
.registers 6
const-wide/16 v0, 0x0
cmp-long v2, p0, v0
if-lez v2, :cond_7
return-wide p0
:cond_7
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static e(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/CharSequence;",
">(TT;)TT;"
}
.end annotation
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_7
return-object p0
:cond_7
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p0
.end method
.method public static f(Ljava/lang/Object;)Ljava/lang/Object;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)TT;"
}
.end annotation
if-eqz p0, :cond_3
return-object p0
:cond_3
const/4 p0, 0x0
throw p0
.end method
.method public static g(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
if-eqz p0, :cond_3
return-object p0
:cond_3
new-instance p0, Ljava/lang/NullPointerException;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
.end method