Preserve augmentation order in module. 96/29596/1
authorTony Tkacik <ttkacik@cisco.com>
Thu, 12 Nov 2015 13:34:46 +0000 (14:34 +0100)
committerTony Tkacik <ttkacik@cisco.com>
Thu, 12 Nov 2015 13:34:46 +0000 (14:34 +0100)
Change-Id: I5a868b7f2fa9a411d66f978784b3fdae2b52fe28
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/AbstractEffectiveModule.java

index 730edbc320b2fc7afa7f7a481373439c5f4b33cd..aa33e60e39a180ea9c946ec21882803415fe5ba4 100644 (file)
@@ -131,7 +131,7 @@ abstract class AbstractEffectiveModule<D extends DeclaredStatement<String>> exte
         effectiveSubstatements.addAll(substatementsOfSubmodules);
 
         List<UnknownSchemaNode> unknownNodesInit = new ArrayList<>();
-        Set<AugmentationSchema> augmentationsInit = new HashSet<>();
+        Set<AugmentationSchema> augmentationsInit = new LinkedHashSet<>();
         Set<ModuleImport> importsInit = new HashSet<>();
         Set<NotificationDefinition> notificationsInit = new HashSet<>();
         Set<RpcDefinition> rpcsInit = new HashSet<>();