Remove RevisionSourceIdentifier
[yangtools.git] / parser / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / repo / DependencyResolver.java
index 699a80611b3f63da776f869c64cd96467c686856..99d0d15ef81d674fb4d44a816313367e38c7dfaa 100644 (file)
@@ -20,8 +20,8 @@ import java.util.Map;
 import java.util.Map.Entry;
 import java.util.Optional;
 import java.util.Set;
-import org.opendaylight.yangtools.concepts.SemVer;
 import org.opendaylight.yangtools.yang.common.Revision;
+import org.opendaylight.yangtools.yang.common.UnresolvedQName.Unqualified;
 import org.opendaylight.yangtools.yang.model.api.ModuleImport;
 import org.opendaylight.yangtools.yang.model.api.stmt.ImportEffectiveStatement;
 import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier;
@@ -65,7 +65,7 @@ abstract class DependencyResolver {
 
                 // in case of submodule, remember belongs to
                 if (dep instanceof YangModelDependencyInfo.SubmoduleDependencyInfo) {
-                    final String parent = ((YangModelDependencyInfo.SubmoduleDependencyInfo) dep).getParentModule();
+                    final var parent = ((YangModelDependencyInfo.SubmoduleDependencyInfo) dep).getParentModule();
                     submodules.put(id, new BelongsToDependency(parent));
                 }
 
@@ -154,14 +154,14 @@ abstract class DependencyResolver {
     }
 
     private static class BelongsToDependency implements ModuleImport {
-        private final String parent;
+        private final Unqualified parent;
 
-        BelongsToDependency(final String parent) {
+        BelongsToDependency(final Unqualified parent) {
             this.parent = parent;
         }
 
         @Override
-        public String getModuleName() {
+        public Unqualified getModuleName() {
             return parent;
         }
 
@@ -182,12 +182,7 @@ abstract class DependencyResolver {
 
         @Override
         public String getPrefix() {
-            return null;
-        }
-
-        @Override
-        public Optional<SemVer> getSemanticVersion() {
-            return Optional.empty();
+            throw new UnsupportedOperationException();
         }
 
         @Override