Object function ( Class < ? > arg0 , Type arg1 ) { if ( arg1 instanceof Class < ? > ) { return arg1 ; } else { TypeVariable < ? > [ ] loc0 = arg0 . getTypeParameters ( ) ; for ( int loc1 = 0 ; loc1 < loc0 . length ; loc1 ++ ) { if ( loc0 [ loc1 ] . equals ( arg1 ) ) { return Integer . valueOf ( loc1 ) ; } } return null ; } }
for a generic parameter , return either the class used or if the type is unknown , the index for the type in definition of the class concode_field_sep PlaceHolder placeHolder concode_field_sep Class<?> getFactoryType concode_elem_sep Object getGenericType