Centralize substatement validators
[yangtools.git] / yang / rfc7952-parser-support / src / main / java / org / opendaylight / yangtools / rfc7952 / parser / AnnotationStatementSupport.java
index bca16f5423f0f84892baefd594ed31490675c738..2e838f81e55c412ce4b7d38e1611e62b7d3d9add 100644 (file)
@@ -38,7 +38,7 @@ public final class AnnotationStatementSupport
         .build();
 
     public AnnotationStatementSupport(final YangParserConfiguration config) {
-        super(MetadataStatements.ANNOTATION, StatementPolicy.reject(), config);
+        super(MetadataStatements.ANNOTATION, StatementPolicy.reject(), config, VALIDATOR);
     }
 
     @Override
@@ -53,11 +53,6 @@ public final class AnnotationStatementSupport
                 stmt, "Annotations may only be defined at root of either a module or a submodule");
     }
 
-    @Override
-    protected SubstatementValidator getSubstatementValidator() {
-        return VALIDATOR;
-    }
-
     @Override
     protected AnnotationStatement createDeclared(final StmtContext<QName, AnnotationStatement, ?> ctx,
             final ImmutableList<? extends DeclaredStatement<?>> substatements) {