skip namespace reference too (if present)
authorMaxim.Mossienko <Maxim.Mossienko@jetbrains.com>
Wed, 18 Nov 2009 15:26:53 +0000 (18:26 +0300)
committerMaxim.Mossienko <Maxim.Mossienko@jetbrains.com>
Wed, 18 Nov 2009 15:26:53 +0000 (18:26 +0300)
xml/impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlHighlightVisitor.java

index 691940fa6f07bba0ca94cbe9e55ea92a1131328d..ce9b0ae51cab51890ad024a27a2798232cba620d 100644 (file)
@@ -377,7 +377,9 @@ public class XmlHighlightVisitor extends XmlElementVisitor implements HighlightV
         reportAttributeProblem(tag, name, attribute, localizedMessage);
       }
 
-      doCheckRefs(attribute, attribute.getReferences(), 1);
+      // we skip resolve of attribute references since there is separate check when taking attribute descriptors
+      PsiReference[] attrRefs = attribute.getReferences();
+      doCheckRefs(attribute, attrRefs, attribute.getNamespacePrefix().length() > 0 ? 2 : 1);
     }
   }