replaces primitive comparison with x.compare() where x is a wrapper class of 
the primitive


Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/ae6a24dd
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/ae6a24dd
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/ae6a24dd

Branch: refs/heads/master
Commit: ae6a24dd439a7b778e35b484a3a6eae1a8eb64d7
Parents: 4aa4291
Author: Igor Curdvanovschi <ingvar....@gmail.com>
Authored: Mon Jun 25 22:17:41 2018 +0200
Committer: Igor Curdvanovschi <ingvar....@gmail.com>
Committed: Mon Jun 25 22:26:08 2018 +0200

----------------------------------------------------------------------
 .../apache/commons/lang3/builder/CompareToBuilder.java    | 10 +++++-----
 .../commons/lang3/builder/CompareToBuilderTest.java       |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/ae6a24dd/src/main/java/org/apache/commons/lang3/builder/CompareToBuilder.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/lang3/builder/CompareToBuilder.java 
b/src/main/java/org/apache/commons/lang3/builder/CompareToBuilder.java
index 688e951..7d3b392 100644
--- a/src/main/java/org/apache/commons/lang3/builder/CompareToBuilder.java
+++ b/src/main/java/org/apache/commons/lang3/builder/CompareToBuilder.java
@@ -475,7 +475,7 @@ public class CompareToBuilder implements Builder<Integer> {
         if (comparison != 0) {
             return this;
         }
-        comparison = lhs < rhs ? -1 : lhs > rhs ? 1 : 0;
+        comparison = Long.compare(lhs, rhs);
         return this;
     }
 
@@ -491,7 +491,7 @@ public class CompareToBuilder implements Builder<Integer> {
         if (comparison != 0) {
             return this;
         }
-        comparison = lhs < rhs ? -1 : lhs > rhs ? 1 : 0;
+        comparison = Integer.compare(lhs, rhs);
         return this;
     }
 
@@ -507,7 +507,7 @@ public class CompareToBuilder implements Builder<Integer> {
         if (comparison != 0) {
             return this;
         }
-        comparison = lhs < rhs ? -1 : lhs > rhs ? 1 : 0;
+        comparison = Short.compare(lhs, rhs);
         return this;
     }
 
@@ -523,7 +523,7 @@ public class CompareToBuilder implements Builder<Integer> {
         if (comparison != 0) {
             return this;
         }
-        comparison = lhs < rhs ? -1 : lhs > rhs ? 1 : 0;
+        comparison = Character.compare(lhs, rhs);
         return this;
     }
 
@@ -539,7 +539,7 @@ public class CompareToBuilder implements Builder<Integer> {
         if (comparison != 0) {
             return this;
         }
-        comparison = lhs < rhs ? -1 : lhs > rhs ? 1 : 0;
+        comparison = Byte.compare(lhs, rhs);
         return this;
     }
 

http://git-wip-us.apache.org/repos/asf/commons-lang/blob/ae6a24dd/src/test/java/org/apache/commons/lang3/builder/CompareToBuilderTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/CompareToBuilderTest.java 
b/src/test/java/org/apache/commons/lang3/builder/CompareToBuilderTest.java
index 350b567..80ded8a 100644
--- a/src/test/java/org/apache/commons/lang3/builder/CompareToBuilderTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/CompareToBuilderTest.java
@@ -61,7 +61,7 @@ public class CompareToBuilderTest {
         }
         @Override
         public int compareTo(final TestObject rhs) {
-            return a < rhs.a ? -1 : a > rhs.a ? +1 : 0;
+            return Integer.compare(a, rhs.a);
         }
     }
 

Reply via email to