Do not use exceptions for branching 76/93976/4
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 30 Nov 2020 16:30:24 +0000 (17:30 +0100)
committerRobert Varga <nite@hq.sk>
Wed, 2 Dec 2020 14:22:21 +0000 (14:22 +0000)
commit1bbcdd2d6510d420b916c26f54c60a1c2e1607df
treee8639e5323b1e8bb218adcbad419cc1a485c31ae
parentdab6e4c7199c91aeac93fca5956a0877bc16dd8e
Do not use exceptions for branching

UnrecognizedEffectiveStatementImpl is mis-using
StmtContextUtils.qnameFromArgument() to attempt to create a QName,
suppressing reported exceptions.

Use a custom-tailored lookup, which utilizes
AbstractQName.isValidLocalName() and thus side-steps exceptions.

JIRA: YANGTOOLS-1191
Change-Id: Iecea9f446730e4e7840b962a95844ce5128dfb9e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/AbstractQName.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedEffectiveStatementImpl.java