* @param componentType the component type of the array, which can itself be
* an array type
* @return a type object representing an array of the component type
*/
public ArrayType getArrayType(Type componentType) {
ArrayType arrayType = arrayTypes.get(componentType);
if (arrayType == null) {
arrayType = new ArrayTypeImpl(componentType);
arrayTypes.put(componentType, arrayType);
}
return arrayType;