Parse yang-data argument during inference 14/94614/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 12 Jan 2021 14:36:27 +0000 (15:36 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 12 Jan 2021 14:38:56 +0000 (15:38 +0100)
commit7b42b76039e426402adfae2ff0e9b5e14a9e6bac
tree0efcfa0efbdde469cd6517ee40c2489c3d2ecc43
parent16ed8e05eb2943ba795f64de805b6c4c47a44f21
Parse yang-data argument during inference

We are accessing current StmtContext to parse the QName, which we
can do when we are declared and it is clear we will be building
the statement.

Add a local namespace to hold the QName and parse it on full
definition.

JIRA: YANGTOOLS-1186
Change-Id: Id5cd91acecc8e25c33c2d7c297be85b2b72e1516
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/rfc8040-parser-support/src/main/java/org/opendaylight/yangtools/rfc8040/parser/YangDataArgumentNamespace.java [new file with mode: 0644]
yang/rfc8040-parser-support/src/main/java/org/opendaylight/yangtools/rfc8040/parser/YangDataEffectiveStatementImpl.java
yang/rfc8040-parser-support/src/main/java/org/opendaylight/yangtools/rfc8040/parser/YangDataStatementSupport.java
yang/rfc8040-parser-support/src/test/java/org/opendaylight/yangtools/rfc8040/parser/YangDataExtensionTest.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/DefaultReactors.java