check class references only

This commit is contained in:
Dmitry Avdeev
2012-02-14 18:46:16 +04:00
parent aad1e06e15
commit 62ba20dc3a
@@ -23,6 +23,7 @@ import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.PsiReference;
import com.intellij.psi.XmlElementVisitor;
import com.intellij.psi.impl.source.resolve.reference.impl.providers.JavaClassReference;
import com.intellij.psi.xml.XmlAttribute;
import com.intellij.psi.xml.XmlAttributeValue;
import com.intellij.psi.xml.XmlTag;
@@ -63,7 +64,7 @@ public class DeprecatedClassUsageInspection extends XmlSuppressableInspectionToo
private static void checkReferences(PsiElement psiElement, ProblemsHolder holder) {
PsiReference[] references = psiElement.getReferences();
PsiReference last = ArrayUtil.getLastElement(references);
if (last != null) {
if (last instanceof JavaClassReference) {
PsiElement resolve = last.resolve();
DeprecationInspection.checkDeprecated(resolve, psiElement, last.getRangeInElement(), holder);
}