From 990cd356b8b7da009bb0ce4e6dde7d93d85ef25d Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 22 Oct 2012 19:03:39 +0200 Subject: [PATCH] don't allow removing qualifier for method refs --- .../src/com/intellij/codeInsight/ChangeContextUtil.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/ChangeContextUtil.java b/java/java-impl/src/com/intellij/codeInsight/ChangeContextUtil.java index 3ea92fcca599..605346cf8950 100644 --- a/java/java-impl/src/com/intellij/codeInsight/ChangeContextUtil.java +++ b/java/java-impl/src/com/intellij/codeInsight/ChangeContextUtil.java @@ -300,7 +300,10 @@ public class ChangeContextUtil { PsiElement newRefElement = newMethodCall.getMethodExpression().resolve(); return refElement.equals(newRefElement); } - else{ + else if (refExpr instanceof PsiMethodReferenceExpression) { + return false; + } + else { PsiReferenceExpression newRefExpr = (PsiReferenceExpression)factory.createExpressionFromText( refExpr.getReferenceName(), refExpr); PsiElement newRefElement = newRefExpr.resolve();