Improve binding type instantiation 40/49440/4
authorRobert Varga <rovarga@cisco.com>
Thu, 15 Dec 2016 15:53:48 +0000 (16:53 +0100)
committerMartin Ciglan <mciglan@cisco.com>
Fri, 16 Dec 2016 15:30:15 +0000 (15:30 +0000)
commite433ebdf54c0eef3d8b473731710c22b8621db65
treefdad5797dcc5c082c708218c9761f9b66b9206cd
parent38d801241e7eaa9d751bb1868efb773de3a84dd8
Improve binding type instantiation

This patch causes binding generator to emit valueOf()
constructors instead of explicit 'new' for well-known
types, allowing better reuse of instances.

Change-Id: I66f7cbc0b8362d82759d2276c81aed1fd5296101
Signed-off-by: Robert Varga <rovarga@cisco.com>
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/yang/types/TypeProviderImpl.java
binding/mdsal-binding-generator-impl/src/test/java/org/opendaylight/yangtools/sal/binding/generator/impl/TypeProviderIntegrationTest.java
binding/mdsal-binding-generator-impl/src/test/java/org/opendaylight/yangtools/sal/binding/yang/types/TypeProviderImplTest.java
binding/mdsal-binding-generator-impl/src/test/java/org/opendaylight/yangtools/sal/binding/yang/types/TypeProviderTest.java