.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) {
}
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);
}