Seal NormalizedNode hierarchy
[yangtools.git] / data / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / NormalizedNode.java
index 50f92d301eb69e0bf47fdadd53abcb4b52cb70d8..240e56527ef0cab563b84a816da3bb4d2b7a50b4 100644 (file)
@@ -46,7 +46,8 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgum
  *               boundary -- like RFC8528. Hence we cannot really have a reasonably-structured concept of unverified
  *               data. Nevertheless, this interface should be named 'NormalizedData'.
  */
-public interface NormalizedNode extends NormalizedData, PrettyTreeAware {
+public sealed interface NormalizedNode extends NormalizedData, PrettyTreeAware
+        permits AbstractNormalizedNode, DataContainerChild, NormalizedNodeContainer, ValueNode {
     @Override
     Class<? extends NormalizedNode> contract();