returns the generic form of supertype . for example , if this is arraylist , this returns iterable given the input iterable.class . concode_field_sep Class<? super T> rawType concode_elem_sep int hashCode concode_elem_sep Type type concode_field_sep Class<? super T> getRawType concode_elem_sep Type resolveType concode_elem_sep TypeLiteral<?> resolve concode_elem_sep TypeLiteral<?> getFieldType concode_elem_sep List<TypeLiteral<?>> getParameterTypes concode_elem_sep TypeLiteral<Provider<T>> providerType concode_elem_sep List<TypeLiteral<?>> getExceptionTypes concode_elem_sep TypeLiteral<?> getReturnType concode_elem_sep Type getType concode_elem_sep int hashCode concode_elem_sep TypeLiteral<?> fromSuperclassTypeParameter concode_elem_sep boolean equals concode_elem_sep TypeLiteral<?> get concode_elem_sep TypeLiteral<T> get concode_elem_sep Type getSuperclassTypeParameter concode_elem_sep String toString concode_elem_sep List<TypeLiteral<?>> resolveAll
TypeLiteral < ? > function ( Class < ? > arg0 ) { if ( ! arg0 . isAssignableFrom ( rawType ) ) { throw new IllegalArgumentException ( arg0 + "srini_string" + type ) ; } return resolve ( MoreTypes . getGenericSupertype ( type , rawType , arg0 ) ) ; }