Add YangXPathExpression.getYangVersion() 43/85443/4
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 30 Oct 2019 20:21:10 +0000 (21:21 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 31 Oct 2019 06:53:26 +0000 (07:53 +0100)
commitff01f3e5609c9527cfcc6823c3c20683fa6fc3a6
treeb8bff71c391806eb42b73a090fa9477c900ec587
parentd360dda9dc1fd55ecb6bf02be98e385948270068
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>
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