use isInsideAnnotation() method

This commit is contained in:
Bas Leijdekkers
2012-11-13 11:06:36 +01:00
parent e34c6a6585
commit c25302268c
@@ -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);
}