Fix DataNodeContainerMixin.getChildNodes() 97/87497/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 6 Feb 2020 17:07:53 +0000 (18:07 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 6 Feb 2020 17:10:50 +0000 (18:10 +0100)
commitfd84afd8245bd2459b0dc84033b5caa3947989c8
treef7cd83b17296ebe708d06f5e187ff99076003ab7
parentfb261fabf47239142e0579ffb8249e21af186d5c
Fix DataNodeContainerMixin.getChildNodes()

Since our implementation relies hashCode()/equals(), we really
want to make sure same-source comparison ends up being equal,
hence we collect to a list (which is faster than a set). This is
okay, as all equality checks sit behind an implementation instanceof.

JIRA: YANGTOOLS-1065
Change-Id: I521a8a7cfc2af012928da55708a0a519dae85095
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/EffectiveStatementMixins.java