mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-26 19:06:24 +07:00
IDEA-86810 Find Usages not finding usages when I do it on decompiled stub source
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.intellij.psi.impl;
|
||||
|
||||
import com.intellij.lang.ASTNode;
|
||||
import com.intellij.openapi.components.ServiceManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.progress.ProgressIndicatorProvider;
|
||||
@@ -964,9 +965,12 @@ public class PsiClassImplUtil {
|
||||
|
||||
private static PsiElement originalElement(PsiClass aClass) {
|
||||
final PsiElement originalElement = aClass.getOriginalElement();
|
||||
final PsiCompiledElement compiled = originalElement.getUserData(ClsElementImpl.COMPILED_ELEMENT);
|
||||
if (compiled != null) {
|
||||
return compiled;
|
||||
ASTNode node = originalElement.getNode();
|
||||
if (node != null) {
|
||||
final PsiCompiledElement compiled = node.getUserData(ClsElementImpl.COMPILED_ELEMENT);
|
||||
if (compiled != null) {
|
||||
return compiled;
|
||||
}
|
||||
}
|
||||
return originalElement;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user