Remome YinExportUtils.prefixToNamespace() 96/83896/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 22 Aug 2019 12:41:07 +0000 (14:41 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 22 Aug 2019 12:41:59 +0000 (14:41 +0200)
This method is correctly flagged as unused, remove it along with
getModuleNamespace() which is orphaned after its removal.

Change-Id: I3f410ef802a7e9c4dc89d5671fde775030683353
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/YinExportUtils.java

index 6865bff8ad8affc5f90b5cae671b868f961cee13..a64582ac875c6fd4db8e396344cdda595dc372d6 100644 (file)
@@ -11,11 +11,7 @@ import static com.google.common.base.Preconditions.checkArgument;
 import static java.util.Objects.requireNonNull;
 
 import com.google.common.annotations.Beta;
-import com.google.common.collect.BiMap;
-import com.google.common.collect.HashBiMap;
 import java.io.OutputStream;
-import java.net.URI;
-import java.util.Map;
 import java.util.Optional;
 import javax.xml.stream.XMLEventReader;
 import javax.xml.stream.XMLStreamException;
@@ -28,8 +24,6 @@ import javax.xml.transform.stream.StreamResult;
 import org.opendaylight.yangtools.yang.common.Revision;
 import org.opendaylight.yangtools.yang.common.YangConstants;
 import org.opendaylight.yangtools.yang.model.api.Module;
-import org.opendaylight.yangtools.yang.model.api.ModuleImport;
-import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleEffectiveStatement;
 
@@ -108,26 +102,6 @@ public final class YinExportUtils {
             (ModuleEffectiveStatement) parentModule, (SubmoduleEffectiveStatement)submodule), output);
     }
 
-    private static Map<String, URI> prefixToNamespace(final SchemaContext ctx, final Module module) {
-        final BiMap<String, URI> prefixMap = HashBiMap.create(module.getImports().size() + 1);
-        prefixMap.put(module.getPrefix(), module.getNamespace());
-        for (final ModuleImport imp : module.getImports()) {
-            final String prefix = imp.getPrefix();
-            final URI namespace = getModuleNamespace(ctx, imp.getModuleName());
-            prefixMap.put(prefix, namespace);
-        }
-        return prefixMap;
-    }
-
-    private static URI getModuleNamespace(final SchemaContext ctx, final String moduleName) {
-        for (final Module module : ctx.getModules()) {
-            if (moduleName.equals(module.getName())) {
-                return module.getNamespace();
-            }
-        }
-        throw new IllegalArgumentException("Module " + moduleName + "does not exists in provided schema context");
-    }
-
     private static void writeReaderToOutput(final XMLEventReader reader, final OutputStream output)
             throws XMLStreamException {
         try {