Mark AbstractEffectiveDocumentedNode(WithStatus) evolution 44/90844/3
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 1 Jul 2020 17:17:04 +0000 (19:17 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 2 Jul 2020 07:38:54 +0000 (09:38 +0200)
We want to eventually completely remove these classes, as they are
making SchemaNode assumptions. We already have a less stateful
replacement, which can be used when needed.

Change-Id: I4633ea8b2d1027eed34824fda524704bfdfc8828
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNodeWithStatus.java

index e02a3d77d7d657c516901d81044f02c7b3868c86..91394a2032754d1a8713eedc0661cee06f78c088 100644 (file)
@@ -17,6 +17,7 @@ import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceEffectiveStatemen
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 
 @Beta
+// FIXME: 6.0.0: fold this into AbstractEffectiveDocumentedNodeWithStatus
 public abstract class AbstractEffectiveDocumentedNode<A, D extends DeclaredStatement<A>>
         extends DeclaredEffectiveStatementBase<A, D> implements DocumentedNode {
     private final @Nullable String description;
index 493c37970ffb465a5944b76d1dcc649bd2e0fa82..6214a24962dc10f95724777a73041b34cac45134 100644 (file)
@@ -22,6 +22,7 @@ import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.StatusEffectiveStatement;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 
+// FIXME: 6.0.0: use DocumentedNodeMixin.WithStatus instead of keeping any state
 public abstract class AbstractEffectiveDocumentedNodeWithStatus<A, D extends DeclaredStatement<A>>
         extends AbstractEffectiveDocumentedNode<A, D> implements DocumentedNode.WithStatus {
     private static final VarHandle UNKNOWN_NODES;