Guarantee LocationPath.Absolute from implementation 54/103954/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 3 Jan 2023 18:14:52 +0000 (19:14 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 6 Jan 2023 16:10:58 +0000 (17:10 +0100)
This makes it more type-safe to operate on tests etc.

Change-Id: Ib325c31092519e0644f02608cbca55e3dbca81b6
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 53407d16787eeef7e59dab3199cfa16447d653a0)

xpath/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/AntlrYangXPathExpression.java

index 8a7f6a6104e914d2ee8202284178c3210839c509..0a43bdb73cc750a8810bdcc58f668e548ad5b974 100644 (file)
@@ -16,7 +16,7 @@ import org.opendaylight.yangtools.yang.common.YangNamespaceContext;
 import org.opendaylight.yangtools.yang.common.YangVersion;
 import org.opendaylight.yangtools.yang.xpath.api.YangExpr;
 import org.opendaylight.yangtools.yang.xpath.api.YangLiteralExpr;
-import org.opendaylight.yangtools.yang.xpath.api.YangLocationPath;
+import org.opendaylight.yangtools.yang.xpath.api.YangLocationPath.Absolute;
 import org.opendaylight.yangtools.yang.xpath.api.YangQNameExpr;
 import org.opendaylight.yangtools.yang.xpath.api.YangQNameExpr.Resolved;
 import org.opendaylight.yangtools.yang.xpath.api.YangXPathExpression;
@@ -113,8 +113,7 @@ abstract class AntlrYangXPathExpression implements YangXPathExpression {
     }
 
     @Override
-    public final YangLocationPath interpretAsInstanceIdentifier(final YangLiteralExpr expr)
-            throws XPathExpressionException {
+    public final Absolute interpretAsInstanceIdentifier(final YangLiteralExpr expr) throws XPathExpressionException {
         return createInstanceIdentifierParser().interpretAsInstanceIdentifier(expr);
     }