fixed extends type serialization

updated version to 0.4.0
This commit is contained in:
Timo Westkämper 2011-07-01 13:14:47 +00:00
parent 26aafd0789
commit 0d6440cc0e
2 changed files with 5 additions and 2 deletions

View File

@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.mysema.codegen</groupId>
<artifactId>codegen</artifactId>
<version>0.3.9-SNAPSHOT</version>
<version>0.4.0</version>
<name>Codegen</name>
<description>Code generation and compilation for Java</description>
<parent>

View File

@ -12,6 +12,8 @@ import javax.annotation.Nullable;
import net.jcip.annotations.Immutable;
import org.apache.commons.lang.StringUtils;
/**
* @author tiwe
*
@ -43,7 +45,8 @@ public class TypeExtends extends TypeAdapter{
if (type.equals(Types.OBJECT)){
return "?";
}else{
return "? extends " + super.getGenericName(true, packages, classes);
String genericName = super.getGenericName(true, packages, classes);
return StringUtils.isEmpty(genericName) ? "?" : "? extends " + genericName;
}
}else{
return super.getGenericName(asArgType, packages, classes);