X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=parser%2Fyang-parser-rfc7950%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frfc7950%2Fstmt%2Fuses%2FUsesStatementSupport.java;h=f2d2f24a8f7da699936424a0e256a97817501caa;hb=0e0a54e3b39d7fcc26709fea86a694d8a6cad41b;hp=1fb4613e8522138e438c5b46bafc372e7989dbe4;hpb=0b9e049fb97cebe0b194460d16e863fe24672c62;p=yangtools.git diff --git a/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementSupport.java b/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementSupport.java index 1fb4613e85..f2d2f24a8f 100644 --- a/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementSupport.java +++ b/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementSupport.java @@ -201,8 +201,13 @@ public final class UsesStatementSupport final QNameModule newQNameModule = getNewQNameModule(targetCtx, sourceGrpStmtCtx); for (StmtContext original : declared) { - if (original.isSupportedByFeatures() && shouldCopy(original)) { - original.copyAsChildOf(targetCtx, CopyType.ADDED_BY_USES, newQNameModule).ifPresent(buffer::add); + if (shouldCopy(original)) { + original.copyAsChildOf(targetCtx, CopyType.ADDED_BY_USES, newQNameModule).ifPresent(copy -> { + if (!original.isSupportedByFeatures() || !original.isSupportedToBuildEffective()) { + copy.setUnsupported(); + } + buffer.add(copy); + }); } }