/guava/android/guava/src/com/google/common/reflect/TypeToken.java
} canonicalizeWildcardsInType( ( ( GenericArrayType) type).getGenericComponentType( ) ) ) ;
canonicalizeWildcardsInType ( ( ( GenericArrayType ) type ) .getGenericComponentType ( ) ) ) ; }
private static Type canonicalizeWildcardsInType(Type type) { if (type instanceof ParameterizedType) { return canonicalizeWildcardsInParameterizedType((ParameterizedType) type); } if (type instanceof GenericArrayType) { return Types.newArrayType( <extra_id_0> return type; } private static WildcardType canonicalizeWildcardType( TypeVariable<?> declaration, WildcardType type) { Type[] declared = declaration.getBounds(); List<Type> upperBounds = new ArrayList<>();