Do not instantiate transient replicas 60/95060/3
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 7 Feb 2021 12:23:26 +0000 (13:23 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 7 Feb 2021 14:42:24 +0000 (15:42 +0100)
commit7a3f09aa5b0c1cac37f257a7aceeb02c6d1d0e1a
treea6e466550280fbc4f14876eae785e605b2a5bede
parent96cc23419667b6f0684994b646ebdc7e2b9d660e
Do not instantiate transient replicas

Refactor ReactorStmtCtx.haveRef() into an accurate noRefs(), taking
parents into account. If we do not have such a reference, use a new
substatement sentinel instead of a full list.

JIRA: YANGTOOLS-1223
Change-Id: I4ed132d36b1006bfe3ee650cbef6efb4c88cb8d2
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/InferredStatementContext.java
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReactorStmtCtx.java