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 @@ - + - - + + - +