ArrayUtils.smali
.class public Lorg/apache/commons/lang3/ArrayUtils;
.super Ljava/lang/Object;
.source "ArrayUtils.java"
# static fields
.field public static final EMPTY_BOOLEAN_ARRAY:[Z
.field public static final EMPTY_BOOLEAN_OBJECT_ARRAY:[Ljava/lang/Boolean;
.field public static final EMPTY_BYTE_ARRAY:[B
.field public static final EMPTY_BYTE_OBJECT_ARRAY:[Ljava/lang/Byte;
.field public static final EMPTY_CHARACTER_OBJECT_ARRAY:[Ljava/lang/Character;
.field public static final EMPTY_CHAR_ARRAY:[C
.field public static final EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.end field
.field public static final EMPTY_DOUBLE_ARRAY:[D
.field public static final EMPTY_DOUBLE_OBJECT_ARRAY:[Ljava/lang/Double;
.field public static final EMPTY_FLOAT_ARRAY:[F
.field public static final EMPTY_FLOAT_OBJECT_ARRAY:[Ljava/lang/Float;
.field public static final EMPTY_INTEGER_OBJECT_ARRAY:[Ljava/lang/Integer;
.field public static final EMPTY_INT_ARRAY:[I
.field public static final EMPTY_LONG_ARRAY:[J
.field public static final EMPTY_LONG_OBJECT_ARRAY:[Ljava/lang/Long;
.field public static final EMPTY_OBJECT_ARRAY:[Ljava/lang/Object;
.field public static final EMPTY_SHORT_ARRAY:[S
.field public static final EMPTY_SHORT_OBJECT_ARRAY:[Ljava/lang/Short;
.field public static final EMPTY_STRING_ARRAY:[Ljava/lang/String;
.field public static final INDEX_NOT_FOUND:I = -0x1
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/4 v1, 0x0
.line 51
new-array v0, v1, [Ljava/lang/Object;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_OBJECT_ARRAY:[Ljava/lang/Object;
.line 55
new-array v0, v1, [Ljava/lang/Class;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
.line 59
new-array v0, v1, [Ljava/lang/String;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_STRING_ARRAY:[Ljava/lang/String;
.line 63
new-array v0, v1, [J
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_LONG_ARRAY:[J
.line 67
new-array v0, v1, [Ljava/lang/Long;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_LONG_OBJECT_ARRAY:[Ljava/lang/Long;
.line 71
new-array v0, v1, [I
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_INT_ARRAY:[I
.line 75
new-array v0, v1, [Ljava/lang/Integer;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_INTEGER_OBJECT_ARRAY:[Ljava/lang/Integer;
.line 79
new-array v0, v1, [S
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_SHORT_ARRAY:[S
.line 83
new-array v0, v1, [Ljava/lang/Short;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_SHORT_OBJECT_ARRAY:[Ljava/lang/Short;
.line 87
new-array v0, v1, [B
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BYTE_ARRAY:[B
.line 91
new-array v0, v1, [Ljava/lang/Byte;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BYTE_OBJECT_ARRAY:[Ljava/lang/Byte;
.line 95
new-array v0, v1, [D
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_DOUBLE_ARRAY:[D
.line 99
new-array v0, v1, [Ljava/lang/Double;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_DOUBLE_OBJECT_ARRAY:[Ljava/lang/Double;
.line 103
new-array v0, v1, [F
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_FLOAT_ARRAY:[F
.line 107
new-array v0, v1, [Ljava/lang/Float;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_FLOAT_OBJECT_ARRAY:[Ljava/lang/Float;
.line 111
new-array v0, v1, [Z
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BOOLEAN_ARRAY:[Z
.line 115
new-array v0, v1, [Ljava/lang/Boolean;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BOOLEAN_OBJECT_ARRAY:[Ljava/lang/Boolean;
.line 119
new-array v0, v1, [C
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CHAR_ARRAY:[C
.line 123
new-array v0, v1, [Ljava/lang/Character;
sput-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CHARACTER_OBJECT_ARRAY:[Ljava/lang/Character;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 140
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 141
return-void
.end method
.method private static add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"I",
"Ljava/lang/Object;",
"Ljava/lang/Class",
"<*>;)",
"Ljava/lang/Object;"
}
.end annotation
.prologue
const/4 v2, 0x0
.line 4562
if-nez p0, :cond_29
.line 4563
if-eqz p1, :cond_20
.line 4564
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Index: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ", Length: 0"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.line 4566
:cond_20
const/4 v0, 0x1
invoke-static {p3, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
.line 4567
invoke-static {v0, v2, p2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
.line 4580
:cond_28
:goto_28
return-object v0
.line 4570
:cond_29
invoke-static {p0}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
move-result v1
.line 4571
if-gt p1, v1, :cond_31
if-gez p1, :cond_50
.line 4572
:cond_31
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Index: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ", Length: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.line 4574
:cond_50
add-int/lit8 v0, v1, 0x1
invoke-static {p3, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
.line 4575
invoke-static {p0, v2, v0, v2, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 4576
invoke-static {v0, p1, p2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
.line 4577
if-ge p1, v1, :cond_28
.line 4578
add-int/lit8 v2, p1, 0x1
sub-int/2addr v1, p1
invoke-static {p0, p1, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_28
.end method
.method public static add([BB)[B
.registers 4
.prologue
.line 4073
sget-object v0, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
.line 4074
array-length v1, v0
add-int/lit8 v1, v1, -0x1
aput-byte p1, v0, v1
.line 4075
return-object v0
.end method
.method public static add([BIB)[B
.registers 5
.prologue
.line 4392
invoke-static {p2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v0
sget-object v1, Ljava/lang/Byte;->TYPE:Ljava/lang/Class;
invoke-static {p0, p1, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
return-object v0
.end method
.method public static add([CC)[C
.registers 4
.prologue
.line 4100
sget-object v0, Ljava/lang/Character;->TYPE:Ljava/lang/Class;
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [C
.line 4101
array-length v1, v0
add-int/lit8 v1, v1, -0x1
aput-char p1, v0, v1
.line 4102
return-object v0
.end method
.method public static add([CIC)[C
.registers 5
.prologue
.line 4361
invoke-static {p2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
move-result-object v0
sget-object v1, Ljava/lang/Character;->TYPE:Ljava/lang/Class;
invoke-static {p0, p1, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [C
return-object v0
.end method
.method public static add([DD)[D
.registers 6
.prologue
.line 4127
sget-object v0, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [D
.line 4128
array-length v1, v0
add-int/lit8 v1, v1, -0x1
aput-wide p1, v0, v1
.line 4129
return-object v0
.end method
.method public static add([DID)[D
.registers 6
.prologue
.line 4547
invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v0
sget-object v1, Ljava/lang/Double;->TYPE:Ljava/lang/Class;
invoke-static {p0, p1, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [D
return-object v0
.end method
.method public static add([FF)[F
.registers 4
.prologue
.line 4154
sget-object v0, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [F
.line 4155
array-length v1, v0
add-int/lit8 v1, v1, -0x1
aput p1, v0, v1
.line 4156
return-object v0
.end method
.method public static add([FIF)[F
.registers 5
.prologue
.line 4516
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v0
sget-object v1, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
invoke-static {p0, p1, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [F
return-object v0
.end method
.method public static add([II)[I
.registers 4
.prologue
.line 4181
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
.line 4182
array-length v1, v0
add-int/lit8 v1, v1, -0x1
aput p1, v0, v1
.line 4183
return-object v0
.end method
.method public static add([III)[I
.registers 5
.prologue
.line 4454
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
sget-object v1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
invoke-static {p0, p1, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
return-object v0
.end method
.method public static add([JIJ)[J
.registers 6
.prologue
.line 4485
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
sget-object v1, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
invoke-static {p0, p1, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [J
return-object v0
.end method
.method public static add([JJ)[J
.registers 6
.prologue
.line 4208
sget-object v0, Ljava/lang/Long;->TYPE:Ljava/lang/Class;
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [J
.line 4209
array-length v1, v0
add-int/lit8 v1, v1, -0x1
aput-wide p1, v0, v1
.line 4210
return-object v0
.end method
.method public static add([Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;ITT;)[TT;"
}
.end annotation
.prologue
.line 4290
if-eqz p0, :cond_11
.line 4291
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v0
.line 4298
:goto_a
invoke-static {p0, p1, p2, v0}, Lorg/apache/commons/lang3/ArrayUtils;->add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Object;
.line 4299
return-object v0
.line 4292
:cond_11
if-eqz p2, :cond_18
.line 4293
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
goto :goto_a
.line 4295
:cond_18
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Array and element cannot both be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static add([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;TT;)[TT;"
}
.end annotation
.prologue
.line 4010
if-eqz p0, :cond_16
.line 4011
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v0
.line 4019
:goto_a
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Object;
.line 4020
array-length v1, v0
add-int/lit8 v1, v1, -0x1
aput-object p1, v0, v1
.line 4021
return-object v0
.line 4012
:cond_16
if-eqz p1, :cond_1d
.line 4013
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
goto :goto_a
.line 4015
:cond_1d
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Arguments cannot both be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static add([SIS)[S
.registers 5
.prologue
.line 4423
invoke-static {p2}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object v0
sget-object v1, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
invoke-static {p0, p1, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [S
return-object v0
.end method
.method public static add([SS)[S
.registers 4
.prologue
.line 4235
sget-object v0, Ljava/lang/Short;->TYPE:Ljava/lang/Class;
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [S
.line 4236
array-length v1, v0
add-int/lit8 v1, v1, -0x1
aput-short p1, v0, v1
.line 4237
return-object v0
.end method
.method public static add([ZIZ)[Z
.registers 5
.prologue
.line 4329
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
sget-object v1, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
invoke-static {p0, p1, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->add(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Z
return-object v0
.end method
.method public static add([ZZ)[Z
.registers 4
.prologue
.line 4046
sget-object v0, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Z
.line 4047
array-length v1, v0
add-int/lit8 v1, v1, -0x1
aput-boolean p1, v0, v1
.line 4048
return-object v0
.end method
.method public static varargs addAll([B[B)[B
.registers 6
.prologue
const/4 v3, 0x0
.line 3823
if-nez p0, :cond_8
.line 3824
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([B)[B
move-result-object v0
.line 3831
:goto_7
return-object v0
.line 3825
:cond_8
if-nez p1, :cond_f
.line 3826
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([B)[B
move-result-object v0
goto :goto_7
.line 3828
:cond_f
array-length v0, p0
array-length v1, p1
add-int/2addr v0, v1
new-array v0, v0, [B
.line 3829
array-length v1, p0
invoke-static {p0, v3, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3830
array-length v1, p0
array-length v2, p1
invoke-static {p1, v3, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_7
.end method
.method public static varargs addAll([C[C)[C
.registers 6
.prologue
const/4 v3, 0x0
.line 3794
if-nez p0, :cond_8
.line 3795
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([C)[C
move-result-object v0
.line 3802
:goto_7
return-object v0
.line 3796
:cond_8
if-nez p1, :cond_f
.line 3797
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([C)[C
move-result-object v0
goto :goto_7
.line 3799
:cond_f
array-length v0, p0
array-length v1, p1
add-int/2addr v0, v1
new-array v0, v0, [C
.line 3800
array-length v1, p0
invoke-static {p0, v3, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3801
array-length v1, p0
array-length v2, p1
invoke-static {p1, v3, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_7
.end method
.method public static varargs addAll([D[D)[D
.registers 6
.prologue
const/4 v3, 0x0
.line 3968
if-nez p0, :cond_8
.line 3969
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([D)[D
move-result-object v0
.line 3976
:goto_7
return-object v0
.line 3970
:cond_8
if-nez p1, :cond_f
.line 3971
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([D)[D
move-result-object v0
goto :goto_7
.line 3973
:cond_f
array-length v0, p0
array-length v1, p1
add-int/2addr v0, v1
new-array v0, v0, [D
.line 3974
array-length v1, p0
invoke-static {p0, v3, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3975
array-length v1, p0
array-length v2, p1
invoke-static {p1, v3, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_7
.end method
.method public static varargs addAll([F[F)[F
.registers 6
.prologue
const/4 v3, 0x0
.line 3939
if-nez p0, :cond_8
.line 3940
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([F)[F
move-result-object v0
.line 3947
:goto_7
return-object v0
.line 3941
:cond_8
if-nez p1, :cond_f
.line 3942
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([F)[F
move-result-object v0
goto :goto_7
.line 3944
:cond_f
array-length v0, p0
array-length v1, p1
add-int/2addr v0, v1
new-array v0, v0, [F
.line 3945
array-length v1, p0
invoke-static {p0, v3, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3946
array-length v1, p0
array-length v2, p1
invoke-static {p1, v3, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_7
.end method
.method public static varargs addAll([I[I)[I
.registers 6
.prologue
const/4 v3, 0x0
.line 3881
if-nez p0, :cond_8
.line 3882
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
.line 3889
:goto_7
return-object v0
.line 3883
:cond_8
if-nez p1, :cond_f
.line 3884
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
goto :goto_7
.line 3886
:cond_f
array-length v0, p0
array-length v1, p1
add-int/2addr v0, v1
new-array v0, v0, [I
.line 3887
array-length v1, p0
invoke-static {p0, v3, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3888
array-length v1, p0
array-length v2, p1
invoke-static {p1, v3, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_7
.end method
.method public static varargs addAll([J[J)[J
.registers 6
.prologue
const/4 v3, 0x0
.line 3910
if-nez p0, :cond_8
.line 3911
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([J)[J
move-result-object v0
.line 3918
:goto_7
return-object v0
.line 3912
:cond_8
if-nez p1, :cond_f
.line 3913
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([J)[J
move-result-object v0
goto :goto_7
.line 3915
:cond_f
array-length v0, p0
array-length v1, p1
add-int/2addr v0, v1
new-array v0, v0, [J
.line 3916
array-length v1, p0
invoke-static {p0, v3, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3917
array-length v1, p0
array-length v2, p1
invoke-static {p1, v3, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_7
.end method
.method public static varargs addAll([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;[TT;)[TT;"
}
.end annotation
.prologue
const/4 v3, 0x0
.line 3718
if-nez p0, :cond_8
.line 3719
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
.line 3744
:goto_7
return-object v0
.line 3720
:cond_8
if-nez p1, :cond_f
.line 3721
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
goto :goto_7
.line 3723
:cond_f
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v1
.line 3726
array-length v0, p0
array-length v2, p1
add-int/2addr v0, v2
invoke-static {v1, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Object;
.line 3727
array-length v2, p0
invoke-static {p0, v3, v0, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3729
const/4 v2, 0x0
:try_start_25
array-length v3, p0
array-length v4, p1
invoke-static {p1, v2, v0, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
:try_end_2a
.catch Ljava/lang/ArrayStoreException; {:try_start_25 .. :try_end_2a} :catch_2b
goto :goto_7
.line 3730
:catch_2b
move-exception v0
.line 3737
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v2
.line 3738
invoke-virtual {v1, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v3
if-nez v3, :cond_61
.line 3739
new-instance v3, Ljava/lang/IllegalArgumentException;
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "Cannot store "
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v4, " in an array of "
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v3, v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v3
.line 3742
:cond_61
throw v0
.end method
.method public static varargs addAll([S[S)[S
.registers 6
.prologue
const/4 v3, 0x0
.line 3852
if-nez p0, :cond_8
.line 3853
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([S)[S
move-result-object v0
.line 3860
:goto_7
return-object v0
.line 3854
:cond_8
if-nez p1, :cond_f
.line 3855
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([S)[S
move-result-object v0
goto :goto_7
.line 3857
:cond_f
array-length v0, p0
array-length v1, p1
add-int/2addr v0, v1
new-array v0, v0, [S
.line 3858
array-length v1, p0
invoke-static {p0, v3, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3859
array-length v1, p0
array-length v2, p1
invoke-static {p1, v3, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_7
.end method
.method public static varargs addAll([Z[Z)[Z
.registers 6
.prologue
const/4 v3, 0x0
.line 3765
if-nez p0, :cond_8
.line 3766
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([Z)[Z
move-result-object v0
.line 3773
:goto_7
return-object v0
.line 3767
:cond_8
if-nez p1, :cond_f
.line 3768
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([Z)[Z
move-result-object v0
goto :goto_7
.line 3770
:cond_f
array-length v0, p0
array-length v1, p1
add-int/2addr v0, v1
new-array v0, v0, [Z
.line 3771
array-length v1, p0
invoke-static {p0, v3, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 3772
array-length v1, p0
array-length v2, p1
invoke-static {p1, v3, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_7
.end method
.method public static clone([B)[B
.registers 2
.prologue
.line 405
if-nez p0, :cond_4
.line 406
const/4 v0, 0x0
.line 408
:goto_3
return-object v0
:cond_4
invoke-virtual {p0}, [B->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
goto :goto_3
.end method
.method public static clone([C)[C
.registers 2
.prologue
.line 389
if-nez p0, :cond_4
.line 390
const/4 v0, 0x0
.line 392
:goto_3
return-object v0
:cond_4
invoke-virtual {p0}, [C->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [C
goto :goto_3
.end method
.method public static clone([D)[D
.registers 2
.prologue
.line 421
if-nez p0, :cond_4
.line 422
const/4 v0, 0x0
.line 424
:goto_3
return-object v0
:cond_4
invoke-virtual {p0}, [D->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [D
goto :goto_3
.end method
.method public static clone([F)[F
.registers 2
.prologue
.line 437
if-nez p0, :cond_4
.line 438
const/4 v0, 0x0
.line 440
:goto_3
return-object v0
:cond_4
invoke-virtual {p0}, [F->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [F
goto :goto_3
.end method
.method public static clone([I)[I
.registers 2
.prologue
.line 357
if-nez p0, :cond_4
.line 358
const/4 v0, 0x0
.line 360
:goto_3
return-object v0
:cond_4
invoke-virtual {p0}, [I->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
goto :goto_3
.end method
.method public static clone([J)[J
.registers 2
.prologue
.line 341
if-nez p0, :cond_4
.line 342
const/4 v0, 0x0
.line 344
:goto_3
return-object v0
:cond_4
invoke-virtual {p0}, [J->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [J
goto :goto_3
.end method
.method public static clone([Ljava/lang/Object;)[Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;)[TT;"
}
.end annotation
.prologue
.line 325
if-nez p0, :cond_4
.line 326
const/4 v0, 0x0
.line 328
:goto_3
return-object v0
:cond_4
invoke-virtual {p0}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Object;
goto :goto_3
.end method
.method public static clone([S)[S
.registers 2
.prologue
.line 373
if-nez p0, :cond_4
.line 374
const/4 v0, 0x0
.line 376
:goto_3
return-object v0
:cond_4
invoke-virtual {p0}, [S->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [S
goto :goto_3
.end method
.method public static clone([Z)[Z
.registers 2
.prologue
.line 453
if-nez p0, :cond_4
.line 454
const/4 v0, 0x0
.line 456
:goto_3
return-object v0
:cond_4
invoke-virtual {p0}, [Z->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Z
goto :goto_3
.end method
.method public static contains([BB)Z
.registers 4
.prologue
.line 2510
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([BB)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public static contains([CC)Z
.registers 4
.prologue
.line 2407
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([CC)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public static contains([DD)Z
.registers 6
.prologue
.line 2717
invoke-static {p0, p1, p2}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([DD)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public static contains([DDD)Z
.registers 12
.prologue
const/4 v3, 0x0
.line 2734
move-object v0, p0
move-wide v1, p1
move-wide v4, p3
invoke-static/range {v0 .. v5}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([DDID)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_c
const/4 v3, 0x1
:cond_c
return v3
.end method
.method public static contains([FF)Z
.registers 4
.prologue
.line 2837
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([FF)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public static contains([II)Z
.registers 4
.prologue
.line 2196
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([II)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public static contains([JJ)Z
.registers 6
.prologue
.line 2093
invoke-static {p0, p1, p2}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([JJ)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public static contains([Ljava/lang/Object;Ljava/lang/Object;)Z
.registers 4
.prologue
.line 1990
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([Ljava/lang/Object;Ljava/lang/Object;)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public static contains([SS)Z
.registers 4
.prologue
.line 2299
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([SS)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public static contains([ZZ)Z
.registers 4
.prologue
.line 2942
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([ZZ)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method private static copyArrayGrow1(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
"Ljava/lang/Class",
"<*>;)",
"Ljava/lang/Object;"
}
.end annotation
.prologue
const/4 v3, 0x0
.line 4250
if-eqz p0, :cond_19
.line 4251
invoke-static {p0}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
move-result v1
.line 4252
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v0
add-int/lit8 v2, v1, 0x1
invoke-static {v0, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
.line 4253
invoke-static {p0, v3, v0, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 4256
:goto_18
return-object v0
:cond_19
const/4 v0, 0x1
invoke-static {p1, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
goto :goto_18
.end method
.method public static getLength(Ljava/lang/Object;)I
.registers 2
.prologue
.line 1404
if-nez p0, :cond_4
.line 1405
const/4 v0, 0x0
.line 1407
:goto_3
return v0
:cond_4
invoke-static {p0}, Ljava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I
move-result v0
goto :goto_3
.end method
.method public static hashCode(Ljava/lang/Object;)I
.registers 2
.prologue
.line 192
new-instance v0, Lorg/apache/commons/lang3/builder/HashCodeBuilder;
invoke-direct {v0}, Lorg/apache/commons/lang3/builder/HashCodeBuilder;-><init>()V
invoke-virtual {v0, p0}, Lorg/apache/commons/lang3/builder/HashCodeBuilder;->append(Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/HashCodeBuilder;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/commons/lang3/builder/HashCodeBuilder;->toHashCode()I
move-result v0
return v0
.end method
.method public static indexOf([BB)I
.registers 3
.prologue
.line 2423
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([BBI)I
move-result v0
return v0
.end method
.method public static indexOf([BBI)I
.registers 5
.prologue
const/4 v0, -0x1
.line 2441
if-nez p0, :cond_5
move p2, v0
.line 2452
:cond_4
:goto_4
return p2
.line 2444
:cond_5
if-gez p2, :cond_8
.line 2445
const/4 p2, 0x0
.line 2447
:cond_8
:goto_8
array-length v1, p0
if-ge p2, v1, :cond_12
.line 2448
aget-byte v1, p0, p2
if-eq p1, v1, :cond_4
.line 2447
add-int/lit8 p2, p2, 0x1
goto :goto_8
:cond_12
move p2, v0
.line 2452
goto :goto_4
.end method
.method public static indexOf([CC)I
.registers 3
.prologue
.line 2316
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([CCI)I
move-result v0
return v0
.end method
.method public static indexOf([CCI)I
.registers 5
.prologue
const/4 v0, -0x1
.line 2335
if-nez p0, :cond_5
move p2, v0
.line 2346
:cond_4
:goto_4
return p2
.line 2338
:cond_5
if-gez p2, :cond_8
.line 2339
const/4 p2, 0x0
.line 2341
:cond_8
:goto_8
array-length v1, p0
if-ge p2, v1, :cond_12
.line 2342
aget-char v1, p0, p2
if-eq p1, v1, :cond_4
.line 2341
add-int/lit8 p2, p2, 0x1
goto :goto_8
:cond_12
move p2, v0
.line 2346
goto :goto_4
.end method
.method public static indexOf([DD)I
.registers 4
.prologue
.line 2526
const/4 v0, 0x0
invoke-static {p0, p1, p2, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([DDI)I
move-result v0
return v0
.end method
.method public static indexOf([DDD)I
.registers 12
.prologue
.line 2543
const/4 v3, 0x0
move-object v0, p0
move-wide v1, p1
move-wide v4, p3
invoke-static/range {v0 .. v5}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([DDID)I
move-result v0
return v0
.end method
.method public static indexOf([DDI)I
.registers 9
.prologue
const/4 v0, -0x1
.line 2561
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([D)Z
move-result v1
if-eqz v1, :cond_9
move p3, v0
.line 2572
:cond_8
:goto_8
return p3
.line 2564
:cond_9
if-gez p3, :cond_c
.line 2565
const/4 p3, 0x0
.line 2567
:cond_c
:goto_c
array-length v1, p0
if-ge p3, v1, :cond_18
.line 2568
aget-wide v2, p0, p3
cmpl-double v1, p1, v2
if-eqz v1, :cond_8
.line 2567
add-int/lit8 p3, p3, 0x1
goto :goto_c
:cond_18
move p3, v0
.line 2572
goto :goto_8
.end method
.method public static indexOf([DDID)I
.registers 14
.prologue
const/4 v0, -0x1
.line 2593
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([D)Z
move-result v1
if-eqz v1, :cond_9
move p3, v0
.line 2606
:cond_8
:goto_8
return p3
.line 2596
:cond_9
if-gez p3, :cond_c
.line 2597
const/4 p3, 0x0
.line 2599
:cond_c
sub-double v2, p1, p4
.line 2600
add-double v4, p1, p4
.line 2601
:goto_10
array-length v1, p0
if-ge p3, v1, :cond_22
.line 2602
aget-wide v6, p0, p3
cmpl-double v1, v6, v2
if-ltz v1, :cond_1f
aget-wide v6, p0, p3
cmpg-double v1, v6, v4
if-lez v1, :cond_8
.line 2601
:cond_1f
add-int/lit8 p3, p3, 0x1
goto :goto_10
:cond_22
move p3, v0
.line 2606
goto :goto_8
.end method
.method public static indexOf([FF)I
.registers 3
.prologue
.line 2750
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([FFI)I
move-result v0
return v0
.end method
.method public static indexOf([FFI)I
.registers 5
.prologue
const/4 v0, -0x1
.line 2768
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([F)Z
move-result v1
if-eqz v1, :cond_9
move p2, v0
.line 2779
:cond_8
:goto_8
return p2
.line 2771
:cond_9
if-gez p2, :cond_c
.line 2772
const/4 p2, 0x0
.line 2774
:cond_c
:goto_c
array-length v1, p0
if-ge p2, v1, :cond_18
.line 2775
aget v1, p0, p2
cmpl-float v1, p1, v1
if-eqz v1, :cond_8
.line 2774
add-int/lit8 p2, p2, 0x1
goto :goto_c
:cond_18
move p2, v0
.line 2779
goto :goto_8
.end method
.method public static indexOf([II)I
.registers 3
.prologue
.line 2109
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([III)I
move-result v0
return v0
.end method
.method public static indexOf([III)I
.registers 5
.prologue
const/4 v0, -0x1
.line 2127
if-nez p0, :cond_5
move p2, v0
.line 2138
:cond_4
:goto_4
return p2
.line 2130
:cond_5
if-gez p2, :cond_8
.line 2131
const/4 p2, 0x0
.line 2133
:cond_8
:goto_8
array-length v1, p0
if-ge p2, v1, :cond_12
.line 2134
aget v1, p0, p2
if-eq p1, v1, :cond_4
.line 2133
add-int/lit8 p2, p2, 0x1
goto :goto_8
:cond_12
move p2, v0
.line 2138
goto :goto_4
.end method
.method public static indexOf([JJ)I
.registers 4
.prologue
.line 2006
const/4 v0, 0x0
invoke-static {p0, p1, p2, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([JJI)I
move-result v0
return v0
.end method
.method public static indexOf([JJI)I
.registers 9
.prologue
const/4 v0, -0x1
.line 2024
if-nez p0, :cond_5
move p3, v0
.line 2035
:cond_4
:goto_4
return p3
.line 2027
:cond_5
if-gez p3, :cond_8
.line 2028
const/4 p3, 0x0
.line 2030
:cond_8
:goto_8
array-length v1, p0
if-ge p3, v1, :cond_14
.line 2031
aget-wide v2, p0, p3
cmp-long v1, p1, v2
if-eqz v1, :cond_4
.line 2030
add-int/lit8 p3, p3, 0x1
goto :goto_8
:cond_14
move p3, v0
.line 2035
goto :goto_4
.end method
.method public static indexOf([Ljava/lang/Object;Ljava/lang/Object;)I
.registers 3
.prologue
.line 1887
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([Ljava/lang/Object;Ljava/lang/Object;I)I
move-result v0
return v0
.end method
.method public static indexOf([Ljava/lang/Object;Ljava/lang/Object;I)I
.registers 6
.prologue
const/4 v1, -0x1
.line 1905
if-nez p0, :cond_5
move v0, v1
.line 1924
:cond_4
:goto_4
return v0
.line 1908
:cond_5
if-gez p2, :cond_32
.line 1909
const/4 v0, 0x0
.line 1911
:goto_8
if-nez p1, :cond_14
.line 1912
:goto_a
array-length v2, p0
if-ge v0, v2, :cond_30
.line 1913
aget-object v2, p0, v0
if-eqz v2, :cond_4
.line 1912
add-int/lit8 v0, v0, 0x1
goto :goto_a
.line 1917
:cond_14
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_30
.line 1918
:goto_22
array-length v2, p0
if-ge v0, v2, :cond_30
.line 1919
aget-object v2, p0, v0
invoke-virtual {p1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
.line 1918
add-int/lit8 v0, v0, 0x1
goto :goto_22
:cond_30
move v0, v1
.line 1924
goto :goto_4
:cond_32
move v0, p2
goto :goto_8
.end method
.method public static indexOf([SS)I
.registers 3
.prologue
.line 2212
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([SSI)I
move-result v0
return v0
.end method
.method public static indexOf([SSI)I
.registers 5
.prologue
const/4 v0, -0x1
.line 2230
if-nez p0, :cond_5
move p2, v0
.line 2241
:cond_4
:goto_4
return p2
.line 2233
:cond_5
if-gez p2, :cond_8
.line 2234
const/4 p2, 0x0
.line 2236
:cond_8
:goto_8
array-length v1, p0
if-ge p2, v1, :cond_12
.line 2237
aget-short v1, p0, p2
if-eq p1, v1, :cond_4
.line 2236
add-int/lit8 p2, p2, 0x1
goto :goto_8
:cond_12
move p2, v0
.line 2241
goto :goto_4
.end method
.method public static indexOf([ZZ)I
.registers 3
.prologue
.line 2853
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([ZZI)I
move-result v0
return v0
.end method
.method public static indexOf([ZZI)I
.registers 5
.prologue
const/4 v0, -0x1
.line 2872
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Z)Z
move-result v1
if-eqz v1, :cond_9
move p2, v0
.line 2883
:cond_8
:goto_8
return p2
.line 2875
:cond_9
if-gez p2, :cond_c
.line 2876
const/4 p2, 0x0
.line 2878
:cond_c
:goto_c
array-length v1, p0
if-ge p2, v1, :cond_16
.line 2879
aget-boolean v1, p0, p2
if-eq p1, v1, :cond_8
.line 2878
add-int/lit8 p2, p2, 0x1
goto :goto_c
:cond_16
move p2, v0
.line 2883
goto :goto_8
.end method
.method public static isEmpty([B)Z
.registers 2
.prologue
.line 3556
if-eqz p0, :cond_5
array-length v0, p0
if-nez v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isEmpty([C)Z
.registers 2
.prologue
.line 3545
if-eqz p0, :cond_5
array-length v0, p0
if-nez v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isEmpty([D)Z
.registers 2
.prologue
.line 3567
if-eqz p0, :cond_5
array-length v0, p0
if-nez v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isEmpty([F)Z
.registers 2
.prologue
.line 3578
if-eqz p0, :cond_5
array-length v0, p0
if-nez v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isEmpty([I)Z
.registers 2
.prologue
.line 3523
if-eqz p0, :cond_5
array-length v0, p0
if-nez v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isEmpty([J)Z
.registers 2
.prologue
.line 3512
if-eqz p0, :cond_5
array-length v0, p0
if-nez v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isEmpty([Ljava/lang/Object;)Z
.registers 2
.prologue
.line 3501
if-eqz p0, :cond_5
array-length v0, p0
if-nez v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isEmpty([S)Z
.registers 2
.prologue
.line 3534
if-eqz p0, :cond_5
array-length v0, p0
if-nez v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isEmpty([Z)Z
.registers 2
.prologue
.line 3589
if-eqz p0, :cond_5
array-length v0, p0
if-nez v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isEquals(Ljava/lang/Object;Ljava/lang/Object;)Z
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 209
new-instance v0, Lorg/apache/commons/lang3/builder/EqualsBuilder;
invoke-direct {v0}, Lorg/apache/commons/lang3/builder/EqualsBuilder;-><init>()V
invoke-virtual {v0, p0, p1}, Lorg/apache/commons/lang3/builder/EqualsBuilder;->append(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/EqualsBuilder;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/commons/lang3/builder/EqualsBuilder;->isEquals()Z
move-result v0
return v0
.end method
.method public static isNotEmpty([B)Z
.registers 2
.prologue
.line 3657
if-eqz p0, :cond_7
array-length v0, p0
if-eqz v0, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isNotEmpty([C)Z
.registers 2
.prologue
.line 3646
if-eqz p0, :cond_7
array-length v0, p0
if-eqz v0, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isNotEmpty([D)Z
.registers 2
.prologue
.line 3668
if-eqz p0, :cond_7
array-length v0, p0
if-eqz v0, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isNotEmpty([F)Z
.registers 2
.prologue
.line 3679
if-eqz p0, :cond_7
array-length v0, p0
if-eqz v0, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isNotEmpty([I)Z
.registers 2
.prologue
.line 3624
if-eqz p0, :cond_7
array-length v0, p0
if-eqz v0, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isNotEmpty([J)Z
.registers 2
.prologue
.line 3613
if-eqz p0, :cond_7
array-length v0, p0
if-eqz v0, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isNotEmpty([Ljava/lang/Object;)Z
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;)Z"
}
.end annotation
.prologue
.line 3602
if-eqz p0, :cond_7
array-length v0, p0
if-eqz v0, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isNotEmpty([S)Z
.registers 2
.prologue
.line 3635
if-eqz p0, :cond_7
array-length v0, p0
if-eqz v0, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isNotEmpty([Z)Z
.registers 2
.prologue
.line 3690
if-eqz p0, :cond_7
array-length v0, p0
if-eqz v0, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public static isSameLength([B[B)Z
.registers 4
.prologue
.line 1320
if-nez p0, :cond_7
if-eqz p1, :cond_7
array-length v0, p1
if-gtz v0, :cond_16
:cond_7
if-nez p1, :cond_e
if-eqz p0, :cond_e
array-length v0, p0
if-gtz v0, :cond_16
:cond_e
if-eqz p0, :cond_18
if-eqz p1, :cond_18
array-length v0, p0
array-length v1, p1
if-eq v0, v1, :cond_18
.line 1323
:cond_16
const/4 v0, 0x0
.line 1325
:goto_17
return v0
:cond_18
const/4 v0, 0x1
goto :goto_17
.end method
.method public static isSameLength([C[C)Z
.registers 4
.prologue
.line 1302
if-nez p0, :cond_7
if-eqz p1, :cond_7
array-length v0, p1
if-gtz v0, :cond_16
:cond_7
if-nez p1, :cond_e
if-eqz p0, :cond_e
array-length v0, p0
if-gtz v0, :cond_16
:cond_e
if-eqz p0, :cond_18
if-eqz p1, :cond_18
array-length v0, p0
array-length v1, p1
if-eq v0, v1, :cond_18
.line 1305
:cond_16
const/4 v0, 0x0
.line 1307
:goto_17
return v0
:cond_18
const/4 v0, 0x1
goto :goto_17
.end method
.method public static isSameLength([D[D)Z
.registers 4
.prologue
.line 1338
if-nez p0, :cond_7
if-eqz p1, :cond_7
array-length v0, p1
if-gtz v0, :cond_16
:cond_7
if-nez p1, :cond_e
if-eqz p0, :cond_e
array-length v0, p0
if-gtz v0, :cond_16
:cond_e
if-eqz p0, :cond_18
if-eqz p1, :cond_18
array-length v0, p0
array-length v1, p1
if-eq v0, v1, :cond_18
.line 1341
:cond_16
const/4 v0, 0x0
.line 1343
:goto_17
return v0
:cond_18
const/4 v0, 0x1
goto :goto_17
.end method
.method public static isSameLength([F[F)Z
.registers 4
.prologue
.line 1356
if-nez p0, :cond_7
if-eqz p1, :cond_7
array-length v0, p1
if-gtz v0, :cond_16
:cond_7
if-nez p1, :cond_e
if-eqz p0, :cond_e
array-length v0, p0
if-gtz v0, :cond_16
:cond_e
if-eqz p0, :cond_18
if-eqz p1, :cond_18
array-length v0, p0
array-length v1, p1
if-eq v0, v1, :cond_18
.line 1359
:cond_16
const/4 v0, 0x0
.line 1361
:goto_17
return v0
:cond_18
const/4 v0, 0x1
goto :goto_17
.end method
.method public static isSameLength([I[I)Z
.registers 4
.prologue
.line 1266
if-nez p0, :cond_7
if-eqz p1, :cond_7
array-length v0, p1
if-gtz v0, :cond_16
:cond_7
if-nez p1, :cond_e
if-eqz p0, :cond_e
array-length v0, p0
if-gtz v0, :cond_16
:cond_e
if-eqz p0, :cond_18
if-eqz p1, :cond_18
array-length v0, p0
array-length v1, p1
if-eq v0, v1, :cond_18
.line 1269
:cond_16
const/4 v0, 0x0
.line 1271
:goto_17
return v0
:cond_18
const/4 v0, 0x1
goto :goto_17
.end method
.method public static isSameLength([J[J)Z
.registers 4
.prologue
.line 1248
if-nez p0, :cond_7
if-eqz p1, :cond_7
array-length v0, p1
if-gtz v0, :cond_16
:cond_7
if-nez p1, :cond_e
if-eqz p0, :cond_e
array-length v0, p0
if-gtz v0, :cond_16
:cond_e
if-eqz p0, :cond_18
if-eqz p1, :cond_18
array-length v0, p0
array-length v1, p1
if-eq v0, v1, :cond_18
.line 1251
:cond_16
const/4 v0, 0x0
.line 1253
:goto_17
return v0
:cond_18
const/4 v0, 0x1
goto :goto_17
.end method
.method public static isSameLength([Ljava/lang/Object;[Ljava/lang/Object;)Z
.registers 4
.prologue
.line 1230
if-nez p0, :cond_7
if-eqz p1, :cond_7
array-length v0, p1
if-gtz v0, :cond_16
:cond_7
if-nez p1, :cond_e
if-eqz p0, :cond_e
array-length v0, p0
if-gtz v0, :cond_16
:cond_e
if-eqz p0, :cond_18
if-eqz p1, :cond_18
array-length v0, p0
array-length v1, p1
if-eq v0, v1, :cond_18
.line 1233
:cond_16
const/4 v0, 0x0
.line 1235
:goto_17
return v0
:cond_18
const/4 v0, 0x1
goto :goto_17
.end method
.method public static isSameLength([S[S)Z
.registers 4
.prologue
.line 1284
if-nez p0, :cond_7
if-eqz p1, :cond_7
array-length v0, p1
if-gtz v0, :cond_16
:cond_7
if-nez p1, :cond_e
if-eqz p0, :cond_e
array-length v0, p0
if-gtz v0, :cond_16
:cond_e
if-eqz p0, :cond_18
if-eqz p1, :cond_18
array-length v0, p0
array-length v1, p1
if-eq v0, v1, :cond_18
.line 1287
:cond_16
const/4 v0, 0x0
.line 1289
:goto_17
return v0
:cond_18
const/4 v0, 0x1
goto :goto_17
.end method
.method public static isSameLength([Z[Z)Z
.registers 4
.prologue
.line 1374
if-nez p0, :cond_7
if-eqz p1, :cond_7
array-length v0, p1
if-gtz v0, :cond_16
:cond_7
if-nez p1, :cond_e
if-eqz p0, :cond_e
array-length v0, p0
if-gtz v0, :cond_16
:cond_e
if-eqz p0, :cond_18
if-eqz p1, :cond_18
array-length v0, p0
array-length v1, p1
if-eq v0, v1, :cond_18
.line 1377
:cond_16
const/4 v0, 0x0
.line 1379
:goto_17
return v0
:cond_18
const/4 v0, 0x1
goto :goto_17
.end method
.method public static isSameType(Ljava/lang/Object;Ljava/lang/Object;)Z
.registers 4
.prologue
.line 1420
if-eqz p0, :cond_4
if-nez p1, :cond_c
.line 1421
:cond_4
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "The Array must not be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1423
:cond_c
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public static isSorted([B)Z
.registers 7
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 6276
if-eqz p0, :cond_8
array-length v2, p0
const/4 v3, 0x2
if-ge v2, v3, :cond_a
:cond_8
move v0, v1
.line 6290
:cond_9
:goto_9
return v0
.line 6280
:cond_a
aget-byte v2, p0, v0
.line 6281
array-length v5, p0
move v3, v2
move v2, v1
.line 6282
:goto_f
if-ge v2, v5, :cond_1d
.line 6283
aget-byte v4, p0, v2
.line 6284
invoke-static {v3, v4}, Lorg/apache/commons/lang3/math/NumberUtils;->compare(BB)I
move-result v3
if-gtz v3, :cond_9
.line 6282
add-int/lit8 v2, v2, 0x1
move v3, v4
goto :goto_f
:cond_1d
move v0, v1
.line 6290
goto :goto_9
.end method
.method public static isSorted([C)Z
.registers 7
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 6301
if-eqz p0, :cond_8
array-length v2, p0
const/4 v3, 0x2
if-ge v2, v3, :cond_a
:cond_8
move v0, v1
.line 6315
:cond_9
:goto_9
return v0
.line 6305
:cond_a
aget-char v2, p0, v0
.line 6306
array-length v5, p0
move v3, v2
move v2, v1
.line 6307
:goto_f
if-ge v2, v5, :cond_1d
.line 6308
aget-char v4, p0, v2
.line 6309
invoke-static {v3, v4}, Lorg/apache/commons/lang3/CharUtils;->compare(CC)I
move-result v3
if-gtz v3, :cond_9
.line 6307
add-int/lit8 v2, v2, 0x1
move v3, v4
goto :goto_f
:cond_1d
move v0, v1
.line 6315
goto :goto_9
.end method
.method public static isSorted([D)Z
.registers 10
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 6226
if-eqz p0, :cond_8
array-length v2, p0
const/4 v3, 0x2
if-ge v2, v3, :cond_a
:cond_8
move v0, v1
.line 6240
:cond_9
:goto_9
return v0
.line 6230
:cond_a
aget-wide v2, p0, v0
.line 6231
array-length v8, p0
move-wide v4, v2
move v2, v1
.line 6232
:goto_f
if-ge v2, v8, :cond_1d
.line 6233
aget-wide v6, p0, v2
.line 6234
invoke-static {v4, v5, v6, v7}, Ljava/lang/Double;->compare(DD)I
move-result v3
if-gtz v3, :cond_9
.line 6232
add-int/lit8 v2, v2, 0x1
move-wide v4, v6
goto :goto_f
:cond_1d
move v0, v1
.line 6240
goto :goto_9
.end method
.method public static isSorted([F)Z
.registers 7
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 6251
if-eqz p0, :cond_8
array-length v2, p0
const/4 v3, 0x2
if-ge v2, v3, :cond_a
:cond_8
move v0, v1
.line 6265
:cond_9
:goto_9
return v0
.line 6255
:cond_a
aget v2, p0, v0
.line 6256
array-length v5, p0
move v3, v2
move v2, v1
.line 6257
:goto_f
if-ge v2, v5, :cond_1d
.line 6258
aget v4, p0, v2
.line 6259
invoke-static {v3, v4}, Ljava/lang/Float;->compare(FF)I
move-result v3
if-gtz v3, :cond_9
.line 6257
add-int/lit8 v2, v2, 0x1
move v3, v4
goto :goto_f
:cond_1d
move v0, v1
.line 6265
goto :goto_9
.end method
.method public static isSorted([I)Z
.registers 7
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 6151
if-eqz p0, :cond_8
array-length v2, p0
const/4 v3, 0x2
if-ge v2, v3, :cond_a
:cond_8
move v0, v1
.line 6165
:cond_9
:goto_9
return v0
.line 6155
:cond_a
aget v2, p0, v0
.line 6156
array-length v5, p0
move v3, v2
move v2, v1
.line 6157
:goto_f
if-ge v2, v5, :cond_1d
.line 6158
aget v4, p0, v2
.line 6159
invoke-static {v3, v4}, Lorg/apache/commons/lang3/math/NumberUtils;->compare(II)I
move-result v3
if-gtz v3, :cond_9
.line 6157
add-int/lit8 v2, v2, 0x1
move v3, v4
goto :goto_f
:cond_1d
move v0, v1
.line 6165
goto :goto_9
.end method
.method public static isSorted([J)Z
.registers 10
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 6176
if-eqz p0, :cond_8
array-length v2, p0
const/4 v3, 0x2
if-ge v2, v3, :cond_a
:cond_8
move v0, v1
.line 6190
:cond_9
:goto_9
return v0
.line 6180
:cond_a
aget-wide v2, p0, v0
.line 6181
array-length v8, p0
move-wide v4, v2
move v2, v1
.line 6182
:goto_f
if-ge v2, v8, :cond_1d
.line 6183
aget-wide v6, p0, v2
.line 6184
invoke-static {v4, v5, v6, v7}, Lorg/apache/commons/lang3/math/NumberUtils;->compare(JJ)I
move-result v3
if-gtz v3, :cond_9
.line 6182
add-int/lit8 v2, v2, 0x1
move-wide v4, v6
goto :goto_f
:cond_1d
move v0, v1
.line 6190
goto :goto_9
.end method
.method public static isSorted([Ljava/lang/Comparable;)Z
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Comparable",
"<-TT;>;>([TT;)Z"
}
.end annotation
.prologue
.line 6103
new-instance v0, Lorg/apache/commons/lang3/ArrayUtils$1;
invoke-direct {v0}, Lorg/apache/commons/lang3/ArrayUtils$1;-><init>()V
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->isSorted([Ljava/lang/Object;Ljava/util/Comparator;)Z
move-result v0
return v0
.end method
.method public static isSorted([Ljava/lang/Object;Ljava/util/Comparator;)Z
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;",
"Ljava/util/Comparator",
"<TT;>;)Z"
}
.end annotation
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 6122
if-nez p1, :cond_c
.line 6123
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Comparator should not be null."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 6126
:cond_c
if-eqz p0, :cond_12
array-length v2, p0
const/4 v3, 0x2
if-ge v2, v3, :cond_14
:cond_12
move v0, v1
.line 6140
:cond_13
:goto_13
return v0
.line 6130
:cond_14
aget-object v2, p0, v0
.line 6131
array-length v5, p0
move-object v3, v2
move v2, v1
.line 6132
:goto_19
if-ge v2, v5, :cond_27
.line 6133
aget-object v4, p0, v2
.line 6134
invoke-interface {p1, v3, v4}, Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
move-result v3
if-gtz v3, :cond_13
.line 6132
add-int/lit8 v2, v2, 0x1
move-object v3, v4
goto :goto_19
:cond_27
move v0, v1
.line 6140
goto :goto_13
.end method
.method public static isSorted([S)Z
.registers 7
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 6201
if-eqz p0, :cond_8
array-length v2, p0
const/4 v3, 0x2
if-ge v2, v3, :cond_a
:cond_8
move v0, v1
.line 6215
:cond_9
:goto_9
return v0
.line 6205
:cond_a
aget-short v2, p0, v0
.line 6206
array-length v5, p0
move v3, v2
move v2, v1
.line 6207
:goto_f
if-ge v2, v5, :cond_1d
.line 6208
aget-short v4, p0, v2
.line 6209
invoke-static {v3, v4}, Lorg/apache/commons/lang3/math/NumberUtils;->compare(SS)I
move-result v3
if-gtz v3, :cond_9
.line 6207
add-int/lit8 v2, v2, 0x1
move v3, v4
goto :goto_f
:cond_1d
move v0, v1
.line 6215
goto :goto_9
.end method
.method public static isSorted([Z)Z
.registers 7
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 6327
if-eqz p0, :cond_8
array-length v2, p0
const/4 v3, 0x2
if-ge v2, v3, :cond_a
:cond_8
move v0, v1
.line 6341
:cond_9
:goto_9
return v0
.line 6331
:cond_a
aget-boolean v2, p0, v0
.line 6332
array-length v5, p0
move v3, v2
move v2, v1
.line 6333
:goto_f
if-ge v2, v5, :cond_1d
.line 6334
aget-boolean v4, p0, v2
.line 6335
invoke-static {v3, v4}, Lorg/apache/commons/lang3/BooleanUtils;->compare(ZZ)I
move-result v3
if-gtz v3, :cond_9
.line 6333
add-int/lit8 v2, v2, 0x1
move v3, v4
goto :goto_f
:cond_1d
move v0, v1
.line 6341
goto :goto_9
.end method
.method public static lastIndexOf([BB)I
.registers 3
.prologue
.line 2466
const v0, 0x7fffffff
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([BBI)I
move-result v0
return v0
.end method
.method public static lastIndexOf([BBI)I
.registers 6
.prologue
const/4 v0, -0x1
.line 2484
if-nez p0, :cond_4
.line 2497
:cond_3
:goto_3
return v0
.line 2487
:cond_4
if-ltz p2, :cond_3
.line 2489
array-length v1, p0
if-lt p2, v1, :cond_17
.line 2490
array-length v1, p0
add-int/lit8 v1, v1, -0x1
.line 2492
:goto_c
if-ltz v1, :cond_3
.line 2493
aget-byte v2, p0, v1
if-ne p1, v2, :cond_14
move v0, v1
.line 2494
goto :goto_3
.line 2492
:cond_14
add-int/lit8 v1, v1, -0x1
goto :goto_c
:cond_17
move v1, p2
goto :goto_c
.end method
.method public static lastIndexOf([CC)I
.registers 3
.prologue
.line 2361
const v0, 0x7fffffff
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([CCI)I
move-result v0
return v0
.end method
.method public static lastIndexOf([CCI)I
.registers 6
.prologue
const/4 v0, -0x1
.line 2380
if-nez p0, :cond_4
.line 2393
:cond_3
:goto_3
return v0
.line 2383
:cond_4
if-ltz p2, :cond_3
.line 2385
array-length v1, p0
if-lt p2, v1, :cond_17
.line 2386
array-length v1, p0
add-int/lit8 v1, v1, -0x1
.line 2388
:goto_c
if-ltz v1, :cond_3
.line 2389
aget-char v2, p0, v1
if-ne p1, v2, :cond_14
move v0, v1
.line 2390
goto :goto_3
.line 2388
:cond_14
add-int/lit8 v1, v1, -0x1
goto :goto_c
:cond_17
move v1, p2
goto :goto_c
.end method
.method public static lastIndexOf([DD)I
.registers 4
.prologue
.line 2620
const v0, 0x7fffffff
invoke-static {p0, p1, p2, v0}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([DDI)I
move-result v0
return v0
.end method
.method public static lastIndexOf([DDD)I
.registers 12
.prologue
.line 2637
const v3, 0x7fffffff
move-object v0, p0
move-wide v1, p1
move-wide v4, p3
invoke-static/range {v0 .. v5}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([DDID)I
move-result v0
return v0
.end method
.method public static lastIndexOf([DDI)I
.registers 9
.prologue
const/4 v0, -0x1
.line 2655
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([D)Z
move-result v1
if-eqz v1, :cond_8
.line 2668
:cond_7
:goto_7
return v0
.line 2658
:cond_8
if-ltz p3, :cond_7
.line 2660
array-length v1, p0
if-lt p3, v1, :cond_1d
.line 2661
array-length v1, p0
add-int/lit8 v1, v1, -0x1
.line 2663
:goto_10
if-ltz v1, :cond_7
.line 2664
aget-wide v2, p0, v1
cmpl-double v2, p1, v2
if-nez v2, :cond_1a
move v0, v1
.line 2665
goto :goto_7
.line 2663
:cond_1a
add-int/lit8 v1, v1, -0x1
goto :goto_10
:cond_1d
move v1, p3
goto :goto_10
.end method
.method public static lastIndexOf([DDID)I
.registers 14
.prologue
const/4 v0, -0x1
.line 2689
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([D)Z
move-result v1
if-eqz v1, :cond_8
.line 2704
:cond_7
:goto_7
return v0
.line 2692
:cond_8
if-ltz p3, :cond_7
.line 2694
array-length v1, p0
if-lt p3, v1, :cond_10
.line 2695
array-length v1, p0
add-int/lit8 p3, v1, -0x1
.line 2697
:cond_10
sub-double v2, p1, p4
.line 2698
add-double v4, p1, p4
move v1, p3
.line 2699
:goto_15
if-ltz v1, :cond_7
.line 2700
aget-wide v6, p0, v1
cmpl-double v6, v6, v2
if-ltz v6, :cond_25
aget-wide v6, p0, v1
cmpg-double v6, v6, v4
if-gtz v6, :cond_25
move v0, v1
.line 2701
goto :goto_7
.line 2699
:cond_25
add-int/lit8 v1, v1, -0x1
goto :goto_15
.end method
.method public static lastIndexOf([FF)I
.registers 3
.prologue
.line 2793
const v0, 0x7fffffff
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([FFI)I
move-result v0
return v0
.end method
.method public static lastIndexOf([FFI)I
.registers 6
.prologue
const/4 v0, -0x1
.line 2811
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([F)Z
move-result v1
if-eqz v1, :cond_8
.line 2824
:cond_7
:goto_7
return v0
.line 2814
:cond_8
if-ltz p2, :cond_7
.line 2816
array-length v1, p0
if-lt p2, v1, :cond_1d
.line 2817
array-length v1, p0
add-int/lit8 v1, v1, -0x1
.line 2819
:goto_10
if-ltz v1, :cond_7
.line 2820
aget v2, p0, v1
cmpl-float v2, p1, v2
if-nez v2, :cond_1a
move v0, v1
.line 2821
goto :goto_7
.line 2819
:cond_1a
add-int/lit8 v1, v1, -0x1
goto :goto_10
:cond_1d
move v1, p2
goto :goto_10
.end method
.method public static lastIndexOf([II)I
.registers 3
.prologue
.line 2152
const v0, 0x7fffffff
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([III)I
move-result v0
return v0
.end method
.method public static lastIndexOf([III)I
.registers 6
.prologue
const/4 v0, -0x1
.line 2170
if-nez p0, :cond_4
.line 2183
:cond_3
:goto_3
return v0
.line 2173
:cond_4
if-ltz p2, :cond_3
.line 2175
array-length v1, p0
if-lt p2, v1, :cond_17
.line 2176
array-length v1, p0
add-int/lit8 v1, v1, -0x1
.line 2178
:goto_c
if-ltz v1, :cond_3
.line 2179
aget v2, p0, v1
if-ne p1, v2, :cond_14
move v0, v1
.line 2180
goto :goto_3
.line 2178
:cond_14
add-int/lit8 v1, v1, -0x1
goto :goto_c
:cond_17
move v1, p2
goto :goto_c
.end method
.method public static lastIndexOf([JJ)I
.registers 4
.prologue
.line 2049
const v0, 0x7fffffff
invoke-static {p0, p1, p2, v0}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([JJI)I
move-result v0
return v0
.end method
.method public static lastIndexOf([JJI)I
.registers 9
.prologue
const/4 v0, -0x1
.line 2067
if-nez p0, :cond_4
.line 2080
:cond_3
:goto_3
return v0
.line 2070
:cond_4
if-ltz p3, :cond_3
.line 2072
array-length v1, p0
if-lt p3, v1, :cond_19
.line 2073
array-length v1, p0
add-int/lit8 v1, v1, -0x1
.line 2075
:goto_c
if-ltz v1, :cond_3
.line 2076
aget-wide v2, p0, v1
cmp-long v2, p1, v2
if-nez v2, :cond_16
move v0, v1
.line 2077
goto :goto_3
.line 2075
:cond_16
add-int/lit8 v1, v1, -0x1
goto :goto_c
:cond_19
move v1, p3
goto :goto_c
.end method
.method public static lastIndexOf([Ljava/lang/Object;Ljava/lang/Object;)I
.registers 3
.prologue
.line 1938
const v0, 0x7fffffff
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([Ljava/lang/Object;Ljava/lang/Object;I)I
move-result v0
return v0
.end method
.method public static lastIndexOf([Ljava/lang/Object;Ljava/lang/Object;I)I
.registers 6
.prologue
const/4 v0, -0x1
.line 1956
if-nez p0, :cond_4
.line 1977
:cond_3
:goto_3
return v0
.line 1959
:cond_4
if-ltz p2, :cond_3
.line 1961
array-length v1, p0
if-lt p2, v1, :cond_36
.line 1962
array-length v1, p0
add-int/lit8 v1, v1, -0x1
.line 1964
:goto_c
if-nez p1, :cond_19
.line 1965
:goto_e
if-ltz v1, :cond_3
.line 1966
aget-object v2, p0, v1
if-nez v2, :cond_16
move v0, v1
.line 1967
goto :goto_3
.line 1965
:cond_16
add-int/lit8 v1, v1, -0x1
goto :goto_e
.line 1970
:cond_19
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
.line 1971
:goto_27
if-ltz v1, :cond_3
.line 1972
aget-object v2, p0, v1
invoke-virtual {p1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_33
move v0, v1
.line 1973
goto :goto_3
.line 1971
:cond_33
add-int/lit8 v1, v1, -0x1
goto :goto_27
:cond_36
move v1, p2
goto :goto_c
.end method
.method public static lastIndexOf([SS)I
.registers 3
.prologue
.line 2255
const v0, 0x7fffffff
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([SSI)I
move-result v0
return v0
.end method
.method public static lastIndexOf([SSI)I
.registers 6
.prologue
const/4 v0, -0x1
.line 2273
if-nez p0, :cond_4
.line 2286
:cond_3
:goto_3
return v0
.line 2276
:cond_4
if-ltz p2, :cond_3
.line 2278
array-length v1, p0
if-lt p2, v1, :cond_17
.line 2279
array-length v1, p0
add-int/lit8 v1, v1, -0x1
.line 2281
:goto_c
if-ltz v1, :cond_3
.line 2282
aget-short v2, p0, v1
if-ne p1, v2, :cond_14
move v0, v1
.line 2283
goto :goto_3
.line 2281
:cond_14
add-int/lit8 v1, v1, -0x1
goto :goto_c
:cond_17
move v1, p2
goto :goto_c
.end method
.method public static lastIndexOf([ZZ)I
.registers 3
.prologue
.line 2898
const v0, 0x7fffffff
invoke-static {p0, p1, v0}, Lorg/apache/commons/lang3/ArrayUtils;->lastIndexOf([ZZI)I
move-result v0
return v0
.end method
.method public static lastIndexOf([ZZI)I
.registers 6
.prologue
const/4 v0, -0x1
.line 2916
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Z)Z
move-result v1
if-eqz v1, :cond_8
.line 2929
:cond_7
:goto_7
return v0
.line 2919
:cond_8
if-ltz p2, :cond_7
.line 2921
array-length v1, p0
if-lt p2, v1, :cond_1b
.line 2922
array-length v1, p0
add-int/lit8 v1, v1, -0x1
.line 2924
:goto_10
if-ltz v1, :cond_7
.line 2925
aget-boolean v2, p0, v1
if-ne p1, v2, :cond_18
move v0, v1
.line 2926
goto :goto_7
.line 2924
:cond_18
add-int/lit8 v1, v1, -0x1
goto :goto_10
:cond_1b
move v1, p2
goto :goto_10
.end method
.method public static nullToEmpty([B)[B
.registers 2
.prologue
.line 615
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([B)Z
move-result v0
if-eqz v0, :cond_8
.line 616
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BYTE_ARRAY:[B
.line 618
:cond_8
return-object p0
.end method
.method public static nullToEmpty([C)[C
.registers 2
.prologue
.line 595
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([C)Z
move-result v0
if-eqz v0, :cond_8
.line 596
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CHAR_ARRAY:[C
.line 598
:cond_8
return-object p0
.end method
.method public static nullToEmpty([D)[D
.registers 2
.prologue
.line 635
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([D)Z
move-result v0
if-eqz v0, :cond_8
.line 636
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_DOUBLE_ARRAY:[D
.line 638
:cond_8
return-object p0
.end method
.method public static nullToEmpty([F)[F
.registers 2
.prologue
.line 655
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([F)Z
move-result v0
if-eqz v0, :cond_8
.line 656
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_FLOAT_ARRAY:[F
.line 658
:cond_8
return-object p0
.end method
.method public static nullToEmpty([I)[I
.registers 2
.prologue
.line 555
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([I)Z
move-result v0
if-eqz v0, :cond_8
.line 556
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_INT_ARRAY:[I
.line 558
:cond_8
return-object p0
.end method
.method public static nullToEmpty([J)[J
.registers 2
.prologue
.line 535
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([J)Z
move-result v0
if-eqz v0, :cond_8
.line 536
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_LONG_ARRAY:[J
.line 538
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Boolean;)[Ljava/lang/Boolean;
.registers 2
.prologue
.line 835
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 836
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BOOLEAN_OBJECT_ARRAY:[Ljava/lang/Boolean;
.line 838
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Byte;)[Ljava/lang/Byte;
.registers 2
.prologue
.line 775
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 776
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BYTE_OBJECT_ARRAY:[Ljava/lang/Byte;
.line 778
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Character;)[Ljava/lang/Character;
.registers 2
.prologue
.line 755
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 756
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CHARACTER_OBJECT_ARRAY:[Ljava/lang/Character;
.line 758
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Class;)[Ljava/lang/Class;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Class",
"<*>;)[",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.prologue
.line 495
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 496
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
.line 498
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Double;)[Ljava/lang/Double;
.registers 2
.prologue
.line 795
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 796
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_DOUBLE_OBJECT_ARRAY:[Ljava/lang/Double;
.line 798
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Float;)[Ljava/lang/Float;
.registers 2
.prologue
.line 815
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 816
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_FLOAT_OBJECT_ARRAY:[Ljava/lang/Float;
.line 818
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Integer;)[Ljava/lang/Integer;
.registers 2
.prologue
.line 715
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 716
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_INTEGER_OBJECT_ARRAY:[Ljava/lang/Integer;
.line 718
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Long;)[Ljava/lang/Long;
.registers 2
.prologue
.line 695
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 696
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_LONG_OBJECT_ARRAY:[Ljava/lang/Long;
.line 698
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Object;)[Ljava/lang/Object;
.registers 2
.prologue
.line 475
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 476
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_OBJECT_ARRAY:[Ljava/lang/Object;
.line 478
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/Short;)[Ljava/lang/Short;
.registers 2
.prologue
.line 735
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 736
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_SHORT_OBJECT_ARRAY:[Ljava/lang/Short;
.line 738
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Ljava/lang/String;)[Ljava/lang/String;
.registers 2
.prologue
.line 515
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_8
.line 516
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_STRING_ARRAY:[Ljava/lang/String;
.line 518
:cond_8
return-object p0
.end method
.method public static nullToEmpty([S)[S
.registers 2
.prologue
.line 575
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([S)Z
move-result v0
if-eqz v0, :cond_8
.line 576
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_SHORT_ARRAY:[S
.line 578
:cond_8
return-object p0
.end method
.method public static nullToEmpty([Z)[Z
.registers 2
.prologue
.line 675
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Z)Z
move-result v0
if-eqz v0, :cond_8
.line 676
sget-object p0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BOOLEAN_ARRAY:[Z
.line 678
:cond_8
return-object p0
.end method
.method private static remove(Ljava/lang/Object;I)Ljava/lang/Object;
.registers 6
.prologue
const/4 v3, 0x0
.line 5193
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->getLength(Ljava/lang/Object;)I
move-result v0
.line 5194
if-ltz p1, :cond_9
if-lt p1, v0, :cond_28
.line 5195
:cond_9
new-instance v1, Ljava/lang/IndexOutOfBoundsException;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Index: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ", Length: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v1
.line 5198
:cond_28
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v1
add-int/lit8 v2, v0, -0x1
invoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v1
.line 5199
invoke-static {p0, v3, v1, v3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 5200
add-int/lit8 v2, v0, -0x1
if-ge p1, v2, :cond_45
.line 5201
add-int/lit8 v2, p1, 0x1
sub-int/2addr v0, p1
add-int/lit8 v0, v0, -0x1
invoke-static {p0, v2, v1, p1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 5204
:cond_45
return-object v1
.end method
.method public static remove([BI)[B
.registers 3
.prologue
.line 4745
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->remove(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
return-object v0
.end method
.method public static remove([CI)[C
.registers 3
.prologue
.line 4810
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->remove(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [C
return-object v0
.end method
.method public static remove([DI)[D
.registers 3
.prologue
.line 4875
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->remove(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [D
return-object v0
.end method
.method public static remove([FI)[F
.registers 3
.prologue
.line 4940
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->remove(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [F
return-object v0
.end method
.method public static remove([II)[I
.registers 3
.prologue
.line 5005
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->remove(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
return-object v0
.end method
.method public static remove([JI)[J
.registers 3
.prologue
.line 5070
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->remove(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [J
return-object v0
.end method
.method public static remove([Ljava/lang/Object;I)[Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;I)[TT;"
}
.end annotation
.prologue
.line 4614
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->remove(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Object;
return-object v0
.end method
.method public static remove([SI)[S
.registers 3
.prologue
.line 5135
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->remove(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [S
return-object v0
.end method
.method public static remove([ZI)[Z
.registers 3
.prologue
.line 4680
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->remove(Ljava/lang/Object;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Z
return-object v0
.end method
.method static removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
.registers 8
.prologue
const/4 v0, 0x0
.line 6065
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->getLength(Ljava/lang/Object;)I
move-result v2
.line 6072
invoke-virtual {p1}, Ljava/util/BitSet;->cardinality()I
move-result v1
.line 6073
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v3
sub-int v1, v2, v1
invoke-static {v3, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v3
move v1, v0
.line 6078
:goto_18
invoke-virtual {p1, v1}, Ljava/util/BitSet;->nextSetBit(I)I
move-result v4
const/4 v5, -0x1
if-eq v4, v5, :cond_2c
.line 6079
sub-int v5, v4, v1
.line 6080
if-lez v5, :cond_27
.line 6081
invoke-static {p0, v1, v3, v0, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 6082
add-int/2addr v0, v5
.line 6084
:cond_27
invoke-virtual {p1, v4}, Ljava/util/BitSet;->nextClearBit(I)I
move-result v1
goto :goto_18
.line 6086
:cond_2c
sub-int/2addr v2, v1
.line 6087
if-lez v2, :cond_32
.line 6088
invoke-static {p0, v1, v3, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 6090
:cond_32
return-object v3
.end method
.method static varargs removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
.registers 10
.prologue
const/4 v1, 0x0
.line 6014
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->getLength(Ljava/lang/Object;)I
move-result v2
.line 6017
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isNotEmpty([I)Z
move-result v0
if-eqz v0, :cond_42
.line 6018
invoke-static {p1}, Ljava/util/Arrays;->sort([I)V
.line 6020
array-length v0, p1
move v3, v2
move v4, v0
move v0, v1
.line 6022
:goto_12
add-int/lit8 v5, v4, -0x1
if-ltz v5, :cond_43
.line 6023
aget v4, p1, v5
.line 6024
if-ltz v4, :cond_1c
if-lt v4, v2, :cond_3b
.line 6025
:cond_1c
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v3, "Index: "
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v3, ", Length: "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.line 6027
:cond_3b
if-ge v4, v3, :cond_76
.line 6030
add-int/lit8 v0, v0, 0x1
move v3, v4
move v4, v5
.line 6032
goto :goto_12
:cond_42
move v0, v1
.line 6034
:cond_43
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v3
sub-int v4, v2, v0
invoke-static {v3, v4}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v5
.line 6035
if-ge v0, v2, :cond_75
.line 6037
sub-int v0, v2, v0
.line 6038
array-length v3, p1
add-int/lit8 v3, v3, -0x1
move v4, v3
:goto_59
if-ltz v4, :cond_70
.line 6039
aget v3, p1, v4
.line 6040
sub-int v6, v2, v3
const/4 v7, 0x1
if-le v6, v7, :cond_6b
.line 6041
sub-int/2addr v2, v3
add-int/lit8 v2, v2, -0x1
.line 6042
sub-int/2addr v0, v2
.line 6043
add-int/lit8 v6, v3, 0x1
invoke-static {p0, v6, v5, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 6038
:cond_6b
add-int/lit8 v2, v4, -0x1
move v4, v2
move v2, v3
goto :goto_59
.line 6048
:cond_70
if-lez v2, :cond_75
.line 6049
invoke-static {p0, v1, v5, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 6052
:cond_75
return-object v5
:cond_76
move v4, v5
goto :goto_12
.end method
.method public static varargs removeAll([B[I)[B
.registers 3
.prologue
.line 5327
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
return-object v0
.end method
.method public static varargs removeAll([C[I)[C
.registers 3
.prologue
.line 5594
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [C
return-object v0
.end method
.method public static varargs removeAll([D[I)[D
.registers 3
.prologue
.line 5861
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [D
return-object v0
.end method
.method public static varargs removeAll([F[I)[F
.registers 3
.prologue
.line 5772
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [F
return-object v0
.end method
.method public static varargs removeAll([I[I)[I
.registers 3
.prologue
.line 5505
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
return-object v0
.end method
.method public static varargs removeAll([J[I)[J
.registers 3
.prologue
.line 5683
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [J
return-object v0
.end method
.method public static varargs removeAll([Ljava/lang/Object;[I)[Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;[I)[TT;"
}
.end annotation
.prologue
.line 5235
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Object;
return-object v0
.end method
.method public static varargs removeAll([S[I)[S
.registers 3
.prologue
.line 5416
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [S
return-object v0
.end method
.method public static varargs removeAll([Z[I)[Z
.registers 3
.prologue
.line 5946
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Z
return-object v0
.end method
.method public static removeElement([BB)[B
.registers 4
.prologue
.line 4774
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([BB)I
move-result v0
.line 4775
const/4 v1, -0x1
if-ne v0, v1, :cond_c
.line 4776
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([B)[B
move-result-object v0
.line 4778
:goto_b
return-object v0
:cond_c
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->remove([BI)[B
move-result-object v0
goto :goto_b
.end method
.method public static removeElement([CC)[C
.registers 4
.prologue
.line 4839
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([CC)I
move-result v0
.line 4840
const/4 v1, -0x1
if-ne v0, v1, :cond_c
.line 4841
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([C)[C
move-result-object v0
.line 4843
:goto_b
return-object v0
:cond_c
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->remove([CI)[C
move-result-object v0
goto :goto_b
.end method
.method public static removeElement([DD)[D
.registers 6
.prologue
.line 4904
invoke-static {p0, p1, p2}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([DD)I
move-result v0
.line 4905
const/4 v1, -0x1
if-ne v0, v1, :cond_c
.line 4906
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([D)[D
move-result-object v0
.line 4908
:goto_b
return-object v0
:cond_c
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->remove([DI)[D
move-result-object v0
goto :goto_b
.end method
.method public static removeElement([FF)[F
.registers 4
.prologue
.line 4969
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([FF)I
move-result v0
.line 4970
const/4 v1, -0x1
if-ne v0, v1, :cond_c
.line 4971
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([F)[F
move-result-object v0
.line 4973
:goto_b
return-object v0
:cond_c
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->remove([FI)[F
move-result-object v0
goto :goto_b
.end method
.method public static removeElement([II)[I
.registers 4
.prologue
.line 5034
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([II)I
move-result v0
.line 5035
const/4 v1, -0x1
if-ne v0, v1, :cond_c
.line 5036
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
.line 5038
:goto_b
return-object v0
:cond_c
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->remove([II)[I
move-result-object v0
goto :goto_b
.end method
.method public static removeElement([JJ)[J
.registers 6
.prologue
.line 5099
invoke-static {p0, p1, p2}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([JJ)I
move-result v0
.line 5100
const/4 v1, -0x1
if-ne v0, v1, :cond_c
.line 5101
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([J)[J
move-result-object v0
.line 5103
:goto_b
return-object v0
:cond_c
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->remove([JI)[J
move-result-object v0
goto :goto_b
.end method
.method public static removeElement([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;",
"Ljava/lang/Object;",
")[TT;"
}
.end annotation
.prologue
.line 4644
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([Ljava/lang/Object;Ljava/lang/Object;)I
move-result v0
.line 4645
const/4 v1, -0x1
if-ne v0, v1, :cond_c
.line 4646
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
.line 4648
:goto_b
return-object v0
:cond_c
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->remove([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
goto :goto_b
.end method
.method public static removeElement([SS)[S
.registers 4
.prologue
.line 5164
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([SS)I
move-result v0
.line 5165
const/4 v1, -0x1
if-ne v0, v1, :cond_c
.line 5166
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([S)[S
move-result-object v0
.line 5168
:goto_b
return-object v0
:cond_c
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->remove([SI)[S
move-result-object v0
goto :goto_b
.end method
.method public static removeElement([ZZ)[Z
.registers 4
.prologue
.line 4709
invoke-static {p0, p1}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([ZZ)I
move-result v0
.line 4710
const/4 v1, -0x1
if-ne v0, v1, :cond_c
.line 4711
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([Z)[Z
move-result-object v0
.line 4713
:goto_b
return-object v0
:cond_c
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->remove([ZI)[Z
move-result-object v0
goto :goto_b
.end method
.method public static varargs removeElements([B[B)[B
.registers 10
.prologue
const/4 v2, 0x0
.line 5358
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([B)Z
move-result v0
if-nez v0, :cond_d
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([B)Z
move-result v0
if-eqz v0, :cond_12
.line 5359
:cond_d
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([B)[B
move-result-object v0
.line 5383
:goto_11
return-object v0
.line 5361
:cond_12
new-instance v3, Ljava/util/HashMap;
array-length v0, p1
invoke-direct {v3, v0}, Ljava/util/HashMap;-><init>(I)V
.line 5362
array-length v4, p1
move v1, v2
:goto_1a
if-ge v1, v4, :cond_3b
aget-byte v0, p1, v1
.line 5363
invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v5
.line 5364
invoke-interface {v3, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
.line 5365
if-nez v0, :cond_37
.line 5366
new-instance v0, Lorg/apache/commons/lang3/mutable/MutableInt;
const/4 v6, 0x1
invoke-direct {v0, v6}, Lorg/apache/commons/lang3/mutable/MutableInt;-><init>(I)V
invoke-interface {v3, v5, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5362
:goto_33
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1a
.line 5368
:cond_37
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->increment()V
goto :goto_33
.line 5371
:cond_3b
new-instance v4, Ljava/util/BitSet;
invoke-direct {v4}, Ljava/util/BitSet;-><init>()V
.line 5372
invoke-interface {v3}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_48
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7a
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 5373
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Byte;
.line 5375
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->intValue()I
move-result v6
move v0, v2
move v3, v2
:goto_66
if-ge v0, v6, :cond_48
.line 5376
invoke-virtual {v1}, Ljava/lang/Byte;->byteValue()B
move-result v7
invoke-static {p0, v7, v3}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([BBI)I
move-result v7
.line 5377
if-ltz v7, :cond_48
.line 5380
add-int/lit8 v3, v7, 0x1
invoke-virtual {v4, v7}, Ljava/util/BitSet;->set(I)V
.line 5375
add-int/lit8 v0, v0, 0x1
goto :goto_66
.line 5383
:cond_7a
invoke-static {p0, v4}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
goto :goto_11
.end method
.method public static varargs removeElements([C[C)[C
.registers 10
.prologue
const/4 v2, 0x0
.line 5625
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([C)Z
move-result v0
if-nez v0, :cond_d
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([C)Z
move-result v0
if-eqz v0, :cond_12
.line 5626
:cond_d
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([C)[C
move-result-object v0
.line 5650
:goto_11
return-object v0
.line 5628
:cond_12
new-instance v3, Ljava/util/HashMap;
array-length v0, p1
invoke-direct {v3, v0}, Ljava/util/HashMap;-><init>(I)V
.line 5629
array-length v4, p1
move v1, v2
:goto_1a
if-ge v1, v4, :cond_3b
aget-char v0, p1, v1
.line 5630
invoke-static {v0}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
move-result-object v5
.line 5631
invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
.line 5632
if-nez v0, :cond_37
.line 5633
new-instance v0, Lorg/apache/commons/lang3/mutable/MutableInt;
const/4 v6, 0x1
invoke-direct {v0, v6}, Lorg/apache/commons/lang3/mutable/MutableInt;-><init>(I)V
invoke-virtual {v3, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5629
:goto_33
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1a
.line 5635
:cond_37
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->increment()V
goto :goto_33
.line 5638
:cond_3b
new-instance v4, Ljava/util/BitSet;
invoke-direct {v4}, Ljava/util/BitSet;-><init>()V
.line 5639
invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_48
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7a
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 5640
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Character;
.line 5642
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->intValue()I
move-result v6
move v0, v2
move v3, v2
:goto_66
if-ge v0, v6, :cond_48
.line 5643
invoke-virtual {v1}, Ljava/lang/Character;->charValue()C
move-result v7
invoke-static {p0, v7, v3}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([CCI)I
move-result v7
.line 5644
if-ltz v7, :cond_48
.line 5647
add-int/lit8 v3, v7, 0x1
invoke-virtual {v4, v7}, Ljava/util/BitSet;->set(I)V
.line 5642
add-int/lit8 v0, v0, 0x1
goto :goto_66
.line 5650
:cond_7a
invoke-static {p0, v4}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [C
goto :goto_11
.end method
.method public static varargs removeElements([D[D)[D
.registers 12
.prologue
const/4 v2, 0x0
.line 5892
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([D)Z
move-result v0
if-nez v0, :cond_d
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([D)Z
move-result v0
if-eqz v0, :cond_12
.line 5893
:cond_d
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([D)[D
move-result-object v0
.line 5917
:goto_11
return-object v0
.line 5895
:cond_12
new-instance v3, Ljava/util/HashMap;
array-length v0, p1
invoke-direct {v3, v0}, Ljava/util/HashMap;-><init>(I)V
.line 5896
array-length v4, p1
move v1, v2
:goto_1a
if-ge v1, v4, :cond_3b
aget-wide v6, p1, v1
.line 5897
invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v5
.line 5898
invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
.line 5899
if-nez v0, :cond_37
.line 5900
new-instance v0, Lorg/apache/commons/lang3/mutable/MutableInt;
const/4 v6, 0x1
invoke-direct {v0, v6}, Lorg/apache/commons/lang3/mutable/MutableInt;-><init>(I)V
invoke-virtual {v3, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5896
:goto_33
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1a
.line 5902
:cond_37
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->increment()V
goto :goto_33
.line 5905
:cond_3b
new-instance v4, Ljava/util/BitSet;
invoke-direct {v4}, Ljava/util/BitSet;-><init>()V
.line 5906
invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_48
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7a
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 5907
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Double;
.line 5909
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->intValue()I
move-result v6
move v0, v2
move v3, v2
:goto_66
if-ge v3, v6, :cond_48
.line 5910
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v8
invoke-static {p0, v8, v9, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([DDI)I
move-result v7
.line 5911
if-ltz v7, :cond_48
.line 5914
add-int/lit8 v0, v7, 0x1
invoke-virtual {v4, v7}, Ljava/util/BitSet;->set(I)V
.line 5909
add-int/lit8 v3, v3, 0x1
goto :goto_66
.line 5917
:cond_7a
invoke-static {p0, v4}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [D
goto :goto_11
.end method
.method public static varargs removeElements([F[F)[F
.registers 10
.prologue
const/4 v2, 0x0
.line 5803
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([F)Z
move-result v0
if-nez v0, :cond_d
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([F)Z
move-result v0
if-eqz v0, :cond_12
.line 5804
:cond_d
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([F)[F
move-result-object v0
.line 5828
:goto_11
return-object v0
.line 5806
:cond_12
new-instance v3, Ljava/util/HashMap;
array-length v0, p1
invoke-direct {v3, v0}, Ljava/util/HashMap;-><init>(I)V
.line 5807
array-length v4, p1
move v1, v2
:goto_1a
if-ge v1, v4, :cond_3b
aget v0, p1, v1
.line 5808
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v5
.line 5809
invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
.line 5810
if-nez v0, :cond_37
.line 5811
new-instance v0, Lorg/apache/commons/lang3/mutable/MutableInt;
const/4 v6, 0x1
invoke-direct {v0, v6}, Lorg/apache/commons/lang3/mutable/MutableInt;-><init>(I)V
invoke-virtual {v3, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5807
:goto_33
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1a
.line 5813
:cond_37
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->increment()V
goto :goto_33
.line 5816
:cond_3b
new-instance v4, Ljava/util/BitSet;
invoke-direct {v4}, Ljava/util/BitSet;-><init>()V
.line 5817
invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_48
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7a
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 5818
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Float;
.line 5820
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->intValue()I
move-result v6
move v0, v2
move v3, v2
:goto_66
if-ge v0, v6, :cond_48
.line 5821
invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
move-result v7
invoke-static {p0, v7, v3}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([FFI)I
move-result v7
.line 5822
if-ltz v7, :cond_48
.line 5825
add-int/lit8 v3, v7, 0x1
invoke-virtual {v4, v7}, Ljava/util/BitSet;->set(I)V
.line 5820
add-int/lit8 v0, v0, 0x1
goto :goto_66
.line 5828
:cond_7a
invoke-static {p0, v4}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [F
goto :goto_11
.end method
.method public static varargs removeElements([I[I)[I
.registers 10
.prologue
const/4 v2, 0x0
.line 5536
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([I)Z
move-result v0
if-nez v0, :cond_d
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([I)Z
move-result v0
if-eqz v0, :cond_12
.line 5537
:cond_d
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([I)[I
move-result-object v0
.line 5561
:goto_11
return-object v0
.line 5539
:cond_12
new-instance v3, Ljava/util/HashMap;
array-length v0, p1
invoke-direct {v3, v0}, Ljava/util/HashMap;-><init>(I)V
.line 5540
array-length v4, p1
move v1, v2
:goto_1a
if-ge v1, v4, :cond_3b
aget v0, p1, v1
.line 5541
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
.line 5542
invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
.line 5543
if-nez v0, :cond_37
.line 5544
new-instance v0, Lorg/apache/commons/lang3/mutable/MutableInt;
const/4 v6, 0x1
invoke-direct {v0, v6}, Lorg/apache/commons/lang3/mutable/MutableInt;-><init>(I)V
invoke-virtual {v3, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5540
:goto_33
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1a
.line 5546
:cond_37
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->increment()V
goto :goto_33
.line 5549
:cond_3b
new-instance v4, Ljava/util/BitSet;
invoke-direct {v4}, Ljava/util/BitSet;-><init>()V
.line 5550
invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_48
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7a
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 5551
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
.line 5553
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->intValue()I
move-result v6
move v0, v2
move v3, v2
:goto_66
if-ge v0, v6, :cond_48
.line 5554
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v7
invoke-static {p0, v7, v3}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([III)I
move-result v7
.line 5555
if-ltz v7, :cond_48
.line 5558
add-int/lit8 v3, v7, 0x1
invoke-virtual {v4, v7}, Ljava/util/BitSet;->set(I)V
.line 5553
add-int/lit8 v0, v0, 0x1
goto :goto_66
.line 5561
:cond_7a
invoke-static {p0, v4}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
goto :goto_11
.end method
.method public static varargs removeElements([J[J)[J
.registers 12
.prologue
const/4 v2, 0x0
.line 5714
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([J)Z
move-result v0
if-nez v0, :cond_d
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([J)Z
move-result v0
if-eqz v0, :cond_12
.line 5715
:cond_d
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([J)[J
move-result-object v0
.line 5739
:goto_11
return-object v0
.line 5717
:cond_12
new-instance v3, Ljava/util/HashMap;
array-length v0, p1
invoke-direct {v3, v0}, Ljava/util/HashMap;-><init>(I)V
.line 5718
array-length v4, p1
move v1, v2
:goto_1a
if-ge v1, v4, :cond_3b
aget-wide v6, p1, v1
.line 5719
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
.line 5720
invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
.line 5721
if-nez v0, :cond_37
.line 5722
new-instance v0, Lorg/apache/commons/lang3/mutable/MutableInt;
const/4 v6, 0x1
invoke-direct {v0, v6}, Lorg/apache/commons/lang3/mutable/MutableInt;-><init>(I)V
invoke-virtual {v3, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5718
:goto_33
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1a
.line 5724
:cond_37
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->increment()V
goto :goto_33
.line 5727
:cond_3b
new-instance v4, Ljava/util/BitSet;
invoke-direct {v4}, Ljava/util/BitSet;-><init>()V
.line 5728
invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_48
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7a
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 5729
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Long;
.line 5731
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->intValue()I
move-result v6
move v0, v2
move v3, v2
:goto_66
if-ge v3, v6, :cond_48
.line 5732
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v8
invoke-static {p0, v8, v9, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([JJI)I
move-result v7
.line 5733
if-ltz v7, :cond_48
.line 5736
add-int/lit8 v0, v7, 0x1
invoke-virtual {v4, v7}, Ljava/util/BitSet;->set(I)V
.line 5731
add-int/lit8 v3, v3, 0x1
goto :goto_66
.line 5739
:cond_7a
invoke-static {p0, v4}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [J
goto :goto_11
.end method
.method public static varargs removeElements([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;[TT;)[TT;"
}
.end annotation
.prologue
const/4 v1, 0x0
.line 5267
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_d
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_12
.line 5268
:cond_d
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
.line 5294
:goto_11
return-object v0
.line 5270
:cond_12
new-instance v3, Ljava/util/HashMap;
array-length v0, p1
invoke-direct {v3, v0}, Ljava/util/HashMap;-><init>(I)V
.line 5271
array-length v4, p1
move v2, v1
:goto_1a
if-ge v2, v4, :cond_37
aget-object v5, p1, v2
.line 5272
invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
.line 5273
if-nez v0, :cond_33
.line 5274
new-instance v0, Lorg/apache/commons/lang3/mutable/MutableInt;
const/4 v6, 0x1
invoke-direct {v0, v6}, Lorg/apache/commons/lang3/mutable/MutableInt;-><init>(I)V
invoke-virtual {v3, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5271
:goto_2f
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_1a
.line 5276
:cond_33
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->increment()V
goto :goto_2f
.line 5279
:cond_37
new-instance v4, Ljava/util/BitSet;
invoke-direct {v4}, Ljava/util/BitSet;-><init>()V
.line 5280
invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_44
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_70
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 5281
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v5
.line 5283
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->intValue()I
move-result v6
move v0, v1
move v2, v1
:goto_60
if-ge v2, v6, :cond_44
.line 5284
invoke-static {p0, v5, v0}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([Ljava/lang/Object;Ljava/lang/Object;I)I
move-result v7
.line 5285
if-ltz v7, :cond_44
.line 5288
add-int/lit8 v0, v7, 0x1
invoke-virtual {v4, v7}, Ljava/util/BitSet;->set(I)V
.line 5283
add-int/lit8 v2, v2, 0x1
goto :goto_60
.line 5293
:cond_70
invoke-static {p0, v4}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Object;
goto :goto_11
.end method
.method public static varargs removeElements([S[S)[S
.registers 10
.prologue
const/4 v2, 0x0
.line 5447
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([S)Z
move-result v0
if-nez v0, :cond_d
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([S)Z
move-result v0
if-eqz v0, :cond_12
.line 5448
:cond_d
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([S)[S
move-result-object v0
.line 5472
:goto_11
return-object v0
.line 5450
:cond_12
new-instance v3, Ljava/util/HashMap;
array-length v0, p1
invoke-direct {v3, v0}, Ljava/util/HashMap;-><init>(I)V
.line 5451
array-length v4, p1
move v1, v2
:goto_1a
if-ge v1, v4, :cond_3b
aget-short v0, p1, v1
.line 5452
invoke-static {v0}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object v5
.line 5453
invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
.line 5454
if-nez v0, :cond_37
.line 5455
new-instance v0, Lorg/apache/commons/lang3/mutable/MutableInt;
const/4 v6, 0x1
invoke-direct {v0, v6}, Lorg/apache/commons/lang3/mutable/MutableInt;-><init>(I)V
invoke-virtual {v3, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5451
:goto_33
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1a
.line 5457
:cond_37
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->increment()V
goto :goto_33
.line 5460
:cond_3b
new-instance v4, Ljava/util/BitSet;
invoke-direct {v4}, Ljava/util/BitSet;-><init>()V
.line 5461
invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_48
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7a
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 5462
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Short;
.line 5464
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->intValue()I
move-result v6
move v0, v2
move v3, v2
:goto_66
if-ge v0, v6, :cond_48
.line 5465
invoke-virtual {v1}, Ljava/lang/Short;->shortValue()S
move-result v7
invoke-static {p0, v7, v3}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([SSI)I
move-result v7
.line 5466
if-ltz v7, :cond_48
.line 5469
add-int/lit8 v3, v7, 0x1
invoke-virtual {v4, v7}, Ljava/util/BitSet;->set(I)V
.line 5464
add-int/lit8 v0, v0, 0x1
goto :goto_66
.line 5472
:cond_7a
invoke-static {p0, v4}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [S
goto :goto_11
.end method
.method public static varargs removeElements([Z[Z)[Z
.registers 10
.prologue
const/4 v2, 0x0
.line 5977
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Z)Z
move-result v0
if-nez v0, :cond_d
invoke-static {p1}, Lorg/apache/commons/lang3/ArrayUtils;->isEmpty([Z)Z
move-result v0
if-eqz v0, :cond_12
.line 5978
:cond_d
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->clone([Z)[Z
move-result-object v0
.line 6002
:goto_11
return-object v0
.line 5980
:cond_12
new-instance v3, Ljava/util/HashMap;
const/4 v0, 0x2
invoke-direct {v3, v0}, Ljava/util/HashMap;-><init>(I)V
.line 5981
array-length v4, p1
move v1, v2
:goto_1a
if-ge v1, v4, :cond_3b
aget-boolean v0, p1, v1
.line 5982
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v5
.line 5983
invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
.line 5984
if-nez v0, :cond_37
.line 5985
new-instance v0, Lorg/apache/commons/lang3/mutable/MutableInt;
const/4 v6, 0x1
invoke-direct {v0, v6}, Lorg/apache/commons/lang3/mutable/MutableInt;-><init>(I)V
invoke-virtual {v3, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5981
:goto_33
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1a
.line 5987
:cond_37
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->increment()V
goto :goto_33
.line 5990
:cond_3b
new-instance v4, Ljava/util/BitSet;
invoke-direct {v4}, Ljava/util/BitSet;-><init>()V
.line 5991
invoke-virtual {v3}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_48
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7a
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 5992
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
.line 5994
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/lang3/mutable/MutableInt;
invoke-virtual {v0}, Lorg/apache/commons/lang3/mutable/MutableInt;->intValue()I
move-result v6
move v0, v2
move v3, v2
:goto_66
if-ge v0, v6, :cond_48
.line 5995
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v7
invoke-static {p0, v7, v3}, Lorg/apache/commons/lang3/ArrayUtils;->indexOf([ZZI)I
move-result v7
.line 5996
if-ltz v7, :cond_48
.line 5999
add-int/lit8 v3, v7, 0x1
invoke-virtual {v4, v7}, Ljava/util/BitSet;->set(I)V
.line 5994
add-int/lit8 v0, v0, 0x1
goto :goto_66
.line 6002
:cond_7a
invoke-static {p0, v4}, Lorg/apache/commons/lang3/ArrayUtils;->removeAll(Ljava/lang/Object;Ljava/util/BitSet;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Z
goto :goto_11
.end method
.method public static reverse([B)V
.registers 3
.prologue
.line 1508
if-nez p0, :cond_3
.line 1512
:goto_2
return-void
.line 1511
:cond_3
const/4 v0, 0x0
array-length v1, p0
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->reverse([BII)V
goto :goto_2
.end method
.method public static reverse([BII)V
.registers 6
.prologue
.line 1611
if-nez p0, :cond_3
.line 1624
:cond_2
return-void
.line 1614
:cond_3
if-gez p1, :cond_6
const/4 p1, 0x0
.line 1615
:cond_6
array-length v0, p0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 1617
:goto_d
if-le v0, p1, :cond_2
.line 1618
aget-byte v1, p0, v0
.line 1619
aget-byte v2, p0, p1
aput-byte v2, p0, v0
.line 1620
aput-byte v1, p0, p1
.line 1621
add-int/lit8 v0, v0, -0x1
.line 1622
add-int/lit8 p1, p1, 0x1
goto :goto_d
.end method
.method public static reverse([C)V
.registers 3
.prologue
.line 1494
if-nez p0, :cond_3
.line 1498
:goto_2
return-void
.line 1497
:cond_3
const/4 v0, 0x0
array-length v1, p0
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->reverse([CII)V
goto :goto_2
.end method
.method public static reverse([CII)V
.registers 6
.prologue
.line 1646
if-nez p0, :cond_3
.line 1659
:cond_2
return-void
.line 1649
:cond_3
if-gez p1, :cond_6
const/4 p1, 0x0
.line 1650
:cond_6
array-length v0, p0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 1652
:goto_d
if-le v0, p1, :cond_2
.line 1653
aget-char v1, p0, v0
.line 1654
aget-char v2, p0, p1
aput-char v2, p0, v0
.line 1655
aput-char v1, p0, p1
.line 1656
add-int/lit8 v0, v0, -0x1
.line 1657
add-int/lit8 p1, p1, 0x1
goto :goto_d
.end method
.method public static reverse([D)V
.registers 3
.prologue
.line 1522
if-nez p0, :cond_3
.line 1526
:goto_2
return-void
.line 1525
:cond_3
const/4 v0, 0x0
array-length v1, p0
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->reverse([DII)V
goto :goto_2
.end method
.method public static reverse([DII)V
.registers 9
.prologue
.line 1681
if-nez p0, :cond_3
.line 1694
:cond_2
return-void
.line 1684
:cond_3
if-gez p1, :cond_6
const/4 p1, 0x0
.line 1685
:cond_6
array-length v0, p0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 1687
:goto_d
if-le v0, p1, :cond_2
.line 1688
aget-wide v2, p0, v0
.line 1689
aget-wide v4, p0, p1
aput-wide v4, p0, v0
.line 1690
aput-wide v2, p0, p1
.line 1691
add-int/lit8 v0, v0, -0x1
.line 1692
add-int/lit8 p1, p1, 0x1
goto :goto_d
.end method
.method public static reverse([F)V
.registers 3
.prologue
.line 1536
if-nez p0, :cond_3
.line 1540
:goto_2
return-void
.line 1539
:cond_3
const/4 v0, 0x0
array-length v1, p0
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->reverse([FII)V
goto :goto_2
.end method
.method public static reverse([FII)V
.registers 6
.prologue
.line 1716
if-nez p0, :cond_3
.line 1729
:cond_2
return-void
.line 1719
:cond_3
if-gez p1, :cond_6
const/4 p1, 0x0
.line 1720
:cond_6
array-length v0, p0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 1722
:goto_d
if-le v0, p1, :cond_2
.line 1723
aget v1, p0, v0
.line 1724
aget v2, p0, p1
aput v2, p0, v0
.line 1725
aput v1, p0, p1
.line 1726
add-int/lit8 v0, v0, -0x1
.line 1727
add-int/lit8 p1, p1, 0x1
goto :goto_d
.end method
.method public static reverse([I)V
.registers 3
.prologue
.line 1466
if-nez p0, :cond_3
.line 1470
:goto_2
return-void
.line 1469
:cond_3
const/4 v0, 0x0
array-length v1, p0
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->reverse([III)V
goto :goto_2
.end method
.method public static reverse([III)V
.registers 6
.prologue
.line 1751
if-nez p0, :cond_3
.line 1764
:cond_2
return-void
.line 1754
:cond_3
if-gez p1, :cond_6
const/4 p1, 0x0
.line 1755
:cond_6
array-length v0, p0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 1757
:goto_d
if-le v0, p1, :cond_2
.line 1758
aget v1, p0, v0
.line 1759
aget v2, p0, p1
aput v2, p0, v0
.line 1760
aput v1, p0, p1
.line 1761
add-int/lit8 v0, v0, -0x1
.line 1762
add-int/lit8 p1, p1, 0x1
goto :goto_d
.end method
.method public static reverse([J)V
.registers 3
.prologue
.line 1452
if-nez p0, :cond_3
.line 1456
:goto_2
return-void
.line 1455
:cond_3
const/4 v0, 0x0
array-length v1, p0
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->reverse([JII)V
goto :goto_2
.end method
.method public static reverse([JII)V
.registers 9
.prologue
.line 1786
if-nez p0, :cond_3
.line 1799
:cond_2
return-void
.line 1789
:cond_3
if-gez p1, :cond_6
const/4 p1, 0x0
.line 1790
:cond_6
array-length v0, p0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 1792
:goto_d
if-le v0, p1, :cond_2
.line 1793
aget-wide v2, p0, v0
.line 1794
aget-wide v4, p0, p1
aput-wide v4, p0, v0
.line 1795
aput-wide v2, p0, p1
.line 1796
add-int/lit8 v0, v0, -0x1
.line 1797
add-int/lit8 p1, p1, 0x1
goto :goto_d
.end method
.method public static reverse([Ljava/lang/Object;)V
.registers 3
.prologue
.line 1438
if-nez p0, :cond_3
.line 1442
:goto_2
return-void
.line 1441
:cond_3
const/4 v0, 0x0
array-length v1, p0
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->reverse([Ljava/lang/Object;II)V
goto :goto_2
.end method
.method public static reverse([Ljava/lang/Object;II)V
.registers 6
.prologue
.line 1821
if-nez p0, :cond_3
.line 1834
:cond_2
return-void
.line 1824
:cond_3
if-gez p1, :cond_6
const/4 p1, 0x0
.line 1825
:cond_6
array-length v0, p0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 1827
:goto_d
if-le v0, p1, :cond_2
.line 1828
aget-object v1, p0, v0
.line 1829
aget-object v2, p0, p1
aput-object v2, p0, v0
.line 1830
aput-object v1, p0, p1
.line 1831
add-int/lit8 v0, v0, -0x1
.line 1832
add-int/lit8 p1, p1, 0x1
goto :goto_d
.end method
.method public static reverse([S)V
.registers 3
.prologue
.line 1480
if-nez p0, :cond_3
.line 1484
:goto_2
return-void
.line 1483
:cond_3
const/4 v0, 0x0
array-length v1, p0
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->reverse([SII)V
goto :goto_2
.end method
.method public static reverse([SII)V
.registers 6
.prologue
.line 1856
if-nez p0, :cond_3
.line 1869
:cond_2
return-void
.line 1859
:cond_3
if-gez p1, :cond_6
const/4 p1, 0x0
.line 1860
:cond_6
array-length v0, p0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 1862
:goto_d
if-le v0, p1, :cond_2
.line 1863
aget-short v1, p0, v0
.line 1864
aget-short v2, p0, p1
aput-short v2, p0, v0
.line 1865
aput-short v1, p0, p1
.line 1866
add-int/lit8 v0, v0, -0x1
.line 1867
add-int/lit8 p1, p1, 0x1
goto :goto_d
.end method
.method public static reverse([Z)V
.registers 3
.prologue
.line 1550
if-nez p0, :cond_3
.line 1554
:goto_2
return-void
.line 1553
:cond_3
const/4 v0, 0x0
array-length v1, p0
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/ArrayUtils;->reverse([ZII)V
goto :goto_2
.end method
.method public static reverse([ZII)V
.registers 6
.prologue
.line 1576
if-nez p0, :cond_3
.line 1589
:cond_2
return-void
.line 1579
:cond_3
if-gez p1, :cond_6
const/4 p1, 0x0
.line 1580
:cond_6
array-length v0, p0
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
add-int/lit8 v0, v0, -0x1
.line 1582
:goto_d
if-le v0, p1, :cond_2
.line 1583
aget-boolean v1, p0, v0
.line 1584
aget-boolean v2, p0, p1
aput-boolean v2, p0, v0
.line 1585
aput-boolean v1, p0, p1
.line 1586
add-int/lit8 v0, v0, -0x1
.line 1587
add-int/lit8 p1, p1, 0x1
goto :goto_d
.end method
.method public static subarray([BII)[B
.registers 6
.prologue
const/4 v0, 0x0
.line 1077
if-nez p0, :cond_5
.line 1078
const/4 v0, 0x0
.line 1093
:goto_4
return-object v0
.line 1080
:cond_5
if-gez p1, :cond_8
move p1, v0
.line 1083
:cond_8
array-length v1, p0
if-le p2, v1, :cond_c
.line 1084
array-length p2, p0
.line 1086
:cond_c
sub-int v2, p2, p1
.line 1087
if-gtz v2, :cond_13
.line 1088
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BYTE_ARRAY:[B
goto :goto_4
.line 1091
:cond_13
new-array v1, v2, [B
.line 1092
invoke-static {p0, p1, v1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v1
.line 1093
goto :goto_4
.end method
.method public static subarray([CII)[C
.registers 6
.prologue
const/4 v0, 0x0
.line 1037
if-nez p0, :cond_5
.line 1038
const/4 v0, 0x0
.line 1053
:goto_4
return-object v0
.line 1040
:cond_5
if-gez p1, :cond_8
move p1, v0
.line 1043
:cond_8
array-length v1, p0
if-le p2, v1, :cond_c
.line 1044
array-length p2, p0
.line 1046
:cond_c
sub-int v2, p2, p1
.line 1047
if-gtz v2, :cond_13
.line 1048
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CHAR_ARRAY:[C
goto :goto_4
.line 1051
:cond_13
new-array v1, v2, [C
.line 1052
invoke-static {p0, p1, v1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v1
.line 1053
goto :goto_4
.end method
.method public static subarray([DII)[D
.registers 6
.prologue
const/4 v0, 0x0
.line 1117
if-nez p0, :cond_5
.line 1118
const/4 v0, 0x0
.line 1133
:goto_4
return-object v0
.line 1120
:cond_5
if-gez p1, :cond_8
move p1, v0
.line 1123
:cond_8
array-length v1, p0
if-le p2, v1, :cond_c
.line 1124
array-length p2, p0
.line 1126
:cond_c
sub-int v2, p2, p1
.line 1127
if-gtz v2, :cond_13
.line 1128
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_DOUBLE_ARRAY:[D
goto :goto_4
.line 1131
:cond_13
new-array v1, v2, [D
.line 1132
invoke-static {p0, p1, v1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v1
.line 1133
goto :goto_4
.end method
.method public static subarray([FII)[F
.registers 6
.prologue
const/4 v0, 0x0
.line 1157
if-nez p0, :cond_5
.line 1158
const/4 v0, 0x0
.line 1173
:goto_4
return-object v0
.line 1160
:cond_5
if-gez p1, :cond_8
move p1, v0
.line 1163
:cond_8
array-length v1, p0
if-le p2, v1, :cond_c
.line 1164
array-length p2, p0
.line 1166
:cond_c
sub-int v2, p2, p1
.line 1167
if-gtz v2, :cond_13
.line 1168
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_FLOAT_ARRAY:[F
goto :goto_4
.line 1171
:cond_13
new-array v1, v2, [F
.line 1172
invoke-static {p0, p1, v1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v1
.line 1173
goto :goto_4
.end method
.method public static subarray([III)[I
.registers 6
.prologue
const/4 v0, 0x0
.line 957
if-nez p0, :cond_5
.line 958
const/4 v0, 0x0
.line 973
:goto_4
return-object v0
.line 960
:cond_5
if-gez p1, :cond_8
move p1, v0
.line 963
:cond_8
array-length v1, p0
if-le p2, v1, :cond_c
.line 964
array-length p2, p0
.line 966
:cond_c
sub-int v2, p2, p1
.line 967
if-gtz v2, :cond_13
.line 968
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_INT_ARRAY:[I
goto :goto_4
.line 971
:cond_13
new-array v1, v2, [I
.line 972
invoke-static {p0, p1, v1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v1
.line 973
goto :goto_4
.end method
.method public static subarray([JII)[J
.registers 6
.prologue
const/4 v0, 0x0
.line 917
if-nez p0, :cond_5
.line 918
const/4 v0, 0x0
.line 933
:goto_4
return-object v0
.line 920
:cond_5
if-gez p1, :cond_8
move p1, v0
.line 923
:cond_8
array-length v1, p0
if-le p2, v1, :cond_c
.line 924
array-length p2, p0
.line 926
:cond_c
sub-int v2, p2, p1
.line 927
if-gtz v2, :cond_13
.line 928
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_LONG_ARRAY:[J
goto :goto_4
.line 931
:cond_13
new-array v1, v2, [J
.line 932
invoke-static {p0, p1, v1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v1
.line 933
goto :goto_4
.end method
.method public static subarray([Ljava/lang/Object;II)[Ljava/lang/Object;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;II)[TT;"
}
.end annotation
.prologue
const/4 v1, 0x0
.line 873
if-nez p0, :cond_5
.line 874
const/4 v0, 0x0
.line 893
:goto_4
return-object v0
.line 876
:cond_5
if-gez p1, :cond_8
move p1, v1
.line 879
:cond_8
array-length v0, p0
if-le p2, v0, :cond_c
.line 880
array-length p2, p0
.line 882
:cond_c
sub-int v2, p2, p1
.line 883
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v0
.line 884
if-gtz v2, :cond_1f
.line 886
invoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Object;
goto :goto_4
.line 891
:cond_1f
invoke-static {v0, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/Object;
.line 892
invoke-static {p0, p1, v0, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
goto :goto_4
.end method
.method public static subarray([SII)[S
.registers 6
.prologue
const/4 v0, 0x0
.line 997
if-nez p0, :cond_5
.line 998
const/4 v0, 0x0
.line 1013
:goto_4
return-object v0
.line 1000
:cond_5
if-gez p1, :cond_8
move p1, v0
.line 1003
:cond_8
array-length v1, p0
if-le p2, v1, :cond_c
.line 1004
array-length p2, p0
.line 1006
:cond_c
sub-int v2, p2, p1
.line 1007
if-gtz v2, :cond_13
.line 1008
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_SHORT_ARRAY:[S
goto :goto_4
.line 1011
:cond_13
new-array v1, v2, [S
.line 1012
invoke-static {p0, p1, v1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v1
.line 1013
goto :goto_4
.end method
.method public static subarray([ZII)[Z
.registers 6
.prologue
const/4 v0, 0x0
.line 1197
if-nez p0, :cond_5
.line 1198
const/4 v0, 0x0
.line 1213
:goto_4
return-object v0
.line 1200
:cond_5
if-gez p1, :cond_8
move p1, v0
.line 1203
:cond_8
array-length v1, p0
if-le p2, v1, :cond_c
.line 1204
array-length p2, p0
.line 1206
:cond_c
sub-int v2, p2, p1
.line 1207
if-gtz v2, :cond_13
.line 1208
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BOOLEAN_ARRAY:[Z
goto :goto_4
.line 1211
:cond_13
new-array v1, v2, [Z
.line 1212
invoke-static {p0, p1, v1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
move-object v0, v1
.line 1213
goto :goto_4
.end method
.method public static varargs toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;)[TT;"
}
.end annotation
.prologue
.line 306
return-object p0
.end method
.method public static toMap([Ljava/lang/Object;)Ljava/util/Map;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Object;",
")",
"Ljava/util/Map",
"<",
"Ljava/lang/Object;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.prologue
const/4 v3, 0x0
.line 240
if-nez p0, :cond_5
.line 241
const/4 v0, 0x0
.line 263
:goto_4
return-object v0
.line 243
:cond_5
new-instance v4, Ljava/util/HashMap;
array-length v0, p0
int-to-double v0, v0
const-wide/high16 v6, 0x3ff8000000000000L # 1.5
mul-double/2addr v0, v6
double-to-int v0, v0
invoke-direct {v4, v0}, Ljava/util/HashMap;-><init>(I)V
move v2, v3
.line 244
:goto_11
array-length v0, p0
if-ge v2, v0, :cond_89
.line 245
aget-object v0, p0, v2
.line 246
instance-of v1, v0, Ljava/util/Map$Entry;
if-eqz v1, :cond_2b
.line 247
check-cast v0, Ljava/util/Map$Entry;
.line 248
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-interface {v4, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 244
:goto_27
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_11
.line 249
:cond_2b
instance-of v1, v0, [Ljava/lang/Object;
if-eqz v1, :cond_64
move-object v1, v0
.line 250
check-cast v1, [Ljava/lang/Object;
.line 251
array-length v5, v1
const/4 v6, 0x2
if-ge v5, v6, :cond_5b
.line 252
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Array element "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ", \'"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "\', has a length less than 2"
invoke-virtual {v0, v2}, 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
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.line 256
:cond_5b
aget-object v0, v1, v3
const/4 v5, 0x1
aget-object v1, v1, v5
invoke-interface {v4, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_27
.line 258
:cond_64
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Array element "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ", \'"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "\', is neither of type Map.Entry nor an Array"
invoke-virtual {v0, v2}, 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
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
:cond_89
move-object v0, v4
.line 263
goto/16 :goto_4
.end method
.method public static toObject([Z)[Ljava/lang/Boolean;
.registers 4
.prologue
.line 3480
if-nez p0, :cond_4
.line 3481
const/4 v0, 0x0
.line 3489
:goto_3
return-object v0
.line 3482
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3483
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BOOLEAN_OBJECT_ARRAY:[Ljava/lang/Boolean;
goto :goto_3
.line 3485
:cond_a
array-length v0, p0
new-array v2, v0, [Ljava/lang/Boolean;
.line 3486
const/4 v0, 0x0
:goto_e
array-length v1, p0
if-ge v0, v1, :cond_1f
.line 3487
aget-boolean v1, p0, v0
if-eqz v1, :cond_1c
sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
:goto_17
aput-object v1, v2, v0
.line 3486
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 3487
:cond_1c
sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
goto :goto_17
:cond_1f
move-object v0, v2
.line 3489
goto :goto_3
.end method
.method public static toObject([B)[Ljava/lang/Byte;
.registers 4
.prologue
.line 3276
if-nez p0, :cond_4
.line 3277
const/4 v0, 0x0
.line 3285
:goto_3
return-object v0
.line 3278
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3279
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BYTE_OBJECT_ARRAY:[Ljava/lang/Byte;
goto :goto_3
.line 3281
:cond_a
array-length v0, p0
new-array v1, v0, [Ljava/lang/Byte;
.line 3282
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3283
aget-byte v2, p0, v0
invoke-static {v2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
move-result-object v2
aput-object v2, v1, v0
.line 3282
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3285
goto :goto_3
.end method
.method public static toObject([C)[Ljava/lang/Character;
.registers 4
.prologue
.line 3004
if-nez p0, :cond_4
.line 3005
const/4 v0, 0x0
.line 3013
:goto_3
return-object v0
.line 3006
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3007
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CHARACTER_OBJECT_ARRAY:[Ljava/lang/Character;
goto :goto_3
.line 3009
:cond_a
array-length v0, p0
new-array v1, v0, [Ljava/lang/Character;
.line 3010
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3011
aget-char v2, p0, v0
invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;
move-result-object v2
aput-object v2, v1, v0
.line 3010
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3013
goto :goto_3
.end method
.method public static toObject([D)[Ljava/lang/Double;
.registers 5
.prologue
.line 3344
if-nez p0, :cond_4
.line 3345
const/4 v0, 0x0
.line 3353
:goto_3
return-object v0
.line 3346
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3347
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_DOUBLE_OBJECT_ARRAY:[Ljava/lang/Double;
goto :goto_3
.line 3349
:cond_a
array-length v0, p0
new-array v1, v0, [Ljava/lang/Double;
.line 3350
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3351
aget-wide v2, p0, v0
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
aput-object v2, v1, v0
.line 3350
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3353
goto :goto_3
.end method
.method public static toObject([F)[Ljava/lang/Float;
.registers 4
.prologue
.line 3412
if-nez p0, :cond_4
.line 3413
const/4 v0, 0x0
.line 3421
:goto_3
return-object v0
.line 3414
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3415
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_FLOAT_OBJECT_ARRAY:[Ljava/lang/Float;
goto :goto_3
.line 3417
:cond_a
array-length v0, p0
new-array v1, v0, [Ljava/lang/Float;
.line 3418
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3419
aget v2, p0, v0
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
aput-object v2, v1, v0
.line 3418
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3421
goto :goto_3
.end method
.method public static toObject([I)[Ljava/lang/Integer;
.registers 4
.prologue
.line 3140
if-nez p0, :cond_4
.line 3141
const/4 v0, 0x0
.line 3149
:goto_3
return-object v0
.line 3142
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3143
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_INTEGER_OBJECT_ARRAY:[Ljava/lang/Integer;
goto :goto_3
.line 3145
:cond_a
array-length v0, p0
new-array v1, v0, [Ljava/lang/Integer;
.line 3146
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3147
aget v2, p0, v0
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v1, v0
.line 3146
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3149
goto :goto_3
.end method
.method public static toObject([J)[Ljava/lang/Long;
.registers 5
.prologue
.line 3072
if-nez p0, :cond_4
.line 3073
const/4 v0, 0x0
.line 3081
:goto_3
return-object v0
.line 3074
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3075
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_LONG_OBJECT_ARRAY:[Ljava/lang/Long;
goto :goto_3
.line 3077
:cond_a
array-length v0, p0
new-array v1, v0, [Ljava/lang/Long;
.line 3078
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3079
aget-wide v2, p0, v0
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
aput-object v2, v1, v0
.line 3078
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3081
goto :goto_3
.end method
.method public static toObject([S)[Ljava/lang/Short;
.registers 4
.prologue
.line 3208
if-nez p0, :cond_4
.line 3209
const/4 v0, 0x0
.line 3217
:goto_3
return-object v0
.line 3210
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3211
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_SHORT_OBJECT_ARRAY:[Ljava/lang/Short;
goto :goto_3
.line 3213
:cond_a
array-length v0, p0
new-array v1, v0, [Ljava/lang/Short;
.line 3214
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3215
aget-short v2, p0, v0
invoke-static {v2}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
move-result-object v2
aput-object v2, v1, v0
.line 3214
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3217
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Byte;)[B
.registers 4
.prologue
.line 3232
if-nez p0, :cond_4
.line 3233
const/4 v0, 0x0
.line 3241
:goto_3
return-object v0
.line 3234
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3235
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BYTE_ARRAY:[B
goto :goto_3
.line 3237
:cond_a
array-length v0, p0
new-array v1, v0, [B
.line 3238
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3239
aget-object v2, p0, v0
invoke-virtual {v2}, Ljava/lang/Byte;->byteValue()B
move-result v2
aput-byte v2, v1, v0
.line 3238
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3241
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Byte;B)[B
.registers 5
.prologue
.line 3254
if-nez p0, :cond_4
.line 3255
const/4 v0, 0x0
.line 3264
:goto_3
return-object v0
.line 3256
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3257
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BYTE_ARRAY:[B
goto :goto_3
.line 3259
:cond_a
array-length v0, p0
new-array v2, v0, [B
.line 3260
const/4 v0, 0x0
:goto_e
array-length v1, p0
if-ge v0, v1, :cond_20
.line 3261
aget-object v1, p0, v0
.line 3262
if-nez v1, :cond_1b
move v1, p1
:goto_16
aput-byte v1, v2, v0
.line 3260
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 3262
:cond_1b
invoke-virtual {v1}, Ljava/lang/Byte;->byteValue()B
move-result v1
goto :goto_16
:cond_20
move-object v0, v2
.line 3264
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Character;)[C
.registers 4
.prologue
.line 2960
if-nez p0, :cond_4
.line 2961
const/4 v0, 0x0
.line 2969
:goto_3
return-object v0
.line 2962
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 2963
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CHAR_ARRAY:[C
goto :goto_3
.line 2965
:cond_a
array-length v0, p0
new-array v1, v0, [C
.line 2966
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 2967
aget-object v2, p0, v0
invoke-virtual {v2}, Ljava/lang/Character;->charValue()C
move-result v2
aput-char v2, v1, v0
.line 2966
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 2969
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Character;C)[C
.registers 5
.prologue
.line 2982
if-nez p0, :cond_4
.line 2983
const/4 v0, 0x0
.line 2992
:goto_3
return-object v0
.line 2984
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 2985
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_CHAR_ARRAY:[C
goto :goto_3
.line 2987
:cond_a
array-length v0, p0
new-array v2, v0, [C
.line 2988
const/4 v0, 0x0
:goto_e
array-length v1, p0
if-ge v0, v1, :cond_20
.line 2989
aget-object v1, p0, v0
.line 2990
if-nez v1, :cond_1b
move v1, p1
:goto_16
aput-char v1, v2, v0
.line 2988
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 2990
:cond_1b
invoke-virtual {v1}, Ljava/lang/Character;->charValue()C
move-result v1
goto :goto_16
:cond_20
move-object v0, v2
.line 2992
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Double;)[D
.registers 5
.prologue
.line 3300
if-nez p0, :cond_4
.line 3301
const/4 v0, 0x0
.line 3309
:goto_3
return-object v0
.line 3302
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3303
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_DOUBLE_ARRAY:[D
goto :goto_3
.line 3305
:cond_a
array-length v0, p0
new-array v1, v0, [D
.line 3306
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3307
aget-object v2, p0, v0
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v2
aput-wide v2, v1, v0
.line 3306
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3309
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Double;D)[D
.registers 8
.prologue
.line 3322
if-nez p0, :cond_4
.line 3323
const/4 v0, 0x0
.line 3332
:goto_3
return-object v0
.line 3324
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3325
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_DOUBLE_ARRAY:[D
goto :goto_3
.line 3327
:cond_a
array-length v0, p0
new-array v1, v0, [D
.line 3328
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_20
.line 3329
aget-object v2, p0, v0
.line 3330
if-nez v2, :cond_1b
move-wide v2, p1
:goto_16
aput-wide v2, v1, v0
.line 3328
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 3330
:cond_1b
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v2
goto :goto_16
:cond_20
move-object v0, v1
.line 3332
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Float;)[F
.registers 4
.prologue
.line 3368
if-nez p0, :cond_4
.line 3369
const/4 v0, 0x0
.line 3377
:goto_3
return-object v0
.line 3370
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3371
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_FLOAT_ARRAY:[F
goto :goto_3
.line 3373
:cond_a
array-length v0, p0
new-array v1, v0, [F
.line 3374
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3375
aget-object v2, p0, v0
invoke-virtual {v2}, Ljava/lang/Float;->floatValue()F
move-result v2
aput v2, v1, v0
.line 3374
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3377
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Float;F)[F
.registers 5
.prologue
.line 3390
if-nez p0, :cond_4
.line 3391
const/4 v0, 0x0
.line 3400
:goto_3
return-object v0
.line 3392
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3393
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_FLOAT_ARRAY:[F
goto :goto_3
.line 3395
:cond_a
array-length v0, p0
new-array v2, v0, [F
.line 3396
const/4 v0, 0x0
:goto_e
array-length v1, p0
if-ge v0, v1, :cond_20
.line 3397
aget-object v1, p0, v0
.line 3398
if-nez v1, :cond_1b
move v1, p1
:goto_16
aput v1, v2, v0
.line 3396
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 3398
:cond_1b
invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
move-result v1
goto :goto_16
:cond_20
move-object v0, v2
.line 3400
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Integer;)[I
.registers 4
.prologue
.line 3096
if-nez p0, :cond_4
.line 3097
const/4 v0, 0x0
.line 3105
:goto_3
return-object v0
.line 3098
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3099
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_INT_ARRAY:[I
goto :goto_3
.line 3101
:cond_a
array-length v0, p0
new-array v1, v0, [I
.line 3102
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3103
aget-object v2, p0, v0
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
aput v2, v1, v0
.line 3102
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3105
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Integer;I)[I
.registers 5
.prologue
.line 3118
if-nez p0, :cond_4
.line 3119
const/4 v0, 0x0
.line 3128
:goto_3
return-object v0
.line 3120
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3121
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_INT_ARRAY:[I
goto :goto_3
.line 3123
:cond_a
array-length v0, p0
new-array v2, v0, [I
.line 3124
const/4 v0, 0x0
:goto_e
array-length v1, p0
if-ge v0, v1, :cond_20
.line 3125
aget-object v1, p0, v0
.line 3126
if-nez v1, :cond_1b
move v1, p1
:goto_16
aput v1, v2, v0
.line 3124
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 3126
:cond_1b
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
goto :goto_16
:cond_20
move-object v0, v2
.line 3128
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Long;)[J
.registers 5
.prologue
.line 3028
if-nez p0, :cond_4
.line 3029
const/4 v0, 0x0
.line 3037
:goto_3
return-object v0
.line 3030
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3031
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_LONG_ARRAY:[J
goto :goto_3
.line 3033
:cond_a
array-length v0, p0
new-array v1, v0, [J
.line 3034
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3035
aget-object v2, p0, v0
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
aput-wide v2, v1, v0
.line 3034
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3037
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Long;J)[J
.registers 8
.prologue
.line 3050
if-nez p0, :cond_4
.line 3051
const/4 v0, 0x0
.line 3060
:goto_3
return-object v0
.line 3052
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3053
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_LONG_ARRAY:[J
goto :goto_3
.line 3055
:cond_a
array-length v0, p0
new-array v1, v0, [J
.line 3056
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_20
.line 3057
aget-object v2, p0, v0
.line 3058
if-nez v2, :cond_1b
move-wide v2, p1
:goto_16
aput-wide v2, v1, v0
.line 3056
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 3058
:cond_1b
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v2
goto :goto_16
:cond_20
move-object v0, v1
.line 3060
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Short;)[S
.registers 4
.prologue
.line 3164
if-nez p0, :cond_4
.line 3165
const/4 v0, 0x0
.line 3173
:goto_3
return-object v0
.line 3166
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3167
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_SHORT_ARRAY:[S
goto :goto_3
.line 3169
:cond_a
array-length v0, p0
new-array v1, v0, [S
.line 3170
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3171
aget-object v2, p0, v0
invoke-virtual {v2}, Ljava/lang/Short;->shortValue()S
move-result v2
aput-short v2, v1, v0
.line 3170
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3173
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Short;S)[S
.registers 5
.prologue
.line 3186
if-nez p0, :cond_4
.line 3187
const/4 v0, 0x0
.line 3196
:goto_3
return-object v0
.line 3188
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3189
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_SHORT_ARRAY:[S
goto :goto_3
.line 3191
:cond_a
array-length v0, p0
new-array v2, v0, [S
.line 3192
const/4 v0, 0x0
:goto_e
array-length v1, p0
if-ge v0, v1, :cond_20
.line 3193
aget-object v1, p0, v0
.line 3194
if-nez v1, :cond_1b
move v1, p1
:goto_16
aput-short v1, v2, v0
.line 3192
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 3194
:cond_1b
invoke-virtual {v1}, Ljava/lang/Short;->shortValue()S
move-result v1
goto :goto_16
:cond_20
move-object v0, v2
.line 3196
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Boolean;)[Z
.registers 4
.prologue
.line 3436
if-nez p0, :cond_4
.line 3437
const/4 v0, 0x0
.line 3445
:goto_3
return-object v0
.line 3438
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3439
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BOOLEAN_ARRAY:[Z
goto :goto_3
.line 3441
:cond_a
array-length v0, p0
new-array v1, v0, [Z
.line 3442
const/4 v0, 0x0
:goto_e
array-length v2, p0
if-ge v0, v2, :cond_1c
.line 3443
aget-object v2, p0, v0
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
aput-boolean v2, v1, v0
.line 3442
add-int/lit8 v0, v0, 0x1
goto :goto_e
:cond_1c
move-object v0, v1
.line 3445
goto :goto_3
.end method
.method public static toPrimitive([Ljava/lang/Boolean;Z)[Z
.registers 5
.prologue
.line 3458
if-nez p0, :cond_4
.line 3459
const/4 v0, 0x0
.line 3468
:goto_3
return-object v0
.line 3460
:cond_4
array-length v0, p0
if-nez v0, :cond_a
.line 3461
sget-object v0, Lorg/apache/commons/lang3/ArrayUtils;->EMPTY_BOOLEAN_ARRAY:[Z
goto :goto_3
.line 3463
:cond_a
array-length v0, p0
new-array v2, v0, [Z
.line 3464
const/4 v0, 0x0
:goto_e
array-length v1, p0
if-ge v0, v1, :cond_20
.line 3465
aget-object v1, p0, v0
.line 3466
if-nez v1, :cond_1b
move v1, p1
:goto_16
aput-boolean v1, v2, v0
.line 3464
add-int/lit8 v0, v0, 0x1
goto :goto_e
.line 3466
:cond_1b
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
goto :goto_16
:cond_20
move-object v0, v2
.line 3468
goto :goto_3
.end method
.method public static toString(Ljava/lang/Object;)Ljava/lang/String;
.registers 2
.prologue
.line 161
const-string v0, "{}"
invoke-static {p0, v0}, Lorg/apache/commons/lang3/ArrayUtils;->toString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static toString(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 177
if-nez p0, :cond_3
.line 180
:goto_2
return-object p1
:cond_3
new-instance v0, Lorg/apache/commons/lang3/builder/ToStringBuilder;
sget-object v1, Lorg/apache/commons/lang3/builder/ToStringStyle;->SIMPLE_STYLE:Lorg/apache/commons/lang3/builder/ToStringStyle;
invoke-direct {v0, p0, v1}, Lorg/apache/commons/lang3/builder/ToStringBuilder;-><init>(Ljava/lang/Object;Lorg/apache/commons/lang3/builder/ToStringStyle;)V
invoke-virtual {v0, p0}, Lorg/apache/commons/lang3/builder/ToStringBuilder;->append(Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/ToStringBuilder;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/commons/lang3/builder/ToStringBuilder;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_2
.end method