X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-java-api-generator%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fjava%2Fapi%2Fgenerator%2FGeneratorUtil.java;h=dfae4a2ceaad57c3de7555e7867913416aa78535;hp=a9f0557ecc0b38622c1b5c80c51634d841c19fba;hb=b162a63b74e0a1e162def7b35fc367f78a5a5a95;hpb=b9a5497edea08e3b91846d9a371d7e9aeddf5055 diff --git a/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/controller/sal/java/api/generator/GeneratorUtil.java b/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/controller/sal/java/api/generator/GeneratorUtil.java index a9f0557ecc..dfae4a2cea 100644 --- a/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/controller/sal/java/api/generator/GeneratorUtil.java +++ b/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/controller/sal/java/api/generator/GeneratorUtil.java @@ -584,6 +584,9 @@ public final class GeneratorUtil { builder.append(type.getName()); } } + if (type.equals(Types.voidType())) { + return "void"; + } if (type instanceof ParameterizedType) { final ParameterizedType pType = (ParameterizedType) type; final Type[] pTypes = pType.getActualTypeArguments(); @@ -591,9 +594,6 @@ public final class GeneratorUtil { builder.append(getParameters(pTypes, imports, currentPkg)); builder.append(">"); } - if (builder.toString().equals("Void")) { - return "void"; - } return builder.toString(); } } @@ -609,10 +609,17 @@ public final class GeneratorUtil { } String wildcardParam = ""; - if (t instanceof WildcardType) { - wildcardParam = "? extends "; + if (t.equals(Types.voidType())) { + builder.append("java.lang.Void" + separator); + continue; + } else { + + if (t instanceof WildcardType) { + wildcardParam = "? extends "; + } + + builder.append(wildcardParam + getExplicitType(t, availableImports, currentPkg) + separator); } - builder.append(wildcardParam + getExplicitType(t, availableImports, currentPkg) + separator); } return builder.toString(); }