Skip to content

Commit 945cb32

Browse files
scheglovCommit Queue
authored andcommitted
Elements. MockLibraryImportElement is not PrefixFragment.
However it knows its libraryFragment. Change-Id: I076aa4135c5b69ecff57ae821b76ae954de78d59 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/438400 Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 59988f2 commit 945cb32

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

pkg/analysis_server/lib/src/services/refactoring/legacy/rename_import.dart

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,11 @@ class RenameImportRefactoringImpl extends RenameRefactoringImpl {
9393
}
9494
}
9595
if (edit != null) {
96-
doSourceChange_addFragmentEdit(change, element, edit);
96+
doSourceChange_addSourceEdit(
97+
change,
98+
element.libraryFragment.source,
99+
edit,
100+
);
97101
}
98102
}
99103
// update references

pkg/analyzer/lib/src/utilities/extensions/element.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import 'package:analyzer/src/dart/element/member.dart';
1010
import 'package:analyzer/src/dart/element/type.dart';
1111
import 'package:meta/meta.dart';
1212

13-
class MockLibraryImportElement implements Element, PrefixFragment {
13+
class MockLibraryImportElement implements Element {
1414
final LibraryImportImpl import;
1515

1616
MockLibraryImportElement(LibraryImport import)
@@ -25,7 +25,6 @@ class MockLibraryImportElement implements Element, PrefixFragment {
2525
@override
2626
LibraryElementImpl get library => libraryFragment.element;
2727

28-
@override
2928
LibraryFragmentImpl get libraryFragment => import.libraryFragment;
3029

3130
@override

0 commit comments

Comments
 (0)