Use instanceof pattern match in ValueRange 17/102017/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Aug 2022 16:28:59 +0000 (18:28 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Aug 2022 16:46:42 +0000 (18:46 +0200)
This simplifies the equality contract a bit.

Change-Id: Ie59c58e70e8c7de2b1898f58c99c84694073f86a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/ValueRange.java

index e124a5c38a3df0f25008255314dd577fa89d0bb4..0e10deb476f77e0266bc725b10d65a6354827097 100644 (file)
@@ -88,13 +88,7 @@ public abstract class ValueRange {
 
     @Override
     public final boolean equals(final Object obj) {
-        if (this == obj) {
-            return true;
-        }
-        if (!(obj instanceof ValueRange)) {
-            return false;
-        }
-        final ValueRange other = (ValueRange) obj;
-        return lowerBound().equals(other.lowerBound()) && upperBound().equals(other.upperBound());
+        return this == obj || obj instanceof ValueRange other
+            && lowerBound().equals(other.lowerBound()) && upperBound().equals(other.upperBound());
     }
 }