Speed up BaseYangTypesProvider's restricted types 50/89150/2
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 20 Apr 2020 13:20:54 +0000 (15:20 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 20 Apr 2020 16:40:42 +0000 (18:40 +0200)
commit68a0866b38dd6c5923c7e426486b222dcb67305f
treefc1f2e619be65a59da7c7e32b539c4fb1dc07794
parent234a52c3b970b201e90a2d30c3024205e2c15021
Speed up BaseYangTypesProvider's restricted types

We are currently bouncing through explicit classes and a switch
expression which pretty-much duplicates BaseYangTypes. Clean this
up by exposing an alternative method to create restricted types,
so that we can first lookup mapping and then create a restricted
type.

Change-Id: I98601b6bf4ddb43c76c62d4f988d174456be4229
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/generator/util/BaseYangTypesProvider.java
binding/mdsal-binding-generator-util/src/main/java/org/opendaylight/mdsal/binding/model/util/Types.java