Binding generator v2 - fix leaflist return type 92/61592/1
authorJie Han <han.jie@zte.com.cn>
Tue, 18 Jul 2017 07:44:23 +0000 (15:44 +0800)
committerJie Han <han.jie@zte.com.cn>
Mon, 14 Aug 2017 08:11:39 +0000 (16:11 +0800)
- the package name of enum type has been normalized and
it can not be normailized again
Change-Id: I4e114a3827d16c36e0aed4d5c1c3389d63cae8b4
Signed-off-by: Jie Han <han.jie@zte.com.cn>
(cherry picked from commit d9ab15c1a2bacc13b5fa409266d662338772a3e8)

binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/GenHelperUtil.java

index be3a043a192a39489cbc25f578324c516f5b045b..e9946a23ee42597d7d9c1f4042eb04903b3088c2 100644 (file)
@@ -956,8 +956,8 @@ final class GenHelperUtil {
                 final EnumTypeDefinition enumTypeDef = (EnumTypeDefinition) typeDef;
                 final EnumBuilder enumBuilder = resolveInnerEnumFromTypeDefinition(enumTypeDef, nodeName,
                         genCtx, typeBuilder, module);
-                returnType = new ReferencedTypeImpl(enumBuilder.getPackageName(), enumBuilder.getName(),
-                        genCtx.get(module));
+                returnType = new ReferencedTypeImpl(enumBuilder.getPackageName(), enumBuilder.getName(), true,
+                        null);
                 ((TypeProviderImpl) typeProvider).putReferencedType(node.getPath(), returnType);
             } else if (typeDef instanceof UnionTypeDefinition) {
                 final GeneratedTOBuilder genTOBuilder = addTOToTypeBuilder(typeDef, typeBuilder, node, parentModule,