e.smali
.class Lh/j/e;
.super Lh/j/d;
.source ""
# direct methods
.method public static e([C)C
.registers 3
const-string v0, "$this$single"
invoke-static {p0, v0}, Lh/o/c/f;->d(Ljava/lang/Object;Ljava/lang/String;)V
array-length v0, p0
if-eqz v0, :cond_17
const/4 v1, 0x1
if-ne v0, v1, :cond_f
const/4 v0, 0x0
aget-char p0, p0, v0
return p0
:cond_f
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Array has more than one element."
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_17
new-instance p0, Ljava/util/NoSuchElementException;
const-string v0, "Array is empty."
invoke-direct {p0, v0}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static f([Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;)TT;"
}
.end annotation
const-string v0, "$this$singleOrNull"
invoke-static {p0, v0}, Lh/o/c/f;->d(Ljava/lang/Object;Ljava/lang/String;)V
array-length v0, p0
const/4 v1, 0x1
if-ne v0, v1, :cond_d
const/4 v0, 0x0
aget-object p0, p0, v0
goto :goto_e
:cond_d
const/4 p0, 0x0
:goto_e
return-object p0
.end method
.method public static final g([Ljava/lang/Object;Ljava/util/Comparator;)[Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;",
"Ljava/util/Comparator<",
"-TT;>;)[TT;"
}
.end annotation
const-string v0, "$this$sortedArrayWith"
invoke-static {p0, v0}, Lh/o/c/f;->d(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "comparator"
invoke-static {p1, v0}, Lh/o/c/f;->d(Ljava/lang/Object;Ljava/lang/String;)V
array-length v0, p0
if-nez v0, :cond_f
const/4 v0, 0x1
goto :goto_10
:cond_f
const/4 v0, 0x0
:goto_10
if-eqz v0, :cond_13
return-object p0
:cond_13
array-length v0, p0
invoke-static {p0, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p0
const-string v0, "java.util.Arrays.copyOf(this, size)"
invoke-static {p0, v0}, Lh/o/c/f;->c(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Lh/j/d;->d([Ljava/lang/Object;Ljava/util/Comparator;)V
return-object p0
.end method
.method public static h([Ljava/lang/Object;Ljava/util/Comparator;)Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;",
"Ljava/util/Comparator<",
"-TT;>;)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
const-string v0, "$this$sortedWith"
invoke-static {p0, v0}, Lh/o/c/f;->d(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "comparator"
invoke-static {p1, v0}, Lh/o/c/f;->d(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Lh/j/e;->g([Ljava/lang/Object;Ljava/util/Comparator;)[Ljava/lang/Object;
move-result-object p0
invoke-static {p0}, Lh/j/d;->a([Ljava/lang/Object;)Ljava/util/List;
move-result-object p0
return-object p0
.end method