/guava/guava/src/com/google/common/reflect/TypeToken.java
return ( ( ParameterizedType) runtimeType).getOwnerType( ) ;.isSubtypeOf( ( ( GenericArrayType) runtimeType).getGenericComponentType( ) ) ;
.isSubtypeOf ( ( ( GenericArrayType ) runtimeType ) .getGenericComponentType ( ) ) ;
if (!thisClass.isArray()) { return thisClass.isAssignableFrom(Object[].class); } return of(subtype.getGenericComponentType()).isSubtypeOf(thisClass.getComponentType()); } else if (runtimeType instanceof GenericArrayType) { return of(subtype.getGenericComponentType()) <extra_id_0> } else { return false; } } private boolean is(Type formalType, TypeVariable<?> declaration) { if (runtimeType.equals(formalType)) {