Simplify PatternExpression.equals() 97/101197/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 17 May 2022 22:26:57 +0000 (00:26 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 17 May 2022 22:26:57 +0000 (00:26 +0200)
Java 17 allows us to make the method much simpler, use instanceof
pattern match.

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

index 0e25e07962ec3e4144181783c2e0220dd11ad712..f733f36b22830eb8070d1c9225fdecd25a7e2a28 100644 (file)
@@ -77,14 +77,8 @@ public final class PatternExpression implements Immutable {
 
     @Override
     public boolean equals(final @Nullable Object obj) {
-        if (this == obj) {
-            return true;
-        }
-        if (!(obj instanceof PatternExpression)) {
-            return false;
-        }
-        final PatternExpression other = (PatternExpression) obj;
-        return regex.equals(other.regex) && pattern.equals(other.pattern);
+        return this == obj || obj instanceof PatternExpression other
+            && regex.equals(other.regex) && pattern.equals(other.pattern);
     }
 
     @Override