question: process user-supplied projection column list . in cases where a column is mapped to another data source either another table , or an sql sub-query , the column name will be replaced with a more specific , sql-compatible representation . assumes that incoming columns are non-null . see also : map , maptotable concode_field_sep StringBuilder mSelection concode_elem_sep ArrayList<String> mSelectionArgs concode_elem_sep Map<String,String> mProjectionMap concode_elem_sep String mTable concode_elem_sep String TAG concode_field_sep String getSelection concode_elem_sep Cursor query concode_elem_sep Cursor query concode_elem_sep void assertTable concode_elem_sep String[] getSelectionArgs concode_elem_sep int update concode_elem_sep SelectionBuilder reset concode_elem_sep SelectionBuilder where concode_elem_sep String toString concode_elem_sep int delete concode_elem_sep SelectionBuilder map concode_elem_sep SelectionBuilder mapToTable concode_elem_sep SelectionBuilder table
target: void function ( String [ ] arg0 ) { for ( int loc0 = 0 ; loc0 < arg0 . length ; loc0 ++ ) { final String loc1 = mProjectionMap . get ( arg0 [ loc0 ] ) ; if ( loc1 != null ) { arg0 [ loc0 ] = loc1 ; } } }