Teach YANG parser to retain DeclarationReference
[yangtools.git] / yang / odlext-parser-support / src / main / java / org / opendaylight / yangtools / odlext / parser / AbstractIdentityAwareStatementSupport.java
index 657ac0800cfa698ed7c9fcfc84f8f393dd3290b7..17ef8d13ce062347b0af38e0f1e617aaa648c428 100644 (file)
@@ -17,6 +17,7 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
 import org.opendaylight.yangtools.yang.model.api.stmt.IdentityEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.parser.api.YangParserConfiguration;
 import org.opendaylight.yangtools.yang.parser.spi.IdentityNamespace;
 import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport;
 import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current;
@@ -35,8 +36,9 @@ abstract class AbstractIdentityAwareStatementSupport<D extends DeclaredStatement
         E extends EffectiveStatement<QName, D>> extends AbstractStatementSupport<QName, D, E> {
     private final SubstatementValidator validator;
 
-    AbstractIdentityAwareStatementSupport(final StatementDefinition publicDefinition) {
-        super(publicDefinition, StatementPolicy.exactReplica());
+    AbstractIdentityAwareStatementSupport(final StatementDefinition publicDefinition,
+            final YangParserConfiguration config) {
+        super(publicDefinition, StatementPolicy.exactReplica(), config);
         validator = SubstatementValidator.builder(publicDefinition).build();
     }