From c25302268c943b8f644b5482d145730cb98a3afa Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Tue, 13 Nov 2012 11:06:36 +0100 Subject: [PATCH] use isInsideAnnotation() method --- .../src/com/siyeh/ig/abstraction/MagicNumberInspection.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/abstraction/MagicNumberInspection.java b/plugins/InspectionGadgets/src/com/siyeh/ig/abstraction/MagicNumberInspection.java index 812568d4caf1..27180e3eb82c 100644 --- a/plugins/InspectionGadgets/src/com/siyeh/ig/abstraction/MagicNumberInspection.java +++ b/plugins/InspectionGadgets/src/com/siyeh/ig/abstraction/MagicNumberInspection.java @@ -15,6 +15,7 @@ */ package com.siyeh.ig.abstraction; +import com.intellij.codeInsight.AnnotationUtil; import com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel; import com.intellij.psi.*; import com.intellij.psi.util.PsiTreeUtil; @@ -105,10 +106,11 @@ public class MagicNumberInspection extends BaseInspection { if (ignoreInTestCode && TestUtils.isInTestCode(expression)) { return; } - final PsiElement parent = expression.getParent(); - if (ignoreInAnnotations && parent instanceof PsiNameValuePair) { + final boolean insideAnnotation = AnnotationUtil.isInsideAnnotation(expression); + if (ignoreInAnnotations && insideAnnotation) { return; } + final PsiElement parent = expression.getParent(); if (parent instanceof PsiPrefixExpression) { registerError(parent); }