BUG-1902: reuse ConcreteTypeImpl instances 53/11253/2
authorRobert Varga <rovarga@cisco.com>
Tue, 16 Sep 2014 09:53:44 +0000 (11:53 +0200)
committerRobert Varga <rovarga@cisco.com>
Tue, 14 Oct 2014 11:35:38 +0000 (11:35 +0000)
commit0e6a6b41385456f6cb8cc49f5fdd19119f2eda48
tree829f9d8549c7c10eebc56e9b608b1688536ee3d7
parentff74fdbb200a48843d7ec9168fa9e9ffe6a74fa4
BUG-1902: reuse ConcreteTypeImpl instances

Instantiate a cache which will act as a lookup for commonly-shared
instances. Also creates shared instances for byte[] and char[] primitive
types and reuses them as much as possible.

Change-Id: Ia70f0e9022c3b19e0f9b0eff34e0cf69958e25f0
Signed-off-by: Robert Varga <rovarga@cisco.com>
code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/BindingGeneratorImpl.java
code-generator/binding-generator-util/src/main/java/org/opendaylight/yangtools/binding/generator/util/Types.java
code-generator/binding-type-provider/src/main/java/org/opendaylight/yangtools/sal/binding/yang/types/BaseYangTypes.java
code-generator/binding-type-provider/src/main/java/org/opendaylight/yangtools/sal/binding/yang/types/TypeProviderImpl.java
code-generator/maven-sal-api-gen-plugin/pom.xml