mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 06:05:01 +07:00
SSR: better types for script variables
This commit is contained in:
+8
-2
@@ -170,9 +170,15 @@ public class JavaStructuralSearchProfile extends StructuralSearchProfile {
|
||||
@NotNull
|
||||
@Override
|
||||
public PsiElement getPresentableElement(PsiElement element) {
|
||||
if (element instanceof PsiJavaCodeReferenceElement) {
|
||||
if (element instanceof PsiReferenceExpression) {
|
||||
final PsiElement parent = element.getParent();
|
||||
if (parent instanceof PsiTypeElement) {
|
||||
if (parent instanceof PsiMethodCallExpression) {
|
||||
return parent;
|
||||
}
|
||||
}
|
||||
else if (element instanceof PsiJavaCodeReferenceElement) {
|
||||
final PsiElement parent = element.getParent();
|
||||
if (parent instanceof PsiTypeElement || parent instanceof PsiNewExpression || parent instanceof PsiAnnotation) {
|
||||
return parent;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user