From: Robert Varga Date: Wed, 1 Jul 2020 17:17:04 +0000 (+0200) Subject: Mark AbstractEffectiveDocumentedNode(WithStatus) evolution X-Git-Tag: v5.0.4~52 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=101731b0904320e002988050daf970a8fb763c64;p=yangtools.git Mark AbstractEffectiveDocumentedNode(WithStatus) evolution 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 --- diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java index e02a3d77d7..91394a2032 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java @@ -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> extends DeclaredEffectiveStatementBase implements DocumentedNode { private final @Nullable String description; diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNodeWithStatus.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNodeWithStatus.java index 493c37970f..6214a24962 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNodeWithStatus.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNodeWithStatus.java @@ -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> extends AbstractEffectiveDocumentedNode implements DocumentedNode.WithStatus { private static final VarHandle UNKNOWN_NODES;