no self-references in dom (IDEA-79731)

This commit is contained in:
peter
2012-01-16 13:48:56 +01:00
parent b243e257aa
commit e89cc1b533
@@ -21,11 +21,9 @@ import com.intellij.openapi.diagnostic.Logger;
import com.intellij.psi.*;
import com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil;
import com.intellij.psi.xml.*;
import com.intellij.util.ArrayUtil;
import com.intellij.util.ProcessingContext;
import com.intellij.util.ReflectionCache;
import com.intellij.util.xml.*;
import com.intellij.pom.references.PomService;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -88,18 +86,6 @@ public class GenericValueReferenceProvider extends PsiReferenceProvider {
}
}
}
// creating "declaration" reference
if (references.length == 0) {
final NameValue nameValue = domElement.getAnnotation(NameValue.class);
if (nameValue != null && nameValue.referencable()) {
DomElement parent = domElement.getParent();
assert parent != null;
final DomTarget target = DomTarget.getTarget(parent);
if (target != null) {
references = ArrayUtil.append(references, PsiReferenceBase.createSelfReference(psiElement, PomService.convertToPsi(target)), PsiReference.class);
}
}
}
return references;
}