Specialize ChoiceEffectiveStatement implementations 55/98855/3
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 6 Dec 2021 10:12:26 +0000 (11:12 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 6 Dec 2021 11:19:04 +0000 (12:19 +0100)
commitc35d267b9ba21d5020fb770ff8e9af8038552372
tree6df92e508251654fe552cd49f4ce4e682003b0e1
parent6b1a39c56b691702f2570c725523660c70a0f246
Specialize ChoiceEffectiveStatement implementations

We can shift default case and argument to a separate class, saving a few
bytes in the usual case.

JIRA: YANGTOOLS-1316
Change-Id: I2520846f65c3cca908282c3ca7696e974b953a38
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/EffectiveStatements.java
model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/eff/AbstractChoiceEffectiveStatement.java [moved from model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/eff/ChoiceEffectiveStatementImpl.java with 64% similarity]
model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/eff/EmptyChoiceEffectiveStatement.java [new file with mode: 0644]
model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/eff/RegularChoiceEffectiveStatement.java [new file with mode: 0644]