Bug 432515: [1.8][rename] Method renaming does not work well for method reference
diff --git a/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/ChangeSignatureProcessor.java b/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/ChangeSignatureProcessor.java
index c7ffac2..ff0dc14 100644
--- a/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/ChangeSignatureProcessor.java
+++ b/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/ChangeSignatureProcessor.java
@@ -1663,8 +1663,8 @@
 		else if (node instanceof LambdaExpression)
 			return new LambdaExpressionUpdate((LambdaExpression) node, cuRewrite, result);
 
-		else if (node instanceof ExpressionMethodReference)
-			return new ExpressionMethodRefUpdate((ExpressionMethodReference) node, cuRewrite, result);
+		else if (node.getLocationInParent() == ExpressionMethodReference.NAME_PROPERTY)
+			return new ExpressionMethodRefUpdate((ExpressionMethodReference) node.getParent(), cuRewrite, result);
 
 		else
 			return new NullOccurrenceUpdate(node, cuRewrite, result);