/guava/guava/src/com/google/common/reflect/TypeResolver.java
return Types.newArrayType( resolvedComponentType) ;Type resolvedComponentType = resolveType( componentType) ;
Type resolvedComponentType = resolveType ( componentType ) ;
Type[] lowerBounds = type.getLowerBounds(); Type[] upperBounds = type.getUpperBounds(); return new Types.WildcardTypeImpl(resolveTypes(lowerBounds), resolveTypes(upperBounds)); } private Type resolveGenericArrayType(GenericArrayType type) { Type componentType = type.getGenericComponentType(); <extra_id_0> return Types.newArrayType(resolvedComponentType); } private ParameterizedType resolveParameterizedType(ParameterizedType type) { Type owner = type.getOwnerType(); Type resolvedOwner = (owner == null) ? null : resolveType(owner); Type resolvedRawType = resolveType(type.getRawType());