Un-deprecate CopyableNode, AddedByUsesAware 46/95346/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:40:02 +0000 (12:40 +0100)
commit17afba7c6d9848bb61d4c550cc17b9a1a7cbe2c8
treea080a861a3096d95075e09f7800f7ef6f42ef8ba
parent232f92df65f4c5dbc87102bf5300cfbcaf01ead7
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