introduce variable: use right expression if left ref is unresolved (IDEA-72914)

This commit is contained in:
anna
2012-04-14 19:09:32 +02:00
parent 2820396d33
commit f073b37e46
4 changed files with 37 additions and 0 deletions
@@ -499,6 +499,10 @@ public class RefactoringUtil {
return initType.createArrayType();
}
}
if (expr instanceof PsiReferenceExpression && PsiUtil.isOnAssignmentLeftHand(expr)) {
return getTypeByExpression(((PsiAssignmentExpression)expr.getParent()).getRExpression());
}
return null;
}
PsiClass refClass = PsiUtil.resolveClassInType(type);