From 5311692c39e035f329dbae3f51f6430780d9e6ac Mon Sep 17 00:00:00 2001 From: Sergey Ignatov Date: Wed, 30 Oct 2019 00:26:18 +0100 Subject: [PATCH] more dynamic eps GitOrigin-RevId: 5ec50711da5bc5e4ebe1b8fc3dcc154343ed8d83 --- .../codeInsight/daemon/ProblemHighlightFilter.java | 8 ++------ .../src/META-INF/LangExtensionPoints.xml | 10 +++++----- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/platform/analysis-api/src/com/intellij/codeInsight/daemon/ProblemHighlightFilter.java b/platform/analysis-api/src/com/intellij/codeInsight/daemon/ProblemHighlightFilter.java index fdcecb919f35..40f04c613591 100644 --- a/platform/analysis-api/src/com/intellij/codeInsight/daemon/ProblemHighlightFilter.java +++ b/platform/analysis-api/src/com/intellij/codeInsight/daemon/ProblemHighlightFilter.java @@ -50,11 +50,7 @@ public abstract class ProblemHighlightFilter { private static boolean shouldProcess(PsiFile psiFile, boolean onTheFly) { if (psiFile == null) return true; - final ProblemHighlightFilter[] filters = EP_NAME.getExtensions(); - for (ProblemHighlightFilter filter : filters) { - if (onTheFly ? !filter.shouldHighlight(psiFile) : !filter.shouldProcessInBatch(psiFile)) return false; - } - - return true; + return EP_NAME.getExtensionList().stream() + .noneMatch(filter -> onTheFly ? !filter.shouldHighlight(psiFile) : !filter.shouldProcessInBatch(psiFile)); } } diff --git a/platform/platform-resources/src/META-INF/LangExtensionPoints.xml b/platform/platform-resources/src/META-INF/LangExtensionPoints.xml index 1f85fa126709..8d74286bb3e7 100644 --- a/platform/platform-resources/src/META-INF/LangExtensionPoints.xml +++ b/platform/platform-resources/src/META-INF/LangExtensionPoints.xml @@ -918,7 +918,7 @@ - + @@ -926,16 +926,16 @@ - + - - + + - +