Restore proper handling of array types

Closes gh-11512
This commit is contained in:
Stephane Nicoll
2018-01-18 18:00:41 +01:00
parent 97a51ddcaa
commit 71ab5dd748
4 changed files with 165 additions and 0 deletions

View File

@@ -25,6 +25,7 @@ import java.util.Map;
import javax.annotation.processing.ProcessingEnvironment;
import javax.lang.model.element.Element;
import javax.lang.model.element.TypeElement;
import javax.lang.model.type.ArrayType;
import javax.lang.model.type.DeclaredType;
import javax.lang.model.type.PrimitiveType;
import javax.lang.model.type.TypeKind;
@@ -204,6 +205,11 @@ class TypeUtils {
return sb.toString();
}
@Override
public String visitArray(ArrayType t, Void none) {
return t.getComponentType().accept(this, none) + "[]";
}
@Override
public String visitPrimitive(PrimitiveType t, Void none) {
return this.types.boxedClass(t).getQualifiedName().toString();