All StatementSupports must support DeclarationReference
[yangtools.git] / yang / rfc6643-parser-support / src / main / java / org / opendaylight / yangtools / rfc6643 / parser / AliasStatementSupport.java
index 05d8d7fb19ad4b23a508c62553be4719592c445f..b8bb4f8dfb9fc06cded46f435c27108cd01469f0 100644 (file)
@@ -13,6 +13,7 @@ import org.opendaylight.yangtools.rfc6643.model.api.AliasEffectiveStatement;
 import org.opendaylight.yangtools.rfc6643.model.api.AliasStatement;
 import org.opendaylight.yangtools.rfc6643.model.api.IetfYangSmiv2ExtensionsMapping;
 import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
+import org.opendaylight.yangtools.yang.model.api.meta.DeclarationReference;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration;
@@ -47,6 +48,12 @@ public final class AliasStatementSupport
         return new AliasStatementImpl(ctx.getRawArgument(), substatements);
     }
 
+    @Override
+    protected AliasStatement attachDeclarationReference(final AliasStatement stmt,
+            final DeclarationReference reference) {
+        return new RefAliasStatement(stmt, reference);
+    }
+
     @Override
     protected AliasEffectiveStatement createEffective(final Current<String, AliasStatement> stmt,
             final ImmutableList<? extends EffectiveStatement<?, ?>> substatements) {