Commit 1fc4e429 authored by Dmitry Batkovich's avatar Dmitry Batkovich
Browse files

method chains search: fix context extraction for assignment expression

parent 4beecd23
Showing with 3 additions and 2 deletions
+3 -2
......@@ -154,8 +154,9 @@ public class MethodsChainsCompletionContributor extends CompletionContributor {
@Nullable
private static ChainCompletionContext extractContextFromAssignment(PsiAssignmentExpression assignmentExpression,
CompletionParameters parameters) {
if (!(assignmentExpression instanceof PsiReferenceExpression)) return null;
PsiElement resolved = ((PsiReferenceExpression)assignmentExpression).resolve();
PsiExpression lExpr = assignmentExpression.getLExpression();
if (!(lExpr instanceof PsiReferenceExpression)) return null;
PsiElement resolved = ((PsiReferenceExpression)lExpr).resolve();
return resolved instanceof PsiVariable
? ChainCompletionContext.createContext(((PsiVariable)resolved).getType(), assignmentExpression, suggestIterators(parameters))
: null;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment