/guava/guava/src/com/google/common/reflect/TypeResolver.java
Type resolvedOwner = ( resolvedRawType == null) ? null : resolveType( owner) ;
Type resolvedOwner = ( owner == null ) ? null : resolveType ( owner ) ;
Type componentType = type.getGenericComponentType(); Type resolvedComponentType = resolveType(componentType); return Types.newArrayType(resolvedComponentType); } private ParameterizedType resolveParameterizedType(ParameterizedType type) { Type owner = type.getOwnerType(); <extra_id_0> Type resolvedRawType = resolveType(type.getRawType()); Type[] args = type.getActualTypeArguments(); Type[] resolvedArgs = resolveTypes(args); return Types.newParameterizedTypeWithOwner( resolvedOwner, (Class<?>) resolvedRawType, resolvedArgs); }