| Index: pkg/analysis_server/lib/src/services/refactoring/rename_import.dart
 | 
| diff --git a/pkg/analysis_server/lib/src/services/refactoring/rename_import.dart b/pkg/analysis_server/lib/src/services/refactoring/rename_import.dart
 | 
| index fa4b8bc3676ac24b10f0276813aae3bfd5f5d941..bb397ef8e86c3a57f00da10f1133d93161725ace 100644
 | 
| --- a/pkg/analysis_server/lib/src/services/refactoring/rename_import.dart
 | 
| +++ b/pkg/analysis_server/lib/src/services/refactoring/rename_import.dart
 | 
| @@ -7,7 +7,6 @@ library services.src.refactoring.rename_import;
 | 
|  import 'dart:async';
 | 
|  
 | 
|  import 'package:analysis_server/src/protocol_server.dart';
 | 
| -import 'package:analysis_server/src/services/correction/source_range.dart';
 | 
|  import 'package:analysis_server/src/services/correction/status.dart';
 | 
|  import 'package:analysis_server/src/services/refactoring/naming_conventions.dart';
 | 
|  import 'package:analysis_server/src/services/refactoring/refactoring.dart';
 | 
| @@ -18,6 +17,7 @@ import 'package:analyzer/dart/ast/ast.dart';
 | 
|  import 'package:analyzer/dart/element/element.dart';
 | 
|  import 'package:analyzer/src/dart/ast/utilities.dart';
 | 
|  import 'package:analyzer/src/generated/source.dart';
 | 
| +import 'package:analyzer_plugin/utilities/range_factory.dart';
 | 
|  
 | 
|  /**
 | 
|   * A [Refactoring] for renaming [ImportElement]s.
 | 
| @@ -56,17 +56,15 @@ class RenameImportRefactoringImpl extends RenameRefactoringImpl {
 | 
|        if (newName.isEmpty) {
 | 
|          int uriEnd = element.uriEnd;
 | 
|          int prefixEnd = element.prefixOffset + prefix.nameLength;
 | 
| -        SourceRange range = rangeStartEnd(uriEnd, prefixEnd);
 | 
| -        edit = newSourceEdit_range(range, "");
 | 
| +        edit = newSourceEdit_range(range.offsetEndIndex(uriEnd, prefixEnd), "");
 | 
|        } else {
 | 
|          if (prefix == null) {
 | 
| -          SourceRange range = rangeStartLength(element.uriEnd, 0);
 | 
| -          edit = newSourceEdit_range(range, " as $newName");
 | 
| +          edit = newSourceEdit_range(
 | 
| +              new SourceRange(element.uriEnd, 0), " as $newName");
 | 
|          } else {
 | 
|            int offset = element.prefixOffset;
 | 
|            int length = prefix.nameLength;
 | 
| -          SourceRange range = rangeStartLength(offset, length);
 | 
| -          edit = newSourceEdit_range(range, newName);
 | 
| +          edit = newSourceEdit_range(new SourceRange(offset, length), newName);
 | 
|          }
 | 
|        }
 | 
|        if (edit != null) {
 | 
| 
 |