Add support for yang-data inference 56/97356/6
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 30 Aug 2021 09:46:53 +0000 (11:46 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 30 Aug 2021 11:43:36 +0000 (13:43 +0200)
commit3df631a51ee1177e7642b853097be461b02c08df
treed5229ba766f1d3edbe114e5862f5eecb044668ba
parent75c23294be3cc26e104dbcfbbfb5ca361f4b5944
Add support for yang-data inference

We will be needing inference abilities across yang-data. Add support for
entering in yang-data and also navigating within it.
YAngDataEffectiveStatement is updated to fully support schema tree and
data tree lookups.

JIRA: YANGTOOLS-1297
Change-Id: I1a10165017070a9430d5c9e43b3a705bc75c4d02
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/rfc8040-model-api/src/main/java/org/opendaylight/yangtools/rfc8040/model/api/YangDataEffectiveStatement.java
model/yang-model-util/pom.xml
model/yang-model-util/src/main/java/module-info.java
model/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/SchemaInferenceStack.java
model/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/YT1297Test.java [new file with mode: 0644]
model/yang-model-util/src/test/resources/ietf-restconf.yang [new file with mode: 0644]
parser/rfc8040-parser-support/src/main/java/org/opendaylight/yangtools/rfc8040/parser/YangDataArgumentNamespace.java
parser/rfc8040-parser-support/src/main/java/org/opendaylight/yangtools/rfc8040/parser/YangDataEffectiveStatementImpl.java