question: delete all the songs in a collection concode_field_sep ConfigGroup general concode_elem_sep long nextId concode_elem_sep PropertyChangeSupport listeners concode_elem_sep Map<Long,Song> songs concode_elem_sep Map<String,SongGroup> songGroups concode_elem_sep boolean DEBUG concode_field_sep void debug concode_elem_sep void deleteSongs concode_elem_sep void addSongsFromSongGroup concode_elem_sep void recurseIntoDir concode_elem_sep Collection songsOfGroup concode_elem_sep void save concode_elem_sep SongGroup getSongGroup concode_elem_sep Set getSongIds concode_elem_sep void removePropertyChangeListener concode_elem_sep void removePropertyChangeListener concode_elem_sep void deleteSong concode_elem_sep Song getSong concode_elem_sep long nextId concode_elem_sep void load concode_elem_sep boolean knownFormat concode_elem_sep Set getSongGroupNames concode_elem_sep void addPropertyChangeListener concode_elem_sep void addPropertyChangeListener concode_elem_sep void synchronize concode_elem_sep void addSong
target: void function ( Collection arg0 ) { Song loc0 = null ; for ( Iterator loc1 = arg0 . iterator ( ) ; loc1 . hasNext ( ) ; ) { loc0 = ( Song ) loc1 . next ( ) ; deleteSong ( loc0 ) ; } }