Improve SemVer.equals() 15/100515/4
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 10 Apr 2022 00:14:07 +0000 (02:14 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 25 Apr 2022 12:08:38 +0000 (12:08 +0000)
Use instanceof pattern to simplify the method.

Change-Id: If2f7cbdb6c6c0835eeb038a7ce5e993cddec8335
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
common/concepts/src/main/java/org/opendaylight/yangtools/concepts/SemVer.java

index 7290be85aedaacd3ef635b75d08080aa557ca1b1..eda29f7cc368b8271f5b51bb3ce22f32d999b657 100644 (file)
@@ -112,15 +112,8 @@ public final class SemVer implements Comparable<SemVer>, Serializable {
 
     @Override
     public boolean equals(final Object obj) {
-        if (this == obj) {
-            return true;
-        }
-        if (!(obj instanceof SemVer)) {
-            return false;
-        }
-
-        final SemVer o = (SemVer) obj;
-        return major == o.major && minor == o.minor && patch == o.patch;
+        return this == obj || obj instanceof SemVer other && major == other.major && minor == other.minor
+            && patch == other.patch;
     }
 
     @Override