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%2Flist%2FListStatementSupport.java;h=5c25cbf675de4335de3cfda181da4972419057a3;hb=refs%2Fchanges%2F03%2F100003%2F9;hp=189e695badac4110d3096a097079c82781b8d849;hpb=0208593060a2fa98f3a77c565a502c6c772f1dbb;p=yangtools.git diff --git a/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementSupport.java b/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementSupport.java index 189e695bad..5c25cbf675 100644 --- a/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementSupport.java +++ b/parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementSupport.java @@ -114,8 +114,11 @@ public final class ListStatementSupport .addOptional(YangStmtMapping.WHEN) .build(); + private final boolean warnForUnkeyedLists; + ListStatementSupport(final YangParserConfiguration config, final SubstatementValidator validator) { super(YangStmtMapping.LIST, instantiatedPolicy(), config, validator); + this.warnForUnkeyedLists = config.warnForUnkeyedLists(); } public static @NonNull ListStatementSupport rfc6020Instance(final YangParserConfiguration config) { @@ -171,7 +174,8 @@ public final class ListStatementSupport } final int flags = computeFlags(stmt, substatements); - if (stmt.effectiveConfig() == EffectiveConfig.TRUE && keyDefinition.isEmpty() && isInstantied(stmt)) { + if (warnForUnkeyedLists && stmt.effectiveConfig() == EffectiveConfig.TRUE + && keyDefinition.isEmpty() && isInstantied(stmt)) { warnConfigList(stmt); }