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
.prologue
.line 151
const/4 v0, 0x1
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
.line 152
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/commons/lang3/builder/ToStringStyle;Z)V
.registers 7
.prologue
.line 104
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 106
if-nez p1, :cond_d
.line 107
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "lhs cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 109
:cond_d
if-nez p2, :cond_17
.line 110
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "rhs cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 113
:cond_17
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;
.line 119
if-eqz p4, :cond_32
if-eq p1, p2, :cond_2e
invoke-virtual {p1, p2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_32
:cond_2e
const/4 v0, 0x1
:goto_2f
iput-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
.line 120
return-void
.line 119
:cond_32
const/4 v0, 0x0
goto :goto_2f
.end method
# virtual methods
.method public append(Ljava/lang/String;BB)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 254
if-nez p1, :cond_a
.line 255
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 257
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 275
:cond_e
:goto_e
return-object p0
.line 260
:cond_f
if-eq p2, p3, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;CC)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 337
if-nez p1, :cond_a
.line 338
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 341
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 359
:cond_e
:goto_e
return-object p0
.line 344
:cond_f
if-eq p2, p3, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;DD)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 14
.prologue
.line 421
if-nez p1, :cond_a
.line 422
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 425
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 443
:cond_e
:goto_e
return-object p0
.line 428
:cond_f
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 v0, v0, v2
if-eqz v0, :cond_e
.line 429
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$7;
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, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_e
.end method
.method public append(Ljava/lang/String;FF)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 505
if-nez p1, :cond_a
.line 506
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 509
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 527
:cond_e
:goto_e
return-object p0
.line 512
:cond_f
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_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;II)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 589
if-nez p1, :cond_a
.line 590
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 593
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 611
:cond_e
:goto_e
return-object p0
.line 596
:cond_f
if-eq p2, p3, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;JJ)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 14
.prologue
.line 673
if-nez p1, :cond_a
.line 674
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 677
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 695
:cond_e
:goto_e
return-object p0
.line 680
:cond_f
cmp-long v0, p2, p4
if-eqz v0, :cond_e
.line 681
iget-object v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->diffs:Ljava/util/List;
new-instance v1, Lorg/apache/commons/lang3/builder/DiffBuilder$13;
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, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_e
.end method
.method public append(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 840
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_5
.line 903
:cond_4
:goto_4
return-object p0
.line 843
:cond_5
if-eq p2, p3, :cond_4
.line 848
if-eqz p2, :cond_21
move-object v0, p2
.line 855
:goto_a
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_88
.line 856
instance-of v1, v0, [Z
if-eqz v1, :cond_23
.line 857
check-cast p2, [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 p0
goto :goto_4
:cond_21
move-object v0, p3
.line 852
goto :goto_a
.line 859
:cond_23
instance-of v1, v0, [B
if-eqz v1, :cond_30
.line 860
check-cast p2, [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 p0
goto :goto_4
.line 862
:cond_30
instance-of v1, v0, [C
if-eqz v1, :cond_3d
.line 863
check-cast p2, [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 p0
goto :goto_4
.line 865
:cond_3d
instance-of v1, v0, [D
if-eqz v1, :cond_4a
.line 866
check-cast p2, [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 p0
goto :goto_4
.line 868
:cond_4a
instance-of v1, v0, [F
if-eqz v1, :cond_57
.line 869
check-cast p2, [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 p0
goto :goto_4
.line 871
:cond_57
instance-of v1, v0, [I
if-eqz v1, :cond_64
.line 872
check-cast p2, [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 p0
goto :goto_4
.line 874
:cond_64
instance-of v1, v0, [J
if-eqz v1, :cond_71
.line 875
check-cast p2, [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 p0
goto :goto_4
.line 877
:cond_71
instance-of v0, v0, [S
if-eqz v0, :cond_7e
.line 878
check-cast p2, [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 p0
goto :goto_4
.line 881
:cond_7e
check-cast p2, [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 p0
goto/16 :goto_4
.line 885
:cond_88
if-eqz p2, :cond_90
invoke-virtual {p2, p3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_4
.line 889
:cond_90
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
goto/16 :goto_4
.end method
.method public append(Ljava/lang/String;SS)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 757
if-nez p1, :cond_a
.line 758
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 761
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 779
:cond_e
:goto_e
return-object p0
.line 764
:cond_f
if-eq p2, p3, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;ZZ)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 171
if-nez p1, :cond_a
.line 172
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 175
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 193
:cond_e
:goto_e
return-object p0
.line 178
:cond_f
if-eq p2, p3, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;[B[B)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 295
if-nez p1, :cond_a
.line 296
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 299
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 317
:cond_e
:goto_e
return-object p0
.line 302
:cond_f
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([B[B)Z
move-result v0
if-nez v0, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;[C[C)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 379
if-nez p1, :cond_a
.line 380
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 383
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 401
:cond_e
:goto_e
return-object p0
.line 386
:cond_f
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([C[C)Z
move-result v0
if-nez v0, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;[D[D)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 463
if-nez p1, :cond_a
.line 464
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 467
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 485
:cond_e
:goto_e
return-object p0
.line 470
:cond_f
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([D[D)Z
move-result v0
if-nez v0, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;[F[F)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 547
if-nez p1, :cond_a
.line 548
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 551
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 569
:cond_e
:goto_e
return-object p0
.line 554
:cond_f
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([F[F)Z
move-result v0
if-nez v0, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;[I[I)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 631
if-nez p1, :cond_a
.line 632
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 635
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 653
:cond_e
:goto_e
return-object p0
.line 638
:cond_f
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([I[I)Z
move-result v0
if-nez v0, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;[J[J)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 715
if-nez p1, :cond_a
.line 716
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 719
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 737
:cond_e
:goto_e
return-object p0
.line 722
:cond_f
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([J[J)Z
move-result v0
if-nez v0, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Object;)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 921
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_5
.line 941
:cond_4
:goto_4
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_4
.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
goto :goto_4
.end method
.method public append(Ljava/lang/String;[S[S)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 799
if-nez p1, :cond_a
.line 800
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 803
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 821
:cond_e
:goto_e
return-object p0
.line 806
:cond_f
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([S[S)Z
move-result v0
if-nez v0, :cond_e
.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
goto :goto_e
.end method
.method public append(Ljava/lang/String;[Z[Z)Lorg/apache/commons/lang3/builder/DiffBuilder;
.registers 6
.prologue
.line 213
if-nez p1, :cond_a
.line 214
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Field name cannot be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 216
:cond_a
iget-boolean v0, p0, Lorg/apache/commons/lang3/builder/DiffBuilder;->objectsTriviallyEqual:Z
if-eqz v0, :cond_f
.line 234
:cond_e
:goto_e
return-object p0
.line 219
:cond_f
invoke-static {p2, p3}, Ljava/util/Arrays;->equals([Z[Z)Z
move-result v0
if-nez v0, :cond_e
.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
goto :goto_e
.end method
.method public bridge synthetic build()Ljava/lang/Object;
.registers 2
.prologue
.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
.prologue
.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