Simplify RevisionAwareXPathImpl 22/32022/2
authorRobert Varga <robert.varga@pantheon.sk>
Sat, 2 Jan 2016 15:41:36 +0000 (16:41 +0100)
committerRobert Varga <nite@hq.sk>
Mon, 25 Jan 2016 16:12:02 +0000 (16:12 +0000)
Java 8 has a Boolean.hashCode(), which supplies the functionality which
we have open-coded. Reuse implementation to reduce overhead.

Change-Id: I2d0424ec354816bcac470e385f4507de3a1f6054
Signed-off-by: Robert Varga <robert.varga@pantheon.sk>
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/RevisionAwareXPathImpl.java

index 6d407f7bb08845111f88aaf11471825bf8685cae..813f38d0570aaca2dd4247eaba7c0f055eef0b3f 100644 (file)
@@ -21,9 +21,6 @@ public class RevisionAwareXPathImpl implements RevisionAwareXPath {
     private final String xpath;
     private final boolean absolute;
 
-    private static final int HASH_BOOLEAN_TRUE = 1231;
-    private static final int HASH_BOOLEAN_FALSE = 1237;
-
     public RevisionAwareXPathImpl(final String xpath, final boolean absolute) {
         this.xpath = xpath;
         this.absolute = absolute;
@@ -39,7 +36,7 @@ public class RevisionAwareXPathImpl implements RevisionAwareXPath {
         final int prime = 31;
         int result = 1;
         result = prime * result + Objects.hashCode(xpath);
-        result = prime * result + (absolute ? HASH_BOOLEAN_TRUE : HASH_BOOLEAN_FALSE);
+        result = prime * result + Boolean.hashCode(absolute);
         return result;
     }