question: casts the array to a short array . concode_field_sep Map<Class<? extends Number>,Integer> floatHierarchy concode_elem_sep Map<Class<? extends Number>,Integer> intHierarchy concode_field_sep long castToLong concode_elem_sep D mapToDataType concode_elem_sep short castToShort concode_elem_sep short castToShort concode_elem_sep short castToShort concode_elem_sep short castToShort concode_elem_sep byte castToByte concode_elem_sep byte castToByte concode_elem_sep byte castToByte concode_elem_sep byte castToByte concode_elem_sep Class<? extends Number> determineCommonType concode_elem_sep long[] castArrayToLong concode_elem_sep byte[] castArrayToByte concode_elem_sep Number castToNumber concode_elem_sep int[] castArrayToInt concode_elem_sep int determineWeight concode_elem_sep int castToInt concode_elem_sep int castToInt concode_elem_sep int castToInt concode_elem_sep int castToInt
target: short [ ] function ( final Object [ ] arg0 ) { final short [ ] loc0 = new short [ arg0 . length ] ; for ( int loc1 = 0 ; loc1 < arg0 . length ; loc1 ++ ) { final Object loc2 = arg0 [ loc1 ] ; if ( loc2 instanceof Number ) { loc0 [ loc1 ] = Numbers . castToShort ( ( Number ) loc2 ) ; } } return loc0 ; }