Bug 6165: Do not omit java.lang prefix in various places 08/41408/5
authorVratko Polak <vrpolak@cisco.com>
Mon, 1 Aug 2016 15:15:46 +0000 (17:15 +0200)
committerTony Tkacik <ttkacik@cisco.com>
Mon, 8 Aug 2016 08:23:26 +0000 (08:23 +0000)
commit93bf9cbff571114a6cc2422cd4a6a006a50b2b0e
treef9cbfea75d7b14c4ee15bf060cf53196994d6f95
parent93a4aeaa2c8069d158488ceac5ff7da5101f394d
Bug 6165: Do not omit java.lang prefix in various places

Yang expression "typedef String" leads to java class String,
creating potential naming conflict with java.lang.String.
Few places places in EnumTemplate are fixed by using «String.importedName».

Also, YangModuleInfoTemplate#getExplicitType
no longer removes java.lang unconditionally.

+ Ifs against void are re-ordered to occur sooner in getExplicitType.

Change-Id: If014aca30875589e361733317dfb47eaa07df031
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/EnumTemplate.xtend
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/YangModuleInfoTemplate.xtend