Turn BuiltinEffectiveStatements into an enum 62/58262/4
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 5 Jun 2017 15:59:04 +0000 (17:59 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 7 Jun 2017 13:44:28 +0000 (13:44 +0000)
commit0fba3c2516a91f7449299dcc81ea0cb448b40370
tree5c40e12e005fa6d4a75078e0b0513c7cfde6ab0d
parent5b20a9f51f915e53180f1ff5612be8c999cd554c
Turn BuiltinEffectiveStatements into an enum

This class is effectively is an enum, make that explicit, leading to
less verbose code and smaller overall memory footprint. It also
makes for slightly better debuggability, as we will no longer see
anonymous subclasses.

Change-Id: Ib76bdfb7e22f4b0ffda916febf55fd4bd7027a4f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/TypeStatementImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/type/BuiltinEffectiveStatement.java [moved from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/type/AbstractBuiltinEffectiveStatement.java with 65% similarity]
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/type/BuiltinEffectiveStatements.java [deleted file]