returns the type from super class 's type parameter in moretypes #canonicalize type canonical form . 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 String toString concode_elem_sep TypeLiteral<?> getSupertype concode_elem_sep List<TypeLiteral<?>> resolveAll
Type function ( Class < ? > arg0 ) { Type loc0 = arg0 . getGenericSuperclass ( ) ; if ( loc0 instanceof Class ) { throw new RuntimeException ( "srini_string" ) ; } ParameterizedType loc1 = ( ParameterizedType ) loc0 ; return canonicalize ( loc1 . getActualTypeArguments ( ) [ 0 ] ) ; }