diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/ModuleCompileScope.java b/java/compiler/impl/src/com/intellij/compiler/impl/ModuleCompileScope.java index c590b5ceab22..7a90cc98d90a 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/ModuleCompileScope.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/ModuleCompileScope.java @@ -13,10 +13,10 @@ import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.vfs.VirtualFileManager; import com.intellij.openapi.vfs.pointers.VirtualFilePointer; +import com.intellij.util.containers.ContainerUtil; import org.jetbrains.annotations.NotNull; import java.util.*; -import java.util.stream.Collectors; public class ModuleCompileScope extends FileIndexCompileScope { private final Project myProject; @@ -24,7 +24,6 @@ public class ModuleCompileScope extends FileIndexCompileScope { private final Set myScopeModules; private final Module[] myModules; private final Collection myIncludedUnloadedModules; - private final boolean myIncludeTests; public ModuleCompileScope(final Module module, boolean includeDependentModules) { this(module.getProject(), Collections.singleton(module), Collections.emptyList(), includeDependentModules, false); @@ -45,7 +44,6 @@ public class ModuleCompileScope extends FileIndexCompileScope { public ModuleCompileScope(Project project, final Collection modules, Collection includedUnloadedModules, boolean includeDependentModules, boolean includeRuntimeDeps, boolean includeTests) { myProject = project; myIncludedUnloadedModules = includedUnloadedModules; - myIncludeTests = includeTests; myTestSourcesModules = new HashSet<>(); myScopeModules = new HashSet<>(); for (Module module : modules) { @@ -89,11 +87,7 @@ public class ModuleCompileScope extends FileIndexCompileScope { @Override public Collection getAffectedSourceSets() { - Collection result = super.getAffectedSourceSets(); - if (myIncludeTests) { - return result.stream().filter(set -> !set.getType().isTest() || myTestSourcesModules.contains(set.getModule())).collect(Collectors.toList()); - } - return result.stream().filter(set -> !set.getType().isTest() || myTestSourcesModules.contains(set.getModule())).collect(Collectors.toList()); + return ContainerUtil.filter(super.getAffectedSourceSets(), set -> !set.getType().isTest() || myTestSourcesModules.contains(set.getModule())); } public static boolean shouldIncludeTestsFromDependentModulesToTestClasspath(@NotNull Module module) {