Bug 2496: Implement parser support for parsing YIN input
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / BelongsToStatementImpl.java
index ddc3d81bbf112fac72e18f6270ca8be621761c5a..07a11fe7d486a984ac0422cb953e5654f0551e57 100644 (file)
@@ -24,7 +24,9 @@ import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder;
 import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.InferenceAction;
 import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
+import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils;
 import org.opendaylight.yangtools.yang.parser.spi.source.BelongsToModuleContext;
+import org.opendaylight.yangtools.yang.parser.spi.source.BelongsToPrefixToModuleIdentifier;
 import org.opendaylight.yangtools.yang.parser.spi.source.ModuleNamespaceForBelongsTo;
 import org.opendaylight.yangtools.yang.parser.spi.source.SourceException;
 import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.BelongsEffectiveToStatementImpl;
@@ -77,6 +79,9 @@ public class BelongsToStatementImpl extends AbstractDeclaredStatement<String>
 
                     belongsToCtx.addToNs(BelongsToModuleContext.class, belongsToModuleIdentifier,
                             belongsToModuleCtx);
+                    belongsToCtx.addToNs(BelongsToPrefixToModuleIdentifier.class, StmtContextUtils
+                            .findFirstDeclaredSubstatement(belongsToCtx, PrefixStatement.class).getStatementArgument
+                                    (), belongsToModuleIdentifier);
                 }
 
                 @Override