| Index: pkg/analysis_server/lib/src/services/refactoring/rename_label.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/refactoring/rename_library.dart b/pkg/analysis_server/lib/src/services/refactoring/rename_label.dart
|
| similarity index 75%
|
| copy from pkg/analysis_server/lib/src/services/refactoring/rename_library.dart
|
| copy to pkg/analysis_server/lib/src/services/refactoring/rename_label.dart
|
| index 09f13ec165a6593b8eb09dd1904eb58179c7d3c4..9824b0e8e3fc120ee91ed8de6e9f230e9f156ef5 100644
|
| --- a/pkg/analysis_server/lib/src/services/refactoring/rename_library.dart
|
| +++ b/pkg/analysis_server/lib/src/services/refactoring/rename_label.dart
|
| @@ -2,34 +2,31 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| -library services.src.refactoring.rename_library;
|
| +library services.src.refactoring.rename_label;
|
|
|
| import 'dart:async';
|
|
|
| -import 'package:analysis_server/src/protocol.dart';
|
| +import 'package:analysis_server/src/protocol.dart' hide Element;
|
| import 'package:analysis_server/src/services/correction/status.dart';
|
| -import 'package:analysis_server/src/services/refactoring/refactoring.dart';
|
| -import 'package:analysis_server/src/services/search/search_engine.dart';
|
| import 'package:analysis_server/src/services/refactoring/naming_conventions.dart';
|
| +import 'package:analysis_server/src/services/refactoring/refactoring.dart';
|
| import 'package:analysis_server/src/services/refactoring/rename.dart';
|
| +import 'package:analysis_server/src/services/search/search_engine.dart';
|
| import 'package:analyzer/src/generated/element.dart';
|
|
|
|
|
| /**
|
| - * A [Refactoring] for renaming [LibraryElement]s.
|
| + * A [Refactoring] for renaming [LabelElement]s.
|
| */
|
| -class RenameLibraryRefactoringImpl extends RenameRefactoringImpl {
|
| - RenameLibraryRefactoringImpl(SearchEngine searchEngine,
|
| - LibraryElement element)
|
| +class RenameLabelRefactoringImpl extends RenameRefactoringImpl {
|
| + RenameLabelRefactoringImpl(SearchEngine searchEngine, LabelElement element)
|
| : super(searchEngine, element);
|
|
|
| @override
|
| - LibraryElement get element => super.element as LibraryElement;
|
| + LabelElement get element => super.element as LabelElement;
|
|
|
| @override
|
| - String get refactoringName {
|
| - return "Rename Library";
|
| - }
|
| + String get refactoringName => "Rename Label";
|
|
|
| @override
|
| Future<RefactoringStatus> checkFinalConditions() {
|
| @@ -40,7 +37,7 @@ class RenameLibraryRefactoringImpl extends RenameRefactoringImpl {
|
| @override
|
| RefactoringStatus checkNewName() {
|
| RefactoringStatus result = super.checkNewName();
|
| - result.addStatus(validateLibraryName(newName));
|
| + result.addStatus(validateLabelName(newName));
|
| return result;
|
| }
|
|
|
|
|