From fa62795f40e6b4b520e3dcc718362a51594a2cbc Mon Sep 17 00:00:00 2001 From: Jie Han Date: Tue, 18 Jul 2017 19:44:07 +0800 Subject: [PATCH] Binding generator v2 - fix getter in builder - it should exclude parameteried type for clone. Change-Id: I0fbb0675c789bbbbf5b6d841c1d6ed261fcbf0cf Signed-off-by: Jie Han --- .../javav2/java/api/generator/renderers/BaseRenderer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/BaseRenderer.java b/binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/BaseRenderer.java index 41454b63f8..4c5726db0f 100644 --- a/binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/BaseRenderer.java +++ b/binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/BaseRenderer.java @@ -348,7 +348,8 @@ public abstract class BaseRenderer { .append("() {") .append("return ") .append(name); - if (importedName.contains("[]")) { + if (!(field.getReturnType() instanceof ParameterizedType) + && importedName.contains("[]")) { sb.append(" == null ? null : ") .append(name) .append(".clone()"); -- 2.36.6