Refactored parsing of yang uses statement.
[yangtools.git] / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / impl / GroupingBuilderImpl.java
index b7d712ad9fbf8053a9a2974ff778e2383f88444f..90d61c361ab4f802bac05f771be9bceb5535bda2 100644 (file)
@@ -72,6 +72,14 @@ public final class GroupingBuilderImpl extends AbstractDataNodeContainerBuilder
     @Override
     public GroupingDefinition build() {
         if (!isBuilt) {
+            // process uses
+            for(UsesNodeBuilder use : addedUsesNodes) {
+                addedChildNodes.addAll(use.getTargetChildren());
+                addedGroupings.addAll(use.getTargetGroupings());
+                addedTypedefs.addAll(use.getTargetTypedefs());
+                addedUnknownNodes.addAll(use.getTargetUnknownNodes());
+            }
+
             instance.setPath(schemaPath);
             instance.setDescription(description);
             instance.setReference(reference);