Merge "Sonar issues clean-up"
authorTony Tkacik <ttkacik@cisco.com>
Tue, 21 Apr 2015 07:47:16 +0000 (07:47 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Tue, 21 Apr 2015 07:47:16 +0000 (07:47 +0000)
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/NodeParserDispatcher.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/util/YangSourceContext.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/util/YangSourceContextResolver.java

index 9b7f286fbfc2818347136462d58954d15067b2e0..242a414368b800d94ea21970215d4cefb4917b77 100644 (file)
@@ -52,10 +52,10 @@ public interface NodeParserDispatcher<E> {
                 return factory.getLeafSetNodeParser().parse(childNodes, (LeafListSchemaNode) schema);
             } else if (schema instanceof ListSchemaNode) {
                 final ListSchemaNode listSchemaNode = (ListSchemaNode)schema;
-                if (listSchemaNode.isUserOrdered()) {
-                    return factory.getOrderedListNodeParser().parse(childNodes, listSchemaNode);
-                } else if (listSchemaNode.getKeyDefinition().isEmpty()) {
+                if (listSchemaNode.getKeyDefinition().isEmpty()) {
                     return factory.getUnkeyedListNodeParser().parse(childNodes, listSchemaNode);
+                } else if (listSchemaNode.isUserOrdered()) {
+                    return factory.getOrderedListNodeParser().parse(childNodes, listSchemaNode);
                 } else {
                     return factory.getMapNodeParser().parse(childNodes, listSchemaNode);
                 }
index a0ddc56b0a99dd5b42cc8d44f9aac5702240d4f0..302d08b90911bfbc279e2c5e603385d7c5974bb2 100644 (file)
@@ -20,6 +20,7 @@ import java.util.Collection;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 import java.util.concurrent.atomic.AtomicBoolean;
 import javax.annotation.concurrent.ThreadSafe;
 import org.opendaylight.yangtools.concepts.Delegator;
@@ -208,7 +209,7 @@ public class YangSourceContext implements AdvancedSchemaSourceProvider<InputStre
 
     private List<InputStream> getValidInputStreamsInternal() {
         assertNotClosed();
-        final HashSet<SourceIdentifier> sourcesToLoad = new HashSet<>();
+        final Set<SourceIdentifier> sourcesToLoad = new HashSet<>();
         sourcesToLoad.addAll(this.getValidSources());
         for (SourceIdentifier source : this.getValidSources()) {
             if (source.getRevision() != null) {
index a960a2f3783c28333d5ec04a2b08c1e2569501fb..4ce5fbda4955672c62ee00f611fbe492221680fe 100644 (file)
@@ -13,6 +13,7 @@ import com.google.common.collect.ImmutableMultimap;
 import com.google.common.collect.ImmutableSet;
 import java.io.InputStream;
 import java.util.HashMap;
+import java.util.Map;
 import javax.annotation.concurrent.NotThreadSafe;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.ModuleImport;
@@ -92,7 +93,7 @@ public abstract class YangSourceContextResolver {
     }
 
     private static final Logger LOG = LoggerFactory.getLogger(YangSourceContextResolver.class);
-    private final HashMap<SourceIdentifier, YangSourceContextResolver.ResolutionState> alreadyProcessed = new HashMap<>();
+    private final Map<SourceIdentifier, YangSourceContextResolver.ResolutionState> alreadyProcessed = new HashMap<>();
     private final ImmutableSet.Builder<SourceIdentifier> missingSources = ImmutableSet.builder();
     private final ImmutableMultimap.Builder<SourceIdentifier, ModuleImport> missingDependencies = ImmutableMultimap
             .builder();