Introduce UnresolvedQName
[yangtools.git] / data / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / leafref / LeafRefPathParserImpl.java
index 2e763958b74c047a170f2d84e8fb668ec8e8f790..f3545ac731bff6740324847828dd1257f88b82dd 100644 (file)
@@ -16,7 +16,7 @@ import java.util.Set;
 import org.opendaylight.yangtools.yang.common.AbstractQName;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.common.UnqualifiedQName;
+import org.opendaylight.yangtools.yang.common.UnresolvedQName.Unqualified;
 import org.opendaylight.yangtools.yang.model.api.PathExpression;
 import org.opendaylight.yangtools.yang.model.api.PathExpression.DerefSteps;
 import org.opendaylight.yangtools.yang.model.api.PathExpression.LocationPathSteps;
@@ -65,8 +65,8 @@ final class LeafRefPathParserImpl {
         //        where the typedef is referenced.  If a typedef is defined and
         //        referenced within a grouping, the namespace is affected by where
         //        the grouping is used (see Section 7.13).
-        this.leafrefModule = getBaseModule(leafrefType);
-        this.nodeModule = currentNode.getQName().getModule();
+        leafrefModule = getBaseModule(leafrefType);
+        nodeModule = currentNode.getQName().getModule();
     }
 
     LeafRefPath parseLeafRefPath(final PathExpression path) {
@@ -155,9 +155,9 @@ final class LeafRefPathParserImpl {
     private static QName resolve(final AbstractQName qname, final QNameModule localModule) {
         if (qname instanceof QName) {
             return (QName) qname;
-        } else if (qname instanceof UnqualifiedQName) {
+        } else if (qname instanceof Unqualified) {
             // Bind to namespace. Note we expect to perform frequent matching, hence we are interning the result
-            return ((UnqualifiedQName) qname).bindTo(localModule).intern();
+            return ((Unqualified) qname).bindTo(localModule).intern();
         } else {
             throw new IllegalStateException("Unhandled unresolved QName " + qname);
         }