Teach YANG parser to retain DeclarationReference
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / augment / AugmentStatementRFC6020Support.java
index c254324a28b232ce3b56fa06b9c8345cc4fc55d2..0916cf01875e964e6990bb13bf49e1e7e29a293e 100644 (file)
@@ -8,6 +8,8 @@
 package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.augment;
 
 import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
+import org.opendaylight.yangtools.yang.model.parser.api.YangParserConfiguration;
+import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 import org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator;
 
 public final class AugmentStatementRFC6020Support extends AbstractAugmentStatementSupport {
@@ -28,8 +30,17 @@ public final class AugmentStatementRFC6020Support extends AbstractAugmentStateme
             .addOptional(YangStmtMapping.WHEN)
             .build();
 
+    public AugmentStatementRFC6020Support(final YangParserConfiguration config) {
+        super(config);
+    }
+
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
     }
+
+    @Override
+    boolean allowsMandatory(final StmtContext<?, ?, ?> ctx) {
+        return false;
+    }
 }
\ No newline at end of file