X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fspi%2Fmeta%2FAbstractStatementSupport.java;h=86f9134a0f6dfd69f6549c6103e2d182fb369136;hb=e5e06d81bed0a7cb520e94a4b018d0e2bb7f0c62;hp=212acc5c1b69ab00d8b0e26675c86e495b445b05;hpb=dadc9aa0a7f3af000b4205f94cf86dba7e908d75;p=yangtools.git
diff --git a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/AbstractStatementSupport.java b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/AbstractStatementSupport.java
index 212acc5c1b..86f9134a0f 100644
--- a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/AbstractStatementSupport.java
+++ b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/AbstractStatementSupport.java
@@ -36,12 +36,19 @@ import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current;
@Beta
public abstract class AbstractStatementSupport,
E extends EffectiveStatement> extends StatementSupport {
+ private final SubstatementValidator substatementValidator;
private final boolean retainDeclarationReference;
protected AbstractStatementSupport(final StatementDefinition publicDefinition, final StatementPolicy policy,
- final YangParserConfiguration config) {
+ final YangParserConfiguration config, final @Nullable SubstatementValidator validator) {
super(publicDefinition, policy);
this.retainDeclarationReference = config.retainDeclarationReferences();
+ this.substatementValidator = validator;
+ }
+
+ @Override
+ protected final SubstatementValidator substatementValidator() {
+ return substatementValidator;
}
@Override