Improve Descendant check 38/103738/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 21 Dec 2022 23:00:56 +0000 (00:00 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 23 Dec 2022 19:22:54 +0000 (20:22 +0100)
commitce5b5a793e95ded6f0e88b8f8b020c5147a61d1a
tree5ee268765561e318c1cdefb5c5d29cc7b25c6e31
parent3d3cd8719491b8bdbdcfc18b66e390cc46d01abd
Improve Descendant check

Rather than asserting Absolute, use an explicit if with instanceof
expression to guard list additions. Also retain declaration order
by not going through an intermediate HashSet.

Change-Id: I0292aa8f927a101de83979da808cf84032bfb021
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit e3d8fe2ba1ab33920596f1dd3140e7ac4bf6e75f)
data/yang-data-tree-ri/src/test/java/org/opendaylight/yangtools/yang/data/tree/impl/UniqueConstraintTest.java
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/meta/UniqueStatementSupport.java