Class [ ] function ( Object [ ] arg0 ) { if ( arg0 == null ) return new Class [ 0 ] ; Class [ ] loc0 = new Class [ arg0 . length ] ; for ( int loc1 = 0 ; loc1 < arg0 . length ; loc1 ++ ) loc0 [ loc1 ] = ( arg0 [ loc1 ] == null ) ? null : arg0 [ loc1 ] . getClass ( ) ; return loc0 ; }
transforms an array of argument objects into an array of argument types . for each argument being null the argument is null , too . an argument type being null means : accepts everything although this can be ambigous . concode_field_sep HashMap typeMapping concode_field_sep Method getMethod concode_elem_sep Constructor getConstructor concode_elem_sep boolean matchingArgumentTypes