Move parent checks to onStatementAdded() 26/94626/9
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 13 Jan 2021 22:49:03 +0000 (23:49 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 14 Jan 2021 12:46:34 +0000 (13:46 +0100)
commitcf7761eb2644aa7befa084c50d6c1a10b1749623
tree5a0a9d3b585e5f4fcc8ee77e06f53542bc7f6efb
parent4cf9500ea52a77d1b71024093aefe5d45d92827e
Move parent checks to onStatementAdded()

We are performing parent structural checks during buildEffective(),
which can be performed as soon as the statement is added.

A notable exclusion is list-with-key checking, which will be dealt
with in a follow-up patch.

JIRA: YANGTOOLS-1186
Change-Id: Id3e8cf6477765c3f89f657fd770952a7035ec876
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/BaseSchemaTreeStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/AbstractNotificationStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementRFC7950Support.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContextUtils.java