Handle arrays (potentially of nested types). Ray's got some crazy shit over in
PX land.
This commit is contained in:
@@ -462,12 +462,17 @@ public class GenRecordTask extends Task
|
|||||||
|
|
||||||
protected static String getTypeName (Class<?> clazz)
|
protected static String getTypeName (Class<?> clazz)
|
||||||
{
|
{
|
||||||
Class<?> nclass = clazz.isPrimitive() ? BOXES.get(clazz) : clazz;
|
if (clazz.isArray()) {
|
||||||
Class<?> eclass = nclass.getEnclosingClass();
|
Class<?> cclass = clazz.getComponentType();
|
||||||
if (eclass != null) {
|
return (cclass.isPrimitive() ? cclass.getSimpleName() : getTypeName(cclass)) + "[]";
|
||||||
return getTypeName(eclass) + "." + nclass.getSimpleName();
|
|
||||||
} else {
|
} else {
|
||||||
return nclass.getSimpleName();
|
Class<?> nclass = clazz.isPrimitive() ? BOXES.get(clazz) : clazz;
|
||||||
|
Class<?> eclass = nclass.getEnclosingClass();
|
||||||
|
if (eclass != null) {
|
||||||
|
return getTypeName(eclass) + "." + nclass.getSimpleName();
|
||||||
|
} else {
|
||||||
|
return nclass.getSimpleName();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user