All StatementSupports must support DeclarationReference
[yangtools.git] / yang / odlext-parser-support / src / main / java / org / opendaylight / yangtools / odlext / parser / ContextInstanceStatementSupport.java
index a10211e35d56e205f4fd98382793a5cc7a330362..d135f8ed6204c7657d1d9ea753dd00cd68a9b3f7 100644 (file)
@@ -13,6 +13,7 @@ import org.opendaylight.yangtools.odlext.model.api.ContextInstanceEffectiveState
 import org.opendaylight.yangtools.odlext.model.api.ContextInstanceStatement;
 import org.opendaylight.yangtools.odlext.model.api.OpenDaylightExtensionsStatements;
 import org.opendaylight.yangtools.yang.common.QName;
+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.model.api.stmt.IdentityEffectiveStatement;
@@ -32,6 +33,12 @@ public final class ContextInstanceStatementSupport
         return new ContextInstanceStatementImpl(ctx.getRawArgument(), ctx.getArgument(), substatements);
     }
 
+    @Override
+    protected ContextInstanceStatement attachDeclarationReference(final ContextInstanceStatement stmt,
+            final DeclarationReference reference) {
+        return new RefContextInstanceStatement(stmt, reference);
+    }
+
     @Override
     ContextInstanceEffectiveStatement createEffective(final ContextInstanceStatement declared,
             final IdentityEffectiveStatement identity,