Fix StatementContextBase.childCopyOf() 70/97870/3
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 11 Oct 2021 12:15:45 +0000 (14:15 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 11 Oct 2021 16:27:27 +0000 (18:27 +0200)
commit37177f572835d50a2e483e020d10e5911d21f771
treeb394ec81d4c20dfe4b2d74bd22d40af245001d0b
parent336780bf295545e3e6154a47173cd90c6e88d3ab
Fix StatementContextBase.childCopyOf()

Most of our StmtContext implementations are derived from
StatementContextBase, but notably ReplicaStatementContext is not -- and
we do not handle it during copy operations.

Update the dispatch code to short circuit to replicaAsChildOf(), which
takes care of the details.

JIRA: YANGTOOLS-1346
Change-Id: I65f9713d5c06bbe251a4b27fb0745dd905c36976
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 3b4308a5a4988fb66839c8d2724c13e0ae1b2e9c)
parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java
parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YT1346Test.java [new file with mode: 0644]
parser/yang-parser-rfc7950/src/test/resources/bugs/YT1346/foo.yang [new file with mode: 0644]