From dec19e47de68cd53f9f9fde5919fefe59ffa4b5a Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 30 May 2012 18:44:00 +0400 Subject: [PATCH] hide incompatible language level for library sources --- .../codeInsight/daemon/impl/analysis/HighlightUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java index 6c4bec73d2f4..46797889641c 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java @@ -2545,7 +2545,7 @@ public class HighlightUtil { @Nullable private static HighlightInfo checkFeature(@Nullable final PsiElement element, @NotNull final Feature feature) { - if (element != null && !PsiUtil.getLanguageLevel(element).isAtLeast(feature.level)) { + if (element != null && element.getManager().isInProject(element) && !PsiUtil.getLanguageLevel(element).isAtLeast(feature.level)) { final String message = JavaErrorMessages.message("insufficient.language.level", JavaErrorMessages.message(feature.key)); final HighlightInfo info = HighlightInfo.createHighlightInfo(HighlightInfoType.ERROR, element, message); QuickFixAction.registerQuickFixAction(info, new IncreaseLanguageLevelFix(feature.level));