Index: editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameMethodProcessor.java |
diff --git a/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameMethodProcessor.java b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameMethodProcessor.java |
index cfde8fe89996f236b688c05d97e6c3feae1f6b31..c6308a2ba06923f3a747734fc75da89295ad8cb4 100644 |
--- a/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameMethodProcessor.java |
+++ b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameMethodProcessor.java |
@@ -41,6 +41,11 @@ public class RenameMethodProcessor extends RenameTypeMemberProcessor { |
public RefactoringStatus checkNewElementName(String newName) throws CoreException { |
RefactoringStatus result = Checks.checkMethodName(newName); |
result.merge(super.checkNewElementName(newName)); |
+ // method "call()" cannot be renamed |
+ if (getCurrentElementName().equals("call")) { |
+ result.addFatalError(RefactoringCoreMessages.RenameMethodProcessor_isCall); |
+ } |
+ // done |
return result; |
} |