BooleanUtils.smali
.class public Lorg/apache/commons/lang3/BooleanUtils;
.super Ljava/lang/Object;
.source "BooleanUtils.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static varargs and([Ljava/lang/Boolean;)Ljava/lang/Boolean;
.registers 2
if-eqz p0, :cond_25
.line 943
array-length v0, p0
if-eqz v0, :cond_1d
.line 947
:try_start_5
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->toPrimitive([Ljava/lang/Boolean;)[Z
move-result-object p0
.line 948
invoke-static {p0}, Lorg/apache/commons/lang3/BooleanUtils;->and([Z)Z
move-result p0
if-eqz p0, :cond_12
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
goto :goto_14
:cond_12
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
:try_end_14
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_14} :catch_15
:goto_14
return-object p0
.line 950
:catch_15
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "The array must not contain any null elements"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 944
:cond_1d
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Array is empty"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 941
:cond_25
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "The Array must not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static varargs and([Z)Z
.registers 5
if-eqz p0, :cond_1c
.line 909
array-length v0, p0
if-eqz v0, :cond_14
.line 912
array-length v0, p0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_8
if-ge v2, v0, :cond_12
aget-boolean v3, p0, v2
if-nez v3, :cond_f
return v1
:cond_f
add-int/lit8 v2, v2, 0x1
goto :goto_8
:cond_12
const/4 p0, 0x1
return p0
.line 910
:cond_14
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Array is empty"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 907
:cond_1c
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "The Array must not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static compare(ZZ)I
.registers 2
if-ne p0, p1, :cond_4
const/4 p0, 0x0
return p0
:cond_4
if-eqz p0, :cond_8
const/4 p0, 0x1
return p0
:cond_8
const/4 p0, -0x1
return p0
.end method
.method public static isFalse(Ljava/lang/Boolean;)Z
.registers 2
.line 123
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-virtual {v0, p0}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static isNotFalse(Ljava/lang/Boolean;)Z
.registers 1
.line 141
invoke-static {p0}, Lorg/apache/commons/lang3/BooleanUtils;->isFalse(Ljava/lang/Boolean;)Z
move-result p0
xor-int/lit8 p0, p0, 0x1
return p0
.end method
.method public static isNotTrue(Ljava/lang/Boolean;)Z
.registers 1
.line 105
invoke-static {p0}, Lorg/apache/commons/lang3/BooleanUtils;->isTrue(Ljava/lang/Boolean;)Z
move-result p0
xor-int/lit8 p0, p0, 0x1
return p0
.end method
.method public static isTrue(Ljava/lang/Boolean;)Z
.registers 2
.line 87
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-virtual {v0, p0}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static negate(Ljava/lang/Boolean;)Ljava/lang/Boolean;
.registers 1
if-nez p0, :cond_4
const/4 p0, 0x0
return-object p0
.line 67
:cond_4
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_d
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
goto :goto_f
:cond_d
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
:goto_f
return-object p0
.end method
.method public static varargs or([Ljava/lang/Boolean;)Ljava/lang/Boolean;
.registers 2
if-eqz p0, :cond_25
.line 1012
array-length v0, p0
if-eqz v0, :cond_1d
.line 1016
:try_start_5
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->toPrimitive([Ljava/lang/Boolean;)[Z
move-result-object p0
.line 1017
invoke-static {p0}, Lorg/apache/commons/lang3/BooleanUtils;->or([Z)Z
move-result p0
if-eqz p0, :cond_12
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
goto :goto_14
:cond_12
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
:try_end_14
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_14} :catch_15
:goto_14
return-object p0
.line 1019
:catch_15
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "The array must not contain any null elements"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 1013
:cond_1d
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Array is empty"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 1010
:cond_25
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "The Array must not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static varargs or([Z)Z
.registers 5
if-eqz p0, :cond_1c
.line 977
array-length v0, p0
if-eqz v0, :cond_14
.line 980
array-length v0, p0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_8
if-ge v2, v0, :cond_13
aget-boolean v3, p0, v2
if-eqz v3, :cond_10
const/4 p0, 0x1
return p0
:cond_10
add-int/lit8 v2, v2, 0x1
goto :goto_8
:cond_13
return v1
.line 978
:cond_14
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Array is empty"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 975
:cond_1c
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "The Array must not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static toBoolean(I)Z
.registers 1
if-eqz p0, :cond_4
const/4 p0, 0x1
goto :goto_5
:cond_4
const/4 p0, 0x0
:goto_5
return p0
.end method
.method public static toBoolean(III)Z
.registers 3
if-ne p0, p1, :cond_4
const/4 p0, 0x1
return p0
:cond_4
if-ne p0, p2, :cond_8
const/4 p0, 0x0
return p0
.line 269
:cond_8
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "The Integer did not match either specified value"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static toBoolean(Ljava/lang/Boolean;)Z
.registers 1
if-eqz p0, :cond_a
.line 159
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_a
const/4 p0, 0x1
goto :goto_b
:cond_a
const/4 p0, 0x0
:goto_b
return p0
.end method
.method public static toBoolean(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Z
.registers 5
const/4 v0, 0x0
const/4 v1, 0x1
if-nez p0, :cond_a
if-nez p1, :cond_7
return v1
:cond_7
if-nez p2, :cond_18
return v0
.line 297
:cond_a
invoke-virtual {p0, p1}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_11
return v1
.line 299
:cond_11
invoke-virtual {p0, p2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_18
return v0
.line 303
:cond_18
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "The Integer did not match either specified value"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static toBoolean(Ljava/lang/String;)Z
.registers 2
.line 710
invoke-static {p0}, Lorg/apache/commons/lang3/BooleanUtils;->toBooleanObject(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object p0
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
if-ne p0, v0, :cond_a
const/4 p0, 0x1
goto :goto_b
:cond_a
const/4 p0, 0x0
:goto_b
return p0
.end method
.method public static toBoolean(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
.registers 5
const/4 v0, 0x1
if-ne p0, p1, :cond_4
return v0
:cond_4
const/4 v1, 0x0
if-ne p0, p2, :cond_8
return v1
:cond_8
if-eqz p0, :cond_18
.line 733
invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_11
return v0
.line 735
:cond_11
invoke-virtual {p0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_18
return v1
.line 740
:cond_18
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "The String did not match either specified value"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static toBooleanDefaultIfNull(Ljava/lang/Boolean;Z)Z
.registers 2
if-nez p0, :cond_3
return p1
.line 179
:cond_3
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
return p0
.end method
.method public static toBooleanObject(I)Ljava/lang/Boolean;
.registers 1
if-nez p0, :cond_5
.line 217
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
goto :goto_7
:cond_5
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
:goto_7
return-object p0
.end method
.method public static toBooleanObject(IIII)Ljava/lang/Boolean;
.registers 4
if-ne p0, p1, :cond_5
.line 326
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object p0
:cond_5
if-ne p0, p2, :cond_a
.line 329
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object p0
:cond_a
if-ne p0, p3, :cond_e
const/4 p0, 0x0
return-object p0
.line 335
:cond_e
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "The Integer did not match any specified value"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static toBooleanObject(Ljava/lang/Integer;)Ljava/lang/Boolean;
.registers 1
if-nez p0, :cond_4
const/4 p0, 0x0
return-object p0
.line 242
:cond_4
invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I
move-result p0
if-nez p0, :cond_d
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
goto :goto_f
:cond_d
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
:goto_f
return-object p0
.end method
.method public static toBooleanObject(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Boolean;
.registers 5
const/4 v0, 0x0
if-nez p0, :cond_10
if-nez p1, :cond_8
.line 359
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object p0
:cond_8
if-nez p2, :cond_d
.line 362
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object p0
:cond_d
if-nez p3, :cond_29
return-object v0
.line 367
:cond_10
invoke-virtual {p0, p1}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_19
.line 368
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object p0
.line 369
:cond_19
invoke-virtual {p0, p2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_22
.line 370
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object p0
.line 371
:cond_22
invoke-virtual {p0, p3}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_29
return-object v0
.line 375
:cond_29
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "The Integer did not match any specified value"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static toBooleanObject(Ljava/lang/String;)Ljava/lang/Boolean;
.registers 17
move-object/from16 v0, p0
const-string/jumbo v1, "true"
if-ne v0, v1, :cond_a
.line 555
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object v0
:cond_a
const/4 v1, 0x0
if-nez v0, :cond_e
return-object v1
.line 560
:cond_e
invoke-virtual/range {p0 .. p0}, Ljava/lang/String;->length()I
move-result v2
const/16 v3, 0x54
const/16 v4, 0x59
const/16 v5, 0x74
const/16 v6, 0x79
const/16 v7, 0x4e
const/16 v8, 0x6e
const/16 v9, 0x46
const/16 v10, 0x66
const/4 v11, 0x0
const/4 v12, 0x1
if-eq v2, v12, :cond_f3
const/4 v15, 0x2
if-eq v2, v15, :cond_cc
const/16 v7, 0x53
const/16 v8, 0x73
const/16 v1, 0x45
const/16 v13, 0x65
const/4 v14, 0x3
if-eq v2, v14, :cond_9b
const/4 v4, 0x4
if-eq v2, v4, :cond_70
const/4 v3, 0x5
if-eq v2, v3, :cond_3d
:cond_3a
const/4 v0, 0x0
goto/16 :goto_109
.line 616
:cond_3d
invoke-virtual {v0, v11}, Ljava/lang/String;->charAt(I)C
move-result v2
.line 617
invoke-virtual {v0, v12}, Ljava/lang/String;->charAt(I)C
move-result v3
.line 618
invoke-virtual {v0, v15}, Ljava/lang/String;->charAt(I)C
move-result v5
.line 619
invoke-virtual {v0, v14}, Ljava/lang/String;->charAt(I)C
move-result v6
.line 620
invoke-virtual {v0, v4}, Ljava/lang/String;->charAt(I)C
move-result v0
if-eq v2, v10, :cond_55
if-ne v2, v9, :cond_3a
:cond_55
const/16 v2, 0x61
if-eq v3, v2, :cond_5d
const/16 v2, 0x41
if-ne v3, v2, :cond_3a
:cond_5d
const/16 v2, 0x6c
if-eq v5, v2, :cond_65
const/16 v2, 0x4c
if-ne v5, v2, :cond_3a
:cond_65
if-eq v6, v8, :cond_69
if-ne v6, v7, :cond_3a
:cond_69
if-eq v0, v13, :cond_6d
if-ne v0, v1, :cond_3a
.line 626
:cond_6d
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object v0
.line 603
:cond_70
invoke-virtual {v0, v11}, Ljava/lang/String;->charAt(I)C
move-result v2
.line 604
invoke-virtual {v0, v12}, Ljava/lang/String;->charAt(I)C
move-result v4
.line 605
invoke-virtual {v0, v15}, Ljava/lang/String;->charAt(I)C
move-result v6
.line 606
invoke-virtual {v0, v14}, Ljava/lang/String;->charAt(I)C
move-result v0
if-eq v2, v5, :cond_84
if-ne v2, v3, :cond_3a
:cond_84
const/16 v2, 0x72
if-eq v4, v2, :cond_8c
const/16 v2, 0x52
if-ne v4, v2, :cond_3a
:cond_8c
const/16 v2, 0x75
if-eq v6, v2, :cond_94
const/16 v2, 0x55
if-ne v6, v2, :cond_3a
:cond_94
if-eq v0, v13, :cond_98
if-ne v0, v1, :cond_3a
.line 611
:cond_98
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object v0
.line 587
:cond_9b
invoke-virtual {v0, v11}, Ljava/lang/String;->charAt(I)C
move-result v2
.line 588
invoke-virtual {v0, v12}, Ljava/lang/String;->charAt(I)C
move-result v3
.line 589
invoke-virtual {v0, v15}, Ljava/lang/String;->charAt(I)C
move-result v0
if-eq v2, v6, :cond_af
if-ne v2, v4, :cond_ac
goto :goto_af
:cond_ac
const/16 v1, 0x6f
goto :goto_b8
:cond_af
:goto_af
if-eq v3, v13, :cond_b3
if-ne v3, v1, :cond_ac
:cond_b3
if-eq v0, v8, :cond_c9
if-ne v0, v7, :cond_ac
goto :goto_c9
:goto_b8
if-eq v2, v1, :cond_be
const/16 v1, 0x4f
if-ne v2, v1, :cond_3a
:cond_be
if-eq v3, v10, :cond_c2
if-ne v3, v9, :cond_3a
:cond_c2
if-eq v0, v10, :cond_c6
if-ne v0, v9, :cond_3a
.line 598
:cond_c6
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object v0
.line 593
:cond_c9
:goto_c9
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object v0
.line 574
:cond_cc
invoke-virtual {v0, v11}, Ljava/lang/String;->charAt(I)C
move-result v1
.line 575
invoke-virtual {v0, v12}, Ljava/lang/String;->charAt(I)C
move-result v0
const/16 v2, 0x6f
if-eq v1, v2, :cond_dc
const/16 v2, 0x4f
if-ne v1, v2, :cond_e1
:cond_dc
if-eq v0, v8, :cond_f0
if-ne v0, v7, :cond_e1
goto :goto_f0
:cond_e1
if-eq v1, v8, :cond_e5
if-ne v1, v7, :cond_3a
:cond_e5
const/16 v1, 0x6f
if-eq v0, v1, :cond_ed
const/16 v1, 0x4f
if-ne v0, v1, :cond_3a
.line 582
:cond_ed
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object v0
.line 578
:cond_f0
:goto_f0
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object v0
.line 562
:cond_f3
invoke-virtual {v0, v11}, Ljava/lang/String;->charAt(I)C
move-result v0
if-eq v0, v6, :cond_10d
if-eq v0, v4, :cond_10d
if-eq v0, v5, :cond_10d
if-ne v0, v3, :cond_100
goto :goto_10d
:cond_100
if-eq v0, v8, :cond_10a
if-eq v0, v7, :cond_10a
if-eq v0, v10, :cond_10a
if-ne v0, v9, :cond_3a
goto :goto_10a
:goto_109
return-object v0
.line 569
:cond_10a
:goto_10a
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object v0
.line 565
:cond_10d
:goto_10d
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object v0
.end method
.method public static toBooleanObject(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Boolean;
.registers 5
const/4 v0, 0x0
if-nez p0, :cond_10
if-nez p1, :cond_8
.line 659
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object p0
:cond_8
if-nez p2, :cond_d
.line 662
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object p0
:cond_d
if-nez p3, :cond_29
return-object v0
.line 667
:cond_10
invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_19
.line 668
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object p0
.line 669
:cond_19
invoke-virtual {p0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_22
.line 670
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object p0
.line 671
:cond_22
invoke-virtual {p0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_29
return-object v0
.line 675
:cond_29
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "The String did not match any specified value"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static toInteger(Ljava/lang/Boolean;III)I
.registers 4
if-nez p0, :cond_3
return p3
.line 469
:cond_3
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_a
goto :goto_b
:cond_a
move p1, p2
:goto_b
return p1
.end method
.method public static toInteger(Z)I
.registers 1
return p0
.end method
.method public static toInteger(ZII)I
.registers 3
if-eqz p0, :cond_3
goto :goto_4
:cond_3
move p1, p2
:goto_4
return p1
.end method
.method public static toIntegerObject(Ljava/lang/Boolean;)Ljava/lang/Integer;
.registers 1
if-nez p0, :cond_4
const/4 p0, 0x0
return-object p0
.line 430
:cond_4
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_d
sget-object p0, Lorg/apache/commons/lang3/math/NumberUtils;->INTEGER_ONE:Ljava/lang/Integer;
goto :goto_f
:cond_d
sget-object p0, Lorg/apache/commons/lang3/math/NumberUtils;->INTEGER_ZERO:Ljava/lang/Integer;
:goto_f
return-object p0
.end method
.method public static toIntegerObject(Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;
.registers 4
if-nez p0, :cond_3
return-object p3
.line 508
:cond_3
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_a
goto :goto_b
:cond_a
move-object p1, p2
:goto_b
return-object p1
.end method
.method public static toIntegerObject(Z)Ljava/lang/Integer;
.registers 1
if-eqz p0, :cond_5
.line 409
sget-object p0, Lorg/apache/commons/lang3/math/NumberUtils;->INTEGER_ONE:Ljava/lang/Integer;
goto :goto_7
:cond_5
sget-object p0, Lorg/apache/commons/lang3/math/NumberUtils;->INTEGER_ZERO:Ljava/lang/Integer;
:goto_7
return-object p0
.end method
.method public static toIntegerObject(ZLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;
.registers 3
if-eqz p0, :cond_3
goto :goto_4
:cond_3
move-object p1, p2
:goto_4
return-object p1
.end method
.method public static toString(Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
if-nez p0, :cond_3
return-object p3
.line 815
:cond_3
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_a
goto :goto_b
:cond_a
move-object p1, p2
:goto_b
return-object p1
.end method
.method public static toString(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 3
if-eqz p0, :cond_3
goto :goto_4
:cond_3
move-object p1, p2
:goto_4
return-object p1
.end method
.method public static toStringOnOff(Ljava/lang/Boolean;)Ljava/lang/String;
.registers 4
const-string v0, "on"
const-string v1, "off"
const/4 v2, 0x0
.line 776
invoke-static {p0, v0, v1, v2}, Lorg/apache/commons/lang3/BooleanUtils;->toString(Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static toStringOnOff(Z)Ljava/lang/String;
.registers 3
const-string v0, "on"
const-string v1, "off"
.line 849
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/BooleanUtils;->toString(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static toStringTrueFalse(Ljava/lang/Boolean;)Ljava/lang/String;
.registers 4
const-string/jumbo v0, "true"
const-string v1, "false"
const/4 v2, 0x0
.line 759
invoke-static {p0, v0, v1, v2}, Lorg/apache/commons/lang3/BooleanUtils;->toString(Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static toStringTrueFalse(Z)Ljava/lang/String;
.registers 3
const-string/jumbo v0, "true"
const-string v1, "false"
.line 833
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/BooleanUtils;->toString(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static toStringYesNo(Ljava/lang/Boolean;)Ljava/lang/String;
.registers 4
const-string/jumbo v0, "yes"
const-string v1, "no"
const/4 v2, 0x0
.line 793
invoke-static {p0, v0, v1, v2}, Lorg/apache/commons/lang3/BooleanUtils;->toString(Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static toStringYesNo(Z)Ljava/lang/String;
.registers 3
const-string/jumbo v0, "yes"
const-string v1, "no"
.line 865
invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/BooleanUtils;->toString(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static varargs xor([Ljava/lang/Boolean;)Ljava/lang/Boolean;
.registers 2
if-eqz p0, :cond_25
.line 1077
array-length v0, p0
if-eqz v0, :cond_1d
.line 1081
:try_start_5
invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->toPrimitive([Ljava/lang/Boolean;)[Z
move-result-object p0
.line 1082
invoke-static {p0}, Lorg/apache/commons/lang3/BooleanUtils;->xor([Z)Z
move-result p0
if-eqz p0, :cond_12
sget-object p0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
goto :goto_14
:cond_12
sget-object p0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
:try_end_14
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_14} :catch_15
:goto_14
return-object p0
.line 1084
:catch_15
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "The array must not contain any null elements"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 1078
:cond_1d
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Array is empty"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 1075
:cond_25
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "The Array must not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static varargs xor([Z)Z
.registers 5
if-eqz p0, :cond_19
.line 1045
array-length v0, p0
if-eqz v0, :cond_11
.line 1051
array-length v0, p0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_8
if-ge v1, v0, :cond_10
aget-boolean v3, p0, v1
xor-int/2addr v2, v3
add-int/lit8 v1, v1, 0x1
goto :goto_8
:cond_10
return v2
.line 1046
:cond_11
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "Array is empty"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 1043
:cond_19
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "The Array must not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method