diff --git a/java/compiler/impl/src/com/intellij/compiler/backwardRefs/ExcludedFromCompileFilesUtil.java b/java/compiler/impl/src/com/intellij/compiler/backwardRefs/ExcludedFromCompileFilesUtil.java index bb0ba5a3abe8..126bc7cdd5bc 100644 --- a/java/compiler/impl/src/com/intellij/compiler/backwardRefs/ExcludedFromCompileFilesUtil.java +++ b/java/compiler/impl/src/com/intellij/compiler/backwardRefs/ExcludedFromCompileFilesUtil.java @@ -40,7 +40,12 @@ class ExcludedFromCompileFilesUtil { return Stream.of(file); } else if (description.isIncludeSubdirectories()) { - return iterateChildrenRecursively(file); + final Stream.Builder builder = Stream.builder(); + VfsUtilCore.iterateChildrenRecursively(file, null, f -> { + builder.accept(f); + return true; + }); + return builder.build(); } else { return Stream.of(file.getChildren()); @@ -51,13 +56,4 @@ class ExcludedFromCompileFilesUtil { return GlobalSearchScope.filesWithoutLibrariesScope(project, excludedFiles); } - - private static Stream iterateChildrenRecursively(VirtualFile file) { - final Stream.Builder builder = Stream.builder(); - VfsUtilCore.iterateChildrenRecursively(file, null, f -> { - builder.accept(f); - return true; - }); - return builder.build(); - } }