Promote AbstractDeclaredStatement to model-spi
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / augment / AugmentStatementRFC6020Support.java
index c254324a28b232ce3b56fa06b9c8345cc4fc55d2..f787c726adee82babad79c36b651ab64125af212 100644 (file)
@@ -8,6 +8,7 @@
 package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.augment;
 
 import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
+import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 import org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator;
 
 public final class AugmentStatementRFC6020Support extends AbstractAugmentStatementSupport {
@@ -27,9 +28,23 @@ public final class AugmentStatementRFC6020Support extends AbstractAugmentStateme
             .addAny(YangStmtMapping.USES)
             .addOptional(YangStmtMapping.WHEN)
             .build();
+    private static final AugmentStatementRFC6020Support INSTANCE = new AugmentStatementRFC6020Support();
+
+    private AugmentStatementRFC6020Support() {
+        // Hidden
+    }
+
+    public static AugmentStatementRFC6020Support getInstance() {
+        return INSTANCE;
+    }
 
     @Override
     protected SubstatementValidator getSubstatementValidator() {
         return SUBSTATEMENT_VALIDATOR;
     }
+
+    @Override
+    boolean allowsMandatory(final StmtContext<?, ?, ?> ctx) {
+        return false;
+    }
 }
\ No newline at end of file