DiffBuilder.smali
.class public Lorg/apache/commons/lang3/builder/DiffBuilder;
.super Ljava/lang/Object;
.source "DiffBuilder.java"
# interfaces
.implements Lorg/apache/commons/lang3/builder/Builder;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lorg/apache/commons/lang3/builder/Builder<",
"Lorg/apache/commons/lang3/builder/DiffResult;",
">;"
}
.end annotation
# instance fields
.field private final diffs:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lorg/apache/commons/lang3/builder/Diff<",
"*>;>;"
}
.end annotation
.end field
.field private final left:Ljava/lang/Object;
.field private final objectsTriviallyEqual:Z
.field private final right:Ljava/lang/Object;
.field private final style:Lorg/apache/commons/lang3/builder/ToStringStyle;
# direct methods
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/commons/lang3/builder/ToStringStyle;)V
.registers 5
const/4 v0, 0x1
.line 151
invoke-direct {p0, p1, p2, p3, v0}, Lorg/apache/commons/lang3/builder/DiffBuilder;-><init>(Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/commons/lang3/builder/ToStringStyle;Z)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/commons/lang3/builder/ToStringStyle;Z)V
.registers 6
.line 104
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_2c
if-eqz p2, :cond_24
.line 113
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
.line 114
iput-object p1, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->left:Ljava/lang/Object;
.line 115
iput-object p2, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->right:Ljava/lang/Object;
.line 116
iput-object p3, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->style:Lorg/apache/commons/lang3/builder/ToStringStyle;
if-eqz p4, :cond_20
if-eq p1, p2, :cond_1e
.line 119
invoke-virtual {p1, p2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_20
:cond_1e
const/4 p1, 0x1
goto :goto_21
:cond_20
const/4 p1, 0x0
:goto_21
iput-boolean p1, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
return-void
.line 110
:cond_24
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "rhs cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 107
:cond_2c
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "lhs cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public append(Ljava/lang/String;BB)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_14
.line 257
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
:cond_7
if-eq p2, p3, :cond_13
.line 261
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$3;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$3;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;BB)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_13
return-object p0
.line 255
:cond_14
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;CC)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_14
.line 341
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
:cond_7
if-eq p2, p3, :cond_13
.line 345
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$5;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$5;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;CC)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_13
return-object p0
.line 338
:cond_14
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;DD)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 15
if-eqz p1, :cond_23
.line 425
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 428
:cond_7
invoke-static {p2, p3}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v0
invoke-static {p4, p5}, Ljava/lang/Double;->doubleToLongBits(D)J
move-result-wide v2
cmp-long v4, v0, v2
if-eqz v4, :cond_22
.line 429
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v8, Lorg/apache/commons/lang3/builder/DiffBuilder$7;
move-object v1, v8
move-object v2, p0
move-object v3, p1
move-wide v4, p2
move-wide v6, p4
invoke-direct/range {v1 .. v7}, Lorg/apache/commons/lang3/builder/DiffBuilder$7;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;DD)V
invoke-interface {v0, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_22
return-object p0
.line 422
:cond_23
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;FF)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_1c
.line 509
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 512
:cond_7
invoke-static {p2}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v0
invoke-static {p3}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v1
if-eq v0, v1, :cond_1b
.line 513
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$9;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$9;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;FF)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_1b
return-object p0
.line 506
:cond_1c
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;II)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_14
.line 593
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
:cond_7
if-eq p2, p3, :cond_13
.line 597
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$11;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$11;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;II)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_13
return-object p0
.line 590
:cond_14
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;JJ)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 15
if-eqz p1, :cond_1b
.line 677
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
:cond_7
cmp-long v0, p2, p4
if-eqz v0, :cond_1a
.line 681
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v8, Lorg/apache/commons/lang3/builder/DiffBuilder$13;
move-object v1, v8
move-object v2, p0
move-object v3, p1
move-wide v4, p2
move-wide v6, p4
invoke-direct/range {v1 .. v7}, Lorg/apache/commons/lang3/builder/DiffBuilder$13;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;JJ)V
invoke-interface {v0, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_1a
return-object p0
.line 674
:cond_1b
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.line 840
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_5
return-object p0
:cond_5
if-ne p2, p3, :cond_8
return-object p0
:cond_8
if-eqz p2, :cond_c
move-object v0, p2
goto :goto_d
:cond_c
move-object v0, p3
.line 855
:goto_d
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->isArray()Z
move-result v1
if-eqz v1, :cond_ac
.line 856
instance-of v1, v0, [Z
if-eqz v1, :cond_28
.line 857
check-cast p2, [Z
check-cast p2, [Z
check-cast p3, [Z
check-cast p3, [Z
invoke-virtual {p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder;->append(Ljava/lang/String;[Z[Z)Lorg/apache/commons/lang3/builder/DiffBuilder;
move-result-object p1
return-object p1
.line 859
:cond_28
instance-of v1, v0, [B
if-eqz v1, :cond_39
.line 860
check-cast p2, [B
check-cast p2, [B
check-cast p3, [B
check-cast p3, [B
invoke-virtual {p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder;->append(Ljava/lang/String;[B[B)Lorg/apache/commons/lang3/builder/DiffBuilder;
move-result-object p1
return-object p1
.line 862
:cond_39
instance-of v1, v0, [C
if-eqz v1, :cond_4a
.line 863
check-cast p2, [C
check-cast p2, [C
check-cast p3, [C
check-cast p3, [C
invoke-virtual {p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder;->append(Ljava/lang/String;[C[C)Lorg/apache/commons/lang3/builder/DiffBuilder;
move-result-object p1
return-object p1
.line 865
:cond_4a
instance-of v1, v0, [D
if-eqz v1, :cond_5b
.line 866
check-cast p2, [D
check-cast p2, [D
check-cast p3, [D
check-cast p3, [D
invoke-virtual {p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder;->append(Ljava/lang/String;[D[D)Lorg/apache/commons/lang3/builder/DiffBuilder;
move-result-object p1
return-object p1
.line 868
:cond_5b
instance-of v1, v0, [F
if-eqz v1, :cond_6c
.line 869
check-cast p2, [F
check-cast p2, [F
check-cast p3, [F
check-cast p3, [F
invoke-virtual {p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder;->append(Ljava/lang/String;[F[F)Lorg/apache/commons/lang3/builder/DiffBuilder;
move-result-object p1
return-object p1
.line 871
:cond_6c
instance-of v1, v0, [I
if-eqz v1, :cond_7d
.line 872
check-cast p2, [I
check-cast p2, [I
check-cast p3, [I
check-cast p3, [I
invoke-virtual {p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder;->append(Ljava/lang/String;[I[I)Lorg/apache/commons/lang3/builder/DiffBuilder;
move-result-object p1
return-object p1
.line 874
:cond_7d
instance-of v1, v0, [J
if-eqz v1, :cond_8e
.line 875
check-cast p2, [J
check-cast p2, [J
check-cast p3, [J
check-cast p3, [J
invoke-virtual {p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder;->append(Ljava/lang/String;[J[J)Lorg/apache/commons/lang3/builder/DiffBuilder;
move-result-object p1
return-object p1
.line 877
:cond_8e
instance-of v0, v0, [S
if-eqz v0, :cond_9f
.line 878
check-cast p2, [S
check-cast p2, [S
check-cast p3, [S
check-cast p3, [S
invoke-virtual {p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder;->append(Ljava/lang/String;[S[S)Lorg/apache/commons/lang3/builder/DiffBuilder;
move-result-object p1
return-object p1
.line 881
:cond_9f
check-cast p2, [Ljava/lang/Object;
check-cast p2, [Ljava/lang/Object;
check-cast p3, [Ljava/lang/Object;
check-cast p3, [Ljava/lang/Object;
invoke-virtual {p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder;->append(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/DiffBuilder;
move-result-object p1
return-object p1
:cond_ac
if-eqz p2, :cond_b5
.line 885
invoke-virtual {p2, p3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b5
return-object p0
.line 889
:cond_b5
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$17;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$17;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object p0
.end method
.method public append(Ljava/lang/String;SS)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_14
.line 761
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
:cond_7
if-eq p2, p3, :cond_13
.line 765
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$15;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$15;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;SS)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_13
return-object p0
.line 758
:cond_14
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;ZZ)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_14
.line 175
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
:cond_7
if-eq p2, p3, :cond_13
.line 179
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$1;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$1;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;ZZ)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_13
return-object p0
.line 172
:cond_14
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;[B[B)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_18
.line 299
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 302
:cond_7
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([B[B)Z
move-result v0
if-nez v0, :cond_17
.line 303
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$4;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$4;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;[B[B)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_17
return-object p0
.line 296
:cond_18
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;[C[C)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_18
.line 383
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 386
:cond_7
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([C[C)Z
move-result v0
if-nez v0, :cond_17
.line 387
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$6;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$6;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;[C[C)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_17
return-object p0
.line 380
:cond_18
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;[D[D)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_18
.line 467
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 470
:cond_7
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([D[D)Z
move-result v0
if-nez v0, :cond_17
.line 471
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$8;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$8;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;[D[D)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_17
return-object p0
.line 464
:cond_18
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;[F[F)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_18
.line 551
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 554
:cond_7
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([F[F)Z
move-result v0
if-nez v0, :cond_17
.line 555
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$10;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$10;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;[F[F)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_17
return-object p0
.line 548
:cond_18
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;[I[I)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_18
.line 635
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 638
:cond_7
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([I[I)Z
move-result v0
if-nez v0, :cond_17
.line 639
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$12;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$12;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;[I[I)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_17
return-object p0
.line 632
:cond_18
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;[J[J)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_18
.line 719
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 722
:cond_7
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([J[J)Z
move-result v0
if-nez v0, :cond_17
.line 723
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$14;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$14;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;[J[J)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_17
return-object p0
.line 716
:cond_18
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.line 921
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_5
return-object p0
.line 925
:cond_5
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_15
.line 926
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$18;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$18;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Object;)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_15
return-object p0
.end method
.method public append(Ljava/lang/String;[S[S)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_18
.line 803
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 806
:cond_7
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([S[S)Z
move-result v0
if-nez v0, :cond_17
.line 807
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$16;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$16;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;[S[S)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_17
return-object p0
.line 800
:cond_18
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public append(Ljava/lang/String;[Z[Z)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
if-eqz p1, :cond_18
.line 216
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_7
return-object p0
.line 219
:cond_7
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([Z[Z)Z
move-result v0
if-nez v0, :cond_17
.line 220
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$2;
invoke-direct {v1, p0, p1, p2, p3}, Lorg/apache/commons/lang3/builder/DiffBuilder$2;-><init>(Lorg/apache/commons/lang3/builder/DiffBuilder;Ljava/lang/String;[Z[Z)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_17
return-object p0
.line 214
:cond_18
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field name cannot be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic build()Ljava/lang/Object;
.registers 2
.line 67
invoke-virtual {p0}, Lorg/apache/commons/lang3/builder/DiffBuilder;->build()Lorg/apache/commons/lang3/builder/DiffResult;
move-result-object v0
return-object v0
.end method
.method public build()Lorg/apache/commons/lang3/builder/DiffResult;
.registers 6
.line 955
new-instance v0, Lorg/apache/commons/lang3/builder/DiffResult;
iget-object v1, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->left:Ljava/lang/Object;
iget-object v2, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->right:Ljava/lang/Object;
iget-object v3, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
iget-object v4, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->style:Lorg/apache/commons/lang3/builder/ToStringStyle;
invoke-direct {v0, v1, v2, v3, v4}, Lorg/apache/commons/lang3/builder/DiffResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/List;Lorg/apache/commons/lang3/builder/ToStringStyle;)V
return-object v0
.end method