From 9eefd5f7cf7eee281a4a600c549dacf45047c79c Mon Sep 17 00:00:00 2001 From: Elena Shaverdova Date: Mon, 5 Sep 2022 16:07:51 +0200 Subject: [PATCH] Equivalent refactoring: simplify code GitOrigin-RevId: ad99e390e1b8a5a819c7e1544aecfbb4e3f855f1 --- .../util/indexing/EntityIndexingServiceImpl.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/util/indexing/EntityIndexingServiceImpl.java b/platform/lang-impl/src/com/intellij/util/indexing/EntityIndexingServiceImpl.java index 864874b32ffc..e9c1bcca7b01 100644 --- a/platform/lang-impl/src/com/intellij/util/indexing/EntityIndexingServiceImpl.java +++ b/platform/lang-impl/src/com/intellij/util/indexing/EntityIndexingServiceImpl.java @@ -9,7 +9,6 @@ import com.intellij.openapi.project.RootsChangeRescanningInfo; import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.util.text.StringUtil; import com.intellij.util.SmartList; -import com.intellij.util.ThreeState; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.indexing.dependenciesCache.DependenciesIndexedStatusService; import com.intellij.util.indexing.dependenciesCache.DependenciesIndexedStatusService.StatusMark; @@ -266,19 +265,13 @@ class EntityIndexingServiceImpl implements EntityIndexingServiceEx { @Override public boolean isFromWorkspaceOnly(@NotNull List indexingInfos) { - var isFromWorkspaceOnly = ThreeState.UNSURE; + if (indexingInfos.isEmpty()) return false; for (RootsChangeRescanningInfo info : indexingInfos) { - if (info instanceof WorkspaceEventRescanningInfo) { - if (isFromWorkspaceOnly == ThreeState.UNSURE) { - isFromWorkspaceOnly = ThreeState.YES; - } - } - else { - isFromWorkspaceOnly = ThreeState.NO; - break; + if (!(info instanceof WorkspaceEventRescanningInfo)) { + return false; } } - return isFromWorkspaceOnly == ThreeState.YES; + return true; }