Specialize GroupingEffectiveStatement 57/98857/6
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 6 Dec 2021 11:50:56 +0000 (12:50 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 8 Dec 2021 09:25:37 +0000 (10:25 +0100)
commitd151072a311cf3c096d512833832a833e40d73a6
tree44b8e41930a64ce740023195b4d409a873c9985b
parent8bbeab2f165afb7a092a7d9b28c4faf08eb65c04
Specialize GroupingEffectiveStatement

We can save a field if the argument matches the declared value, which
translates to some tiny savings.

JIRA: YANGTOOLS-1316
Change-Id: Id232da26c1acbfad74373d6605b1a9fdd1c86b2e
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/AbstractGroupingEffectiveStatement.java [moved from model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/eff/GroupingEffectiveStatementImpl.java with 75% similarity]
model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/eff/EmptyGroupingEffectiveStatement.java [new file with mode: 0644]
model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/stmt/impl/eff/RegularGroupingEffectiveStatement.java [new file with mode: 0644]
model/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/LeafrefStaticAnalysisTest.java
model/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/YT1127Test.java