Improve KeyStatement implementations 32/87232/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 28 Jan 2020 23:57:58 +0000 (00:57 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 28 Jan 2020 23:59:08 +0000 (00:59 +0100)
commit8775f231aeb4d043d1de403b52edfafa81ccc7b1
tree47a2d3caec599f31667c41483bec0dedecddabc7
parent98948981ae99dd0a8366908c7448b5b7de0584d3
Improve KeyStatement implementations

KeyStatement is holding on to singleton collections, where it can
easily squash them, just as it does with substatements.

JIRA: YANGTOOLS-652
Change-Id: I9141da24244d91a8e785ee9cf1131fecbb07d329
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/AbstractKeyEffectiveStatement.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/AbstractKeyStatement.java [new file with mode: 0644]
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/EmptyKeyStatement.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/RegularKeyStatement.java