file= getFile(fSourceProvider.getCompilationUnit());
file= getFile((ICompilationUnit) fSourceProvider.getTypeContainerUnit());
	private IFile[] getFilesToBeModified(ICompilationUnit[] units) {		List result= new ArrayList(units.length + 1);		IFile file;		for (int i= 0; i < units.length; i++) {			file= getFile(units[i]);			if (file != null)				result.add(file);		}		if (fDeleteSource) {			file= getFile(fSourceProvider.getCompilationUnit());			if (file != null && !result.contains(file))				result.add(file);		}		return (IFile[])result.toArray(new IFile[result.size()]);	}