When find usages is invoked for compiled file (e.g. ClsFileImpl), valid PsiElement is used as searched target.

This commit is contained in:
Evgeny Gerashchenko
2012-03-13 17:09:07 +04:00
parent 0b4736de59
commit 4df0a1d533
@@ -159,6 +159,9 @@ public class TargetElementUtilBase {
offset = adjustOffset(document, offset);
if (file instanceof PsiCompiledFile) {
file = ((PsiCompiledFile) file).getDecompiledPsiFile();
}
PsiElement element = file.findElementAt(offset);
if ((flags & REFERENCED_ELEMENT_ACCEPTED) != 0) {
final PsiElement referenceOrReferencedElement = getReferenceOrReferencedElement(file, editor, flags, offset);