X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fyang-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fcommon%2FAbstractQName.java;h=cbb2141795f72b1bfc95451f89d6543563e9e75d;hb=refs%2Fchanges%2F04%2F100504%2F9;hp=5e4f696b7f2390489f4598590d996b5043dfcb60;hpb=32cdb7b12fd55527b87f5b6dd9f2043f7c719247;p=yangtools.git diff --git a/common/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/AbstractQName.java b/common/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/AbstractQName.java index 5e4f696b7f..cbb2141795 100644 --- a/common/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/AbstractQName.java +++ b/common/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/AbstractQName.java @@ -19,9 +19,8 @@ import org.opendaylight.yangtools.concepts.WritableObject; * Abstract superclass for sharing QName references, which can either be resolved {@link QName}s or unresolved * {@link UnresolvedQName.Unqualified} and {@link UnresolvedQName.Qualified}s. */ -// FIXME: sealed to allow QName and UnresolvedQName only when we have JDK17+ @NonNullByDefault -public abstract class AbstractQName implements Identifier, WritableObject { +public abstract sealed class AbstractQName implements Identifier, WritableObject permits QName, UnresolvedQName { private static final long serialVersionUID = 1L; private final String localName;