| Index: editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameAnalyzeUtil.java
|
| diff --git a/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameAnalyzeUtil.java b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameAnalyzeUtil.java
|
| index 1d7469f11ac548c37c5ca0d7bd63e1f0e48b7348..d27d454a3b3b6c4979de95095fa7846dea4a0314 100644
|
| --- a/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameAnalyzeUtil.java
|
| +++ b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/internal/corext/refactoring/rename/RenameAnalyzeUtil.java
|
| @@ -141,6 +141,7 @@ public class RenameAnalyzeUtil {
|
| unit.getSource(),
|
| range.getOffset(),
|
| SourceRangeUtils.getEnd(range));
|
| + referenceSource = getSimpleName(referenceSource);
|
| if (!referenceSource.equals(expectedSource)) {
|
| return RefactoringStatus.createFatalErrorStatus(
|
| Messages.format(
|
| @@ -378,6 +379,16 @@ public class RenameAnalyzeUtil {
|
| }
|
|
|
| /**
|
| + * @return the "simple" name, for example "name" for "A.name".
|
| + */
|
| + public static String getSimpleName(String name) {
|
| + if (StringUtils.contains(name, ".")) {
|
| + return StringUtils.substringAfterLast(name, ".");
|
| + }
|
| + return name;
|
| + }
|
| +
|
| + /**
|
| * @return all direct and indirect subtypes of the given {@link Type}.
|
| */
|
| public static List<Type> getSubTypes(Type type) throws CoreException {
|
|
|