X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Futil%2FModuleDependencySort.java;h=f7e270ea1d5badf84ef605c51a93da8422739e9d;hb=3223e613462b4a50d87e43b1666e1ad5faf8cce3;hp=7b543b730702718226447a1ba3efde9ee4cc9a17;hpb=a05f497ca845cdd6e6c4435eed878c570fcbf4df;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java index 7b543b7307..f7e270ea1d 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/ModuleDependencySort.java @@ -14,7 +14,6 @@ import com.google.common.base.Optional; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Sets; - import java.net.URI; import java.util.ArrayList; import java.util.Collection; @@ -24,7 +23,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; - import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil; import org.opendaylight.yangtools.yang.model.api.Module; import org.opendaylight.yangtools.yang.model.api.ModuleImport; @@ -148,7 +146,7 @@ public final class ModuleDependencySort { */ private static void processDependencies(final Map> moduleGraph, final Iterable mmbs) { - Map allNS = new HashMap<>(); + Map allNS = new HashMap<>(); // Create edges in graph for (ModuleOrModuleBuilder mmb : mmbs) { @@ -175,15 +173,15 @@ public final class ModuleDependencySort { // check for existence of module with same namespace if (allNS.containsKey(ns)) { - Object mod = allNS.get(ns); + ModuleOrModuleBuilder mod = allNS.get(ns); String name = null; Date revision = null; - if (mod instanceof Module) { - name = ((Module) mod).getName(); - revision = ((Module) mod).getRevision(); - } else if (mod instanceof ModuleBuilder) { - name = ((ModuleBuilder) mod).getName(); - revision = ((ModuleBuilder) mod).getRevision(); + if (mod.isModule()) { + name = mod.getModule().getName(); + revision = mod.getModule().getRevision(); + } else if (mod.isModuleBuilder()) { + name = mod.getModuleBuilder().getName(); + revision = mod.getModuleBuilder().getRevision(); } if (!(fromName.equals(name))) { LOGGER.warn(