From b002ef196e350cb7dc977c41dbd02289969e296c Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 16 Feb 2011 12:42:33 +0100 Subject: [PATCH] disable unchecked generics array creation in varargs when corresponding fake inspection is disabled --- .../codeInsight/daemon/impl/analysis/GenericsHighlightUtil.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/analysis/GenericsHighlightUtil.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/analysis/GenericsHighlightUtil.java index efc3b9807f10..5f90a72fb958 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/analysis/GenericsHighlightUtil.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/analysis/GenericsHighlightUtil.java @@ -1114,6 +1114,8 @@ public class GenericsHighlightUtil { @Nullable public static HighlightInfo checkUncheckedGenericsArrayCreation(PsiJavaCodeReferenceElement referenceExpression, PsiElement resolved){ + final HighlightDisplayKey key = HighlightDisplayKey.find(UncheckedWarningLocalInspection.SHORT_NAME); + if (!InspectionProjectProfileManager.getInstance(referenceExpression.getProject()).getInspectionProfile().isToolEnabled(key, referenceExpression)) return null; if (isUncheckedWarning(referenceExpression, resolved, false)) { final HighlightInfo highlightInfo = HighlightInfo.createHighlightInfo(HighlightInfoType.WARNING, referenceExpression, "Unchecked generics array creation for varargs parameter");