From bb5631c2b5978db3ac8e3b01e103c26c879da579 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 19 May 2014 22:16:35 +0400 Subject: [PATCH] action to change assignable var type (IDEA-125234) --- .../codeInsight/daemon/impl/analysis/HighlightUtil.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java index 51cc8f00ad81..086d3546d2c8 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java +++ b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java @@ -2673,6 +2673,11 @@ public class HighlightUtil extends HighlightUtilBase { if (method != null) { QuickFixAction.registerQuickFixAction(highlightInfo, QUICK_FIX_FACTORY.createMethodReturnFix(method, parameter.getType(), true)); } + } else if (expr instanceof PsiReferenceExpression) { + final PsiElement resolve = ((PsiReferenceExpression)expr).resolve(); + if (resolve instanceof PsiVariable) { + registerChangeVariableTypeFixes((PsiVariable)resolve, parameter.getType(), null, highlightInfo); + } } }