Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Intellij Community
Commits
1fc4e429
Commit
1fc4e429
authored
8 years ago
by
Dmitry Batkovich
Browse files
Options
Download
Email Patches
Plain Diff
method chains search: fix context extraction for assignment expression
parent
4beecd23
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
java/compiler/impl/src/com/intellij/compiler/chainsSearch/completion/MethodsChainsCompletionContributor.java
+3
-2
...Search/completion/MethodsChainsCompletionContributor.java
with
3 additions
and
2 deletions
+3
-2
java/compiler/impl/src/com/intellij/compiler/chainsSearch/completion/MethodsChainsCompletionContributor.java
+
3
-
2
View file @
1fc4e429
...
...
@@ -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
;
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help