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

    .prologue
    .line 42
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 43
    return-void
.end method

.method public static varargs and([Ljava/lang/Boolean;)Ljava/lang/Boolean;
    .registers 3

    .prologue
    .line 940
    if-nez p0, :cond_a

    .line 941
    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 943
    :cond_a
    array-length v0, p0

    if-nez v0, :cond_15

    .line 944
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Array is empty"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 947
    :cond_15
    :try_start_15
    invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->toPrimitive([Ljava/lang/Boolean;)[Z

    move-result-object v0

    .line 948
    invoke-static {v0}, Lorg/apache/commons/lang3/BooleanUtils;->and([Z)Z

    move-result v0

    if-eqz v0, :cond_22

    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    :goto_21
    return-object v0

    :cond_22
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
    :try_end_24
    .catch Ljava/lang/NullPointerException; {:try_start_15 .. :try_end_24} :catch_25

    goto :goto_21

    .line 950
    :catch_25
    move-exception v0

    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "The array must not contain any null elements"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method public static varargs and([Z)Z
    .registers 5

    .prologue
    const/4 v0, 0x0

    .line 906
    if-nez p0, :cond_b

    .line 907
    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 909
    :cond_b
    array-length v1, p0

    if-nez v1, :cond_16

    .line 910
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Array is empty"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 912
    :cond_16
    array-length v2, p0

    move v1, v0

    :goto_18
    if-ge v1, v2, :cond_22

    aget-boolean v3, p0, v1

    .line 913
    if-nez v3, :cond_1f

    .line 917
    :goto_1e
    return v0

    .line 912
    :cond_1f
    add-int/lit8 v1, v1, 0x1

    goto :goto_18

    .line 917
    :cond_22
    const/4 v0, 0x1

    goto :goto_1e
.end method

.method public static compare(ZZ)I
    .registers 3

    .prologue
    .line 1099
    if-ne p0, p1, :cond_4

    .line 1100
    const/4 v0, 0x0

    .line 1105
    :goto_3
    return v0

    .line 1102
    :cond_4
    if-eqz p0, :cond_8

    .line 1103
    const/4 v0, 0x1

    goto :goto_3

    .line 1105
    :cond_8
    const/4 v0, -0x1

    goto :goto_3
.end method

.method public static isFalse(Ljava/lang/Boolean;)Z
    .registers 2

    .prologue
    .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 v0

    return v0
.end method

.method public static isNotFalse(Ljava/lang/Boolean;)Z
    .registers 2

    .prologue
    .line 141
    invoke-static {p0}, Lorg/apache/commons/lang3/BooleanUtils;->isFalse(Ljava/lang/Boolean;)Z

    move-result v0

    if-nez v0, :cond_8

    const/4 v0, 0x1

    :goto_7
    return v0

    :cond_8
    const/4 v0, 0x0

    goto :goto_7
.end method

.method public static isNotTrue(Ljava/lang/Boolean;)Z
    .registers 2

    .prologue
    .line 105
    invoke-static {p0}, Lorg/apache/commons/lang3/BooleanUtils;->isTrue(Ljava/lang/Boolean;)Z

    move-result v0

    if-nez v0, :cond_8

    const/4 v0, 0x1

    :goto_7
    return v0

    :cond_8
    const/4 v0, 0x0

    goto :goto_7
.end method

.method public static isTrue(Ljava/lang/Boolean;)Z
    .registers 2

    .prologue
    .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 v0

    return v0
.end method

.method public static negate(Ljava/lang/Boolean;)Ljava/lang/Boolean;
    .registers 2

    .prologue
    .line 64
    if-nez p0, :cond_4

    .line 65
    const/4 v0, 0x0

    .line 67
    :goto_3
    return-object v0

    :cond_4
    invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_d

    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto :goto_3

    :cond_d
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    goto :goto_3
.end method

.method public static varargs or([Ljava/lang/Boolean;)Ljava/lang/Boolean;
    .registers 3

    .prologue
    .line 1009
    if-nez p0, :cond_a

    .line 1010
    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 1012
    :cond_a
    array-length v0, p0

    if-nez v0, :cond_15

    .line 1013
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Array is empty"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1016
    :cond_15
    :try_start_15
    invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->toPrimitive([Ljava/lang/Boolean;)[Z

    move-result-object v0

    .line 1017
    invoke-static {v0}, Lorg/apache/commons/lang3/BooleanUtils;->or([Z)Z

    move-result v0

    if-eqz v0, :cond_22

    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    :goto_21
    return-object v0

    :cond_22
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
    :try_end_24
    .catch Ljava/lang/NullPointerException; {:try_start_15 .. :try_end_24} :catch_25

    goto :goto_21

    .line 1019
    :catch_25
    move-exception v0

    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "The array must not contain any null elements"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method public static varargs or([Z)Z
    .registers 5

    .prologue
    const/4 v0, 0x0

    .line 974
    if-nez p0, :cond_b

    .line 975
    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 977
    :cond_b
    array-length v1, p0

    if-nez v1, :cond_16

    .line 978
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Array is empty"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 980
    :cond_16
    array-length v2, p0

    move v1, v0

    :goto_18
    if-ge v1, v2, :cond_1f

    aget-boolean v3, p0, v1

    .line 981
    if-eqz v3, :cond_20

    .line 982
    const/4 v0, 0x1

    .line 985
    :cond_1f
    return v0

    .line 980
    :cond_20
    add-int/lit8 v1, v1, 0x1

    goto :goto_18
.end method

.method public static toBoolean(I)Z
    .registers 2

    .prologue
    .line 199
    if-eqz p0, :cond_4

    const/4 v0, 0x1

    :goto_3
    return v0

    :cond_4
    const/4 v0, 0x0

    goto :goto_3
.end method

.method public static toBoolean(III)Z
    .registers 5

    .prologue
    .line 262
    if-ne p0, p1, :cond_4

    .line 263
    const/4 v0, 0x1

    .line 266
    :goto_3
    return v0

    .line 265
    :cond_4
    if-ne p0, p2, :cond_8

    .line 266
    const/4 v0, 0x0

    goto :goto_3

    .line 269
    :cond_8
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "The Integer did not match either specified value"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method public static toBoolean(Ljava/lang/Boolean;)Z
    .registers 2

    .prologue
    .line 159
    if-eqz p0, :cond_a

    invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_a

    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method public static toBoolean(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Z
    .registers 6

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 290
    if-nez p0, :cond_b

    .line 291
    if-nez p1, :cond_7

    .line 300
    :cond_6
    :goto_6
    return v0

    .line 294
    :cond_7
    if-nez p2, :cond_19

    move v0, v1

    .line 295
    goto :goto_6

    .line 297
    :cond_b
    invoke-virtual {p0, p1}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_6

    .line 299
    invoke-virtual {p0, p2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_19

    move v0, v1

    .line 300
    goto :goto_6

    .line 303
    :cond_19
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "The Integer did not match either specified value"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method public static toBoolean(Ljava/lang/String;)Z
    .registers 3

    .prologue
    .line 710
    invoke-static {p0}, Lorg/apache/commons/lang3/BooleanUtils;->toBooleanObject(Ljava/lang/String;)Ljava/lang/Boolean;

    move-result-object v0

    sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    if-ne v0, v1, :cond_a

    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method public static toBoolean(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    .registers 6

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 728
    if-ne p0, p1, :cond_5

    .line 736
    :cond_4
    :goto_4
    return v0

    .line 730
    :cond_5
    if-ne p0, p2, :cond_9

    move v0, v1

    .line 731
    goto :goto_4

    .line 732
    :cond_9
    if-eqz p0, :cond_19

    .line 733
    invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_4

    .line 735
    invoke-virtual {p0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_19

    move v0, v1

    .line 736
    goto :goto_4

    .line 740
    :cond_19
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "The String did not match either specified value"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method public static toBooleanDefaultIfNull(Ljava/lang/Boolean;Z)Z
    .registers 2

    .prologue
    .line 176
    if-nez p0, :cond_3

    .line 179
    :goto_2
    return p1

    :cond_3
    invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result p1

    goto :goto_2
.end method

.method public static toBooleanObject(I)Ljava/lang/Boolean;
    .registers 2

    .prologue
    .line 217
    if-nez p0, :cond_5

    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    :goto_4
    return-object v0

    :cond_5
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    goto :goto_4
.end method

.method public static toBooleanObject(IIII)Ljava/lang/Boolean;
    .registers 6

    .prologue
    .line 325
    if-ne p0, p1, :cond_5

    .line 326
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    .line 332
    :goto_4
    return-object v0

    .line 328
    :cond_5
    if-ne p0, p2, :cond_a

    .line 329
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto :goto_4

    .line 331
    :cond_a
    if-ne p0, p3, :cond_e

    .line 332
    const/4 v0, 0x0

    goto :goto_4

    .line 335
    :cond_e
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "The Integer did not match any specified value"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method public static toBooleanObject(Ljava/lang/Integer;)Ljava/lang/Boolean;
    .registers 2

    .prologue
    .line 239
    if-nez p0, :cond_4

    .line 240
    const/4 v0, 0x0

    .line 242
    :goto_3
    return-object v0

    :cond_4
    invoke-virtual {p0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    if-nez v0, :cond_d

    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto :goto_3

    :cond_d
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    goto :goto_3
.end method

.method public static toBooleanObject(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Boolean;
    .registers 6

    .prologue
    const/4 v0, 0x0

    .line 357
    if-nez p0, :cond_17

    .line 358
    if-nez p1, :cond_8

    .line 359
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    .line 372
    :cond_7
    :goto_7
    return-object v0

    .line 361
    :cond_8
    if-nez p2, :cond_d

    .line 362
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto :goto_7

    .line 364
    :cond_d
    if-eqz p3, :cond_7

    .line 375
    :cond_f
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "The Integer did not match any specified value"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 367
    :cond_17
    invoke-virtual {p0, p1}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_20

    .line 368
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    goto :goto_7

    .line 369
    :cond_20
    invoke-virtual {p0, p2}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_29

    .line 370
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto :goto_7

    .line 371
    :cond_29
    invoke-virtual {p0, p3}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_f

    goto :goto_7
.end method

.method public static toBooleanObject(Ljava/lang/String;)Ljava/lang/Boolean;
    .registers 8

    .prologue
    const/4 v3, 0x2

    const/16 v6, 0x66

    const/16 v5, 0x46

    const/4 v2, 0x1

    const/4 v1, 0x0

    .line 554
    const-string v0, "true"

    if-ne p0, v0, :cond_e

    .line 555
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    .line 634
    :goto_d
    return-object v0

    .line 557
    :cond_e
    if-nez p0, :cond_12

    .line 558
    const/4 v0, 0x0

    goto :goto_d

    .line 560
    :cond_12
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v0

    packed-switch v0, :pswitch_data_11e

    .line 634
    :cond_19
    const/4 v0, 0x0

    goto :goto_d

    .line 562
    :pswitch_1b
    invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C

    move-result v0

    .line 563
    const/16 v1, 0x79

    if-eq v0, v1, :cond_2f

    const/16 v1, 0x59

    if-eq v0, v1, :cond_2f

    const/16 v1, 0x74

    if-eq v0, v1, :cond_2f

    const/16 v1, 0x54

    if-ne v0, v1, :cond_32

    .line 565
    :cond_2f
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    goto :goto_d

    .line 567
    :cond_32
    const/16 v1, 0x6e

    if-eq v0, v1, :cond_3e

    const/16 v1, 0x4e

    if-eq v0, v1, :cond_3e

    if-eq v0, v6, :cond_3e

    if-ne v0, v5, :cond_19

    .line 569
    :cond_3e
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto :goto_d

    .line 574
    :pswitch_41
    invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C

    move-result v0

    .line 575
    invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C

    move-result v1

    .line 576
    const/16 v2, 0x6f

    if-eq v0, v2, :cond_51

    const/16 v2, 0x4f

    if-ne v0, v2, :cond_5c

    :cond_51
    const/16 v2, 0x6e

    if-eq v1, v2, :cond_59

    const/16 v2, 0x4e

    if-ne v1, v2, :cond_5c

    .line 578
    :cond_59
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    goto :goto_d

    .line 580
    :cond_5c
    const/16 v2, 0x6e

    if-eq v0, v2, :cond_64

    const/16 v2, 0x4e

    if-ne v0, v2, :cond_19

    :cond_64
    const/16 v0, 0x6f

    if-eq v1, v0, :cond_6c

    const/16 v0, 0x4f

    if-ne v1, v0, :cond_19

    .line 582
    :cond_6c
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto :goto_d

    .line 587
    :pswitch_6f
    invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C

    move-result v0

    .line 588
    invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C

    move-result v1

    .line 589
    invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C

    move-result v2

    .line 590
    const/16 v3, 0x79

    if-eq v0, v3, :cond_83

    const/16 v3, 0x59

    if-ne v0, v3, :cond_97

    :cond_83
    const/16 v3, 0x65

    if-eq v1, v3, :cond_8b

    const/16 v3, 0x45

    if-ne v1, v3, :cond_97

    :cond_8b
    const/16 v3, 0x73

    if-eq v2, v3, :cond_93

    const/16 v3, 0x53

    if-ne v2, v3, :cond_97

    .line 593
    :cond_93
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    goto/16 :goto_d

    .line 595
    :cond_97
    const/16 v3, 0x6f

    if-eq v0, v3, :cond_9f

    const/16 v3, 0x4f

    if-ne v0, v3, :cond_19

    :cond_9f
    if-eq v1, v6, :cond_a3

    if-ne v1, v5, :cond_19

    :cond_a3
    if-eq v2, v6, :cond_a7

    if-ne v2, v5, :cond_19

    .line 598
    :cond_a7
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto/16 :goto_d

    .line 603
    :pswitch_ab
    invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C

    move-result v0

    .line 604
    invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C

    move-result v1

    .line 605
    invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C

    move-result v2

    .line 606
    const/4 v3, 0x3

    invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C

    move-result v3

    .line 607
    const/16 v4, 0x74

    if-eq v0, v4, :cond_c4

    const/16 v4, 0x54

    if-ne v0, v4, :cond_19

    :cond_c4
    const/16 v0, 0x72

    if-eq v1, v0, :cond_cc

    const/16 v0, 0x52

    if-ne v1, v0, :cond_19

    :cond_cc
    const/16 v0, 0x75

    if-eq v2, v0, :cond_d4

    const/16 v0, 0x55

    if-ne v2, v0, :cond_19

    :cond_d4
    const/16 v0, 0x65

    if-eq v3, v0, :cond_dc

    const/16 v0, 0x45

    if-ne v3, v0, :cond_19

    .line 611
    :cond_dc
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    goto/16 :goto_d

    .line 616
    :pswitch_e0
    invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C

    move-result v0

    .line 617
    invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C

    move-result v1

    .line 618
    invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C

    move-result v2

    .line 619
    const/4 v3, 0x3

    invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C

    move-result v3

    .line 620
    const/4 v4, 0x4

    invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C

    move-result v4

    .line 621
    if-eq v0, v6, :cond_fa

    if-ne v0, v5, :cond_19

    :cond_fa
    const/16 v0, 0x61

    if-eq v1, v0, :cond_102

    const/16 v0, 0x41

    if-ne v1, v0, :cond_19

    :cond_102
    const/16 v0, 0x6c

    if-eq v2, v0, :cond_10a

    const/16 v0, 0x4c

    if-ne v2, v0, :cond_19

    :cond_10a
    const/16 v0, 0x73

    if-eq v3, v0, :cond_112

    const/16 v0, 0x53

    if-ne v3, v0, :cond_19

    :cond_112
    const/16 v0, 0x65

    if-eq v4, v0, :cond_11a

    const/16 v0, 0x45

    if-ne v4, v0, :cond_19

    .line 626
    :cond_11a
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto/16 :goto_d

    .line 560
    :pswitch_data_11e
    .packed-switch 0x1
        :pswitch_1b
        :pswitch_41
        :pswitch_6f
        :pswitch_ab
        :pswitch_e0
    .end packed-switch
.end method

.method public static toBooleanObject(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Boolean;
    .registers 6

    .prologue
    const/4 v0, 0x0

    .line 657
    if-nez p0, :cond_17

    .line 658
    if-nez p1, :cond_8

    .line 659
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    .line 672
    :cond_7
    :goto_7
    return-object v0

    .line 661
    :cond_8
    if-nez p2, :cond_d

    .line 662
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto :goto_7

    .line 664
    :cond_d
    if-eqz p3, :cond_7

    .line 675
    :cond_f
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "The String did not match any specified value"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 667
    :cond_17
    invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_20

    .line 668
    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    goto :goto_7

    .line 669
    :cond_20
    invoke-virtual {p0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_29

    .line 670
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;

    goto :goto_7

    .line 671
    :cond_29
    invoke-virtual {p0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_f

    goto :goto_7
.end method

.method public static toInteger(Ljava/lang/Boolean;III)I
    .registers 5

    .prologue
    .line 466
    if-nez p0, :cond_3

    .line 469
    :goto_2
    return p3

    :cond_3
    invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_b

    move p3, p1

    goto :goto_2

    :cond_b
    move p3, p2

    goto :goto_2
.end method

.method public static toInteger(Z)I
    .registers 2

    .prologue
    .line 393
    if-eqz p0, :cond_4

    const/4 v0, 0x1

    :goto_3
    return v0

    :cond_4
    const/4 v0, 0x0

    goto :goto_3
.end method

.method public static toInteger(ZII)I
    .registers 3

    .prologue
    .line 447
    if-eqz p0, :cond_3

    :goto_2
    return p1

    :cond_3
    move p1, p2

    goto :goto_2
.end method

.method public static toIntegerObject(Ljava/lang/Boolean;)Ljava/lang/Integer;
    .registers 2

    .prologue
    .line 427
    if-nez p0, :cond_4

    .line 428
    const/4 v0, 0x0

    .line 430
    :goto_3
    return-object v0

    :cond_4
    invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_d

    sget-object v0, Lorg/apache/commons/lang3/math/NumberUtils;->INTEGER_ONE:Ljava/lang/Integer;

    goto :goto_3

    :cond_d
    sget-object v0, Lorg/apache/commons/lang3/math/NumberUtils;->INTEGER_ZERO:Ljava/lang/Integer;

    goto :goto_3
.end method

.method public static toIntegerObject(Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;
    .registers 5

    .prologue
    .line 505
    if-nez p0, :cond_3

    .line 508
    :goto_2
    return-object p3

    :cond_3
    invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_b

    move-object p3, p1

    goto :goto_2

    :cond_b
    move-object p3, p2

    goto :goto_2
.end method

.method public static toIntegerObject(Z)Ljava/lang/Integer;
    .registers 2

    .prologue
    .line 409
    if-eqz p0, :cond_5

    sget-object v0, Lorg/apache/commons/lang3/math/NumberUtils;->INTEGER_ONE:Ljava/lang/Integer;

    :goto_4
    return-object v0

    :cond_5
    sget-object v0, Lorg/apache/commons/lang3/math/NumberUtils;->INTEGER_ZERO:Ljava/lang/Integer;

    goto :goto_4
.end method

.method public static toIntegerObject(ZLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;
    .registers 3

    .prologue
    .line 486
    if-eqz p0, :cond_3

    :goto_2
    return-object p1

    :cond_3
    move-object p1, p2

    goto :goto_2
.end method

.method public static toString(Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 5

    .prologue
    .line 812
    if-nez p0, :cond_3

    .line 815
    :goto_2
    return-object p3

    :cond_3
    invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_b

    move-object p3, p1

    goto :goto_2

    :cond_b
    move-object p3, p2

    goto :goto_2
.end method

.method public static toString(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    .prologue
    .line 882
    if-eqz p0, :cond_3

    :goto_2
    return-object p1

    :cond_3
    move-object p1, p2

    goto :goto_2
.end method

.method public static toStringOnOff(Ljava/lang/Boolean;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 776
    const-string v0, "on"

    const-string v1, "off"

    const/4 v2, 0x0

    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 v0

    return-object v0
.end method

.method public static toStringOnOff(Z)Ljava/lang/String;
    .registers 3

    .prologue
    .line 849
    const-string v0, "on"

    const-string v1, "off"

    invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/BooleanUtils;->toString(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static toStringTrueFalse(Ljava/lang/Boolean;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 759
    const-string v0, "true"

    const-string v1, "false"

    const/4 v2, 0x0

    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 v0

    return-object v0
.end method

.method public static toStringTrueFalse(Z)Ljava/lang/String;
    .registers 3

    .prologue
    .line 833
    const-string v0, "true"

    const-string v1, "false"

    invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/BooleanUtils;->toString(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static toStringYesNo(Ljava/lang/Boolean;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 793
    const-string v0, "yes"

    const-string v1, "no"

    const/4 v2, 0x0

    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 v0

    return-object v0
.end method

.method public static toStringYesNo(Z)Ljava/lang/String;
    .registers 3

    .prologue
    .line 865
    const-string v0, "yes"

    const-string v1, "no"

    invoke-static {p0, v0, v1}, Lorg/apache/commons/lang3/BooleanUtils;->toString(ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static varargs xor([Ljava/lang/Boolean;)Ljava/lang/Boolean;
    .registers 3

    .prologue
    .line 1074
    if-nez p0, :cond_a

    .line 1075
    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 1077
    :cond_a
    array-length v0, p0

    if-nez v0, :cond_15

    .line 1078
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Array is empty"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1081
    :cond_15
    :try_start_15
    invoke-static {p0}, Lorg/apache/commons/lang3/ArrayUtils;->toPrimitive([Ljava/lang/Boolean;)[Z

    move-result-object v0

    .line 1082
    invoke-static {v0}, Lorg/apache/commons/lang3/BooleanUtils;->xor([Z)Z

    move-result v0

    if-eqz v0, :cond_22

    sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    :goto_21
    return-object v0

    :cond_22
    sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
    :try_end_24
    .catch Ljava/lang/NullPointerException; {:try_start_15 .. :try_end_24} :catch_25

    goto :goto_21

    .line 1084
    :catch_25
    move-exception v0

    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "The array must not contain any null elements"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method public static varargs xor([Z)Z
    .registers 5

    .prologue
    const/4 v0, 0x0

    .line 1042
    if-nez p0, :cond_b

    .line 1043
    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 1045
    :cond_b
    array-length v1, p0

    if-nez v1, :cond_16

    .line 1046
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "Array is empty"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1051
    :cond_16
    array-length v2, p0

    move v1, v0

    :goto_18
    if-ge v0, v2, :cond_20

    aget-boolean v3, p0, v0

    .line 1052
    xor-int/2addr v1, v3

    .line 1051
    add-int/lit8 v0, v0, 0x1

    goto :goto_18

    .line 1055
    :cond_20
    return v1
.end method