SSR: better types for script variables

This commit is contained in:
Bas Leijdekkers
2016-03-26 15:37:58 +01:00
parent f1f01b78ec
commit 09f2422699
3 changed files with 18 additions and 7 deletions
@@ -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;
}
}