Added support for parsing submodules & added dependency utility parser
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / util / GroupingSort.java
index daa54970184d8f38d626f93ac7bd0181e0f6445b..580c6deca1de2c132c369d6ccd38b7539dc1f36a 100644 (file)
@@ -7,19 +7,10 @@
  */
 package org.opendaylight.yangtools.yang.parser.util;
 
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.*;
 
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
-import org.opendaylight.yangtools.yang.parser.builder.api.AugmentationSchemaBuilder;
-import org.opendaylight.yangtools.yang.parser.builder.api.DataNodeContainerBuilder;
-import org.opendaylight.yangtools.yang.parser.builder.api.DataSchemaNodeBuilder;
-import org.opendaylight.yangtools.yang.parser.builder.api.GroupingBuilder;
-import org.opendaylight.yangtools.yang.parser.builder.api.UsesNodeBuilder;
+import org.opendaylight.yangtools.yang.parser.builder.api.*;
 import org.opendaylight.yangtools.yang.parser.builder.impl.ChoiceBuilder;
 import org.opendaylight.yangtools.yang.parser.builder.impl.ChoiceCaseBuilder;
 import org.opendaylight.yangtools.yang.parser.util.TopologicalSort.Node;
@@ -105,10 +96,6 @@ public class GroupingSort {
             final NodeWrappedType nodeWrappedType = (NodeWrappedType) node;
             final GroupingBuilder groupingDefinition = (GroupingBuilder) nodeWrappedType.getWrappedType();
 
-            if (groupingDefinition.getQName().getLocalName().equals("rp-object")) {
-                System.out.println();
-            }
-
             Set<UsesNodeBuilder> usesNodes = getAllUsesNodes(groupingDefinition);
             for (UsesNodeBuilder usesNode : usesNodes) {
                 SchemaPath schemaPath = usesNode.getGroupingBuilder().getPath();
@@ -135,7 +122,7 @@ public class GroupingSort {
      */
     public static Set<UsesNodeBuilder> getAllUsesNodes(DataNodeContainerBuilder container) {
         Set<UsesNodeBuilder> ret = new HashSet<>();
-        Set<UsesNodeBuilder> usesNodes = container.getUsesNodes();
+        Set<UsesNodeBuilder> usesNodes = container.getUsesNodeBuilders();
         ret.addAll(usesNodes);
 
         for (UsesNodeBuilder usesNode : usesNodes) {