Add YangXPathExpression.getYangVersion() 46/85446/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 30 Oct 2019 20:21:10 +0000 (21:21 +0100)
committerRobert Varga <nite@hq.sk>
Thu, 31 Oct 2019 07:20:40 +0000 (07:20 +0000)
commit0449b34abae863aa013706d3a61fad7f11129116
tree0528a0c53570c4a284f427cd5ceab178e84903cc
parent7af89bd54766d40bd01da5fe56aae34c8181818a
Add YangXPathExpression.getYangVersion()

Retrofit awareness of features contained in a particular expression,
so that runtime can properly evaluate them.

Also update parser to intercept RuntimeExceptions and turn them into
checked XPathExpressionExceptions.

JIRA: YANGTOOLS-1036
Change-Id: I7beab757d6f8fa45f9064a77b6c20f2076903b8e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit ff01f3e5609c9527cfcc6823c3c20683fa6fc3a6)
yang/yang-xpath-api/src/main/java/org/opendaylight/yangtools/yang/xpath/api/YangXPathExpression.java
yang/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/AntlrXPathParser.java
yang/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/AntlrYangXPathExpression.java