From: Robert Varga Date: Tue, 3 Jan 2023 18:14:52 +0000 (+0100) Subject: Guarantee LocationPath.Absolute from implementation X-Git-Tag: v8.0.10~27 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=yangtools.git;a=commitdiff_plain;h=bb0e52f0fd85f2807386ef4bbdbcebf8c4de2638 Guarantee LocationPath.Absolute from implementation This makes it more type-safe to operate on tests etc. Change-Id: Ib325c31092519e0644f02608cbca55e3dbca81b6 Signed-off-by: Ruslan Kashapov Signed-off-by: Robert Varga (cherry picked from commit 53407d16787eeef7e59dab3199cfa16447d653a0) --- diff --git a/xpath/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/AntlrYangXPathExpression.java b/xpath/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/AntlrYangXPathExpression.java index 8a7f6a6104..0a43bdb73c 100644 --- a/xpath/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/AntlrYangXPathExpression.java +++ b/xpath/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/AntlrYangXPathExpression.java @@ -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); }