Un-deprecate CopyableNode, AddedByUsesAware 45/95345/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 16 Feb 2021 15:15:34 +0000 (16:15 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 24 Feb 2021 11:39:50 +0000 (12:39 +0100)
commitd952b901370a3eac56de3c3dbd4e67287f6de72d
treea21bba00624a6844c4f5b55e3564abba74e92b4b
parent2cb4ff0b48e34f3029a12cf4a1f8ae1691a0e9f2
Un-deprecate CopyableNode, AddedByUsesAware

These traits seem to provide a useful inference summary, related to
DerivableSchemaNode. Un-deprecate them for now to reduce noise for
valid uses which have no alternative.

Also add FIXMEs to reconsider overall design of these interfaces,
as better semantic integration allows for more consistent use.

Change-Id: I3d238f9c6f8d74769506202777efb82277546e63
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 76943f2ec79511177e9fddc4c2f4a888ccfb0b09)
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/AddedByUsesAware.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/CopyableNode.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DerivableSchemaNode.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/CopyHistory.java