BUG-979: reworked data schema nodes ordering
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / impl / BuilderUtils.java
index 0eae6cace889bc54c718d9169f041f35d084bcdd..b227759c6ea93e0c199e4562a4c01bcdb3aeccc2 100644 (file)
@@ -24,11 +24,11 @@ import java.util.Collection;
 import java.util.Date;
 import java.util.HashSet;
 import java.util.Iterator;
+import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.TreeMap;
-
 import org.apache.commons.io.IOUtils;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
@@ -663,7 +663,7 @@ public final class BuilderUtils {
 
     public static Set<DataSchemaNodeBuilder> wrapChildNodes(final String moduleName, final int line,
             final Set<DataSchemaNode> nodes, final SchemaPath parentPath, final QName parentQName) {
-        Set<DataSchemaNodeBuilder> result = new HashSet<>();
+        Set<DataSchemaNodeBuilder> result = new LinkedHashSet<>();
 
         for (DataSchemaNode node : nodes) {
             QName qname = QName.create(parentQName, node.getQName().getLocalName());