Do not export yang.parser.rfc7950.{namespace,stmt} 58/99658/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 8 Feb 2022 15:53:00 +0000 (16:53 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 8 Feb 2022 15:55:08 +0000 (16:55 +0100)
These packages are not used anywhere in ODL proper, do not export them
to further isolate implementation internals.

Change-Id: Ic3a224eea07a49703fff9668ecb7b35e02b78611
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-rfc7950/src/main/java/module-info.java

index 0cba48468a6038e61df40c857ac959ef3e39a6ef..572340c8785a567d5ae99dcd71cd9edf702880c1 100644 (file)
@@ -5,15 +5,15 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
+import org.opendaylight.yangtools.yang.xpath.api.YangXPathParserFactory;
+
 module org.opendaylight.yangtools.yang.parser.rfc7950 {
     // FIXME: audit these, potentially lowering them to their sole user if reasonable
     exports org.opendaylight.yangtools.yang.parser.rfc7950.ir;
-    exports org.opendaylight.yangtools.yang.parser.rfc7950.namespace;
     exports org.opendaylight.yangtools.yang.parser.rfc7950.reactor;
     exports org.opendaylight.yangtools.yang.parser.rfc7950.repo;
-    exports org.opendaylight.yangtools.yang.parser.rfc7950.stmt;
 
-    uses org.opendaylight.yangtools.yang.xpath.api.YangXPathParserFactory;
+    uses YangXPathParserFactory;
 
     requires transitive java.xml;
     requires transitive com.google.common;