Store key arguments in an ImmutableSet 79/29179/2
authorRobert Varga <rovarga@cisco.com>
Tue, 3 Nov 2015 11:48:01 +0000 (12:48 +0100)
committerGerrit Code Review <gerrit@opendaylight.org>
Wed, 4 Nov 2015 10:19:59 +0000 (10:19 +0000)
commit1db5cf34c1e747c3b0abe4bd75ae497a5e23109e
tree53c02e722ecc3f6bff94a5e0fce9a18c27332416
parentacb7eceffb4730d12b1bd01a4d586335d65cf898
Store key arguments in an ImmutableSet

Make sure we copy key statements from groupings efficiently by reusing
SchemaNodeIdentifiers which have not changed. Also store them in an
ImmutableSet, rather than a HashSet.

Change-Id: I979e417d722bef54e395459403394bdaccdcc339
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContextUtils.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/KeyStatementImpl.java