Cleanup leafref path parsing 71/75771/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 5 Sep 2018 17:39:45 +0000 (19:39 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 5 Sep 2018 18:16:44 +0000 (20:16 +0200)
commit23b7ff7e2e39e0d520e249ae5b256746acef5abd
tree404f31527dd88bed1f9cb901ddfee9326993b542
parentd76c8ce876f2609dd9775eb58cfd2ee012b27ad9
Cleanup leafref path parsing

We have a String on input and LeafRefPathParserImpl uses ANTLR's
CharStreams -- hence it makes no sense to bounce input through
an InputStream.

Remove this atrocity, eliminating an IOException/IllegalStateException
error path in process.

JIRA: YANGTOOLS-892
Change-Id: I78eadf30da6a1e64621ca4c14dfa13e84524b591
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java