X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=xpath%2Fyang-xpath-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fxpath%2Fapi%2FYangBinaryExpr.java;h=5b196f46827dbcd49278b381ed8c68cea19d9ecd;hb=refs%2Fchanges%2F14%2F100514%2F5;hp=373b10631f28d4ec28a3bf0eb364d06bcc2db36a;hpb=1480112ca5024464f8146ea5ec2b6d8b44e3aceb;p=yangtools.git diff --git a/xpath/yang-xpath-api/src/main/java/org/opendaylight/yangtools/yang/xpath/api/YangBinaryExpr.java b/xpath/yang-xpath-api/src/main/java/org/opendaylight/yangtools/yang/xpath/api/YangBinaryExpr.java index 373b10631f..5b196f4682 100644 --- a/xpath/yang-xpath-api/src/main/java/org/opendaylight/yangtools/yang/xpath/api/YangBinaryExpr.java +++ b/xpath/yang-xpath-api/src/main/java/org/opendaylight/yangtools/yang/xpath/api/YangBinaryExpr.java @@ -19,7 +19,7 @@ import org.eclipse.jdt.annotation.Nullable; * @author Robert Varga */ @Beta -public abstract class YangBinaryExpr implements YangExpr { +public abstract sealed class YangBinaryExpr implements YangExpr permits YangBinaryOperator.Expr { private static final long serialVersionUID = 1L; private final YangExpr leftExpr; @@ -47,15 +47,8 @@ public abstract class YangBinaryExpr implements YangExpr { @Override public final boolean equals(final @Nullable Object obj) { - if (this == obj) { - return true; - } - if (!(obj instanceof YangBinaryExpr)) { - return false; - } - final YangBinaryExpr other = (YangBinaryExpr) obj; - return getOperator().equals(other.getOperator()) && leftExpr.equals(other.leftExpr) - && rightExpr.equals(other.rightExpr); + return this == obj || obj instanceof YangBinaryExpr other && getOperator().equals(other.getOperator()) + && leftExpr.equals(other.leftExpr) && rightExpr.equals(other.rightExpr); } @Override