diff --git a/platform/analysis-api/src/com/intellij/analysis/AnalysisScope.java b/platform/analysis-api/src/com/intellij/analysis/AnalysisScope.java index 5ba911e57824..ed63b16d5260 100644 --- a/platform/analysis-api/src/com/intellij/analysis/AnalysisScope.java +++ b/platform/analysis-api/src/com/intellij/analysis/AnalysisScope.java @@ -222,8 +222,7 @@ public class AnalysisScope { if (myFilesSet == null) { if (myType == CUSTOM) { // optimization - if (myScope instanceof GlobalSearchScope) return ((GlobalSearchScope)myScope).contains(file); - if (myScope instanceof LocalSearchScope) return ((LocalSearchScope)myScope).isInScope(file); + if (myScope != null) return myScope.contains(file); } if (myType == PROJECT) { //optimization final ProjectFileIndex index = ProjectRootManager.getInstance(myProject).getFileIndex(); diff --git a/platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatCodeAction.java b/platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatCodeAction.java index 3fd961eafc26..e69690a3946d 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatCodeAction.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatCodeAction.java @@ -35,8 +35,6 @@ import com.intellij.openapi.vfs.ReadonlyStatusHandler; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.vfs.VirtualFileFilter; import com.intellij.psi.*; -import com.intellij.psi.search.GlobalSearchScope; -import com.intellij.psi.search.LocalSearchScope; import com.intellij.psi.search.SearchScope; import com.intellij.psi.util.PsiUtilCore; import org.jetbrains.annotations.NonNls; @@ -224,19 +222,7 @@ public class ReformatCodeAction extends AnAction implements DumbAware { return; } - processor.addFileFilter(new VirtualFileFilter() { - @Override - public boolean accept(@NotNull VirtualFile file) { - if (scope instanceof LocalSearchScope) { - return ((LocalSearchScope)scope).isInScope(file); - } - if (scope instanceof GlobalSearchScope) { - return ((GlobalSearchScope)scope).contains(file); - } - - return false; - } - }); + processor.addFileFilter(scope::contains); } public static void registerFileMaskFilter(@NotNull AbstractLayoutCodeProcessor processor, @Nullable String fileTypeMask) { diff --git a/platform/usageView/src/com/intellij/usages/impl/UsageViewManagerImpl.java b/platform/usageView/src/com/intellij/usages/impl/UsageViewManagerImpl.java index 08f12fbdd601..0efc98036c4a 100644 --- a/platform/usageView/src/com/intellij/usages/impl/UsageViewManagerImpl.java +++ b/platform/usageView/src/com/intellij/usages/impl/UsageViewManagerImpl.java @@ -255,10 +255,7 @@ public class UsageViewManagerImpl extends UsageViewManager { if (file instanceof VirtualFileWindow) { file = ((VirtualFileWindow)file).getDelegate(); } - if (searchScope instanceof LocalSearchScope) { - return ((LocalSearchScope)searchScope).isInScope(file); - } - return ((GlobalSearchScope)searchScope).contains(file); + return searchScope.contains(file); } @NotNull diff --git a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxControllerFieldSearcher.java b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxControllerFieldSearcher.java index 65a1fff91b27..fdd8c924eb81 100644 --- a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxControllerFieldSearcher.java +++ b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxControllerFieldSearcher.java @@ -20,8 +20,6 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Computable; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.*; -import com.intellij.psi.search.GlobalSearchScope; -import com.intellij.psi.search.LocalSearchScope; import com.intellij.psi.search.SearchScope; import com.intellij.psi.search.searches.ReferencesSearch; import com.intellij.psi.util.PsiUtilCore; @@ -60,9 +58,7 @@ public class JavaFxControllerFieldSearcher implements QueryExecutor