void (@NotNull ContentIterator processor, @NotNull Project project, @Nullable ProgressIndicator indicator) { List<IndexableFilesIterator> providers = getIndexableFilesProviders(project); IndexableFilesDeduplicateFilter indexableFilesDeduplicateFilter = IndexableFilesDeduplicateFilter.create(); for (IndexableFilesIterator provider : providers) { if (indicator != null) { indicator.checkCanceled(); } if (!provider.iterateFiles(project, processor, indexableFilesDeduplicateFilter)) { break; } } }