File tree Expand file tree Collapse file tree 5 files changed +8
-7
lines changed Expand file tree Collapse file tree 5 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -160,7 +160,6 @@ lib/src/summary2/types_builder.dart
160160lib/src/summary2/variance_builder.dart
161161lib/src/task/strong_mode.dart
162162lib/src/test_utilities/find_element.dart
163- lib/src/test_utilities/find_element2.dart
164163lib/src/test_utilities/find_node.dart
165164lib/src/test_utilities/mock_sdk_elements.dart
166165lib/src/util/ast_data_extractor.dart
Original file line number Diff line number Diff line change @@ -546,6 +546,10 @@ abstract class DirectiveUriWithSource extends DirectiveUriWithRelativeUri {
546546///
547547/// Clients may not extend, implement or mix-in this class.
548548abstract class DirectiveUriWithUnit extends DirectiveUriWithSource {
549+ /// The library fragment referenced by the [source] .
550+ @experimental
551+ LibraryFragment get libraryFragment;
552+
549553 /// The unit referenced by the [source] .
550554 CompilationUnitElement get unit;
551555}
Original file line number Diff line number Diff line change @@ -52,7 +52,6 @@ import 'package:analyzer/dart/constant/value.dart';
5252import 'package:analyzer/dart/element/element.dart'
5353 show
5454 DirectiveUri,
55- DirectiveUriWithUnit,
5655 ElementAnnotation,
5756 ElementKind,
5857 ElementLocation,
@@ -2582,8 +2581,3 @@ abstract class VariableFragment implements Fragment {
25822581 @override
25832582 VariableFragment ? get previousFragment;
25842583}
2585-
2586- extension DirectiveUriWithUnitExtension on DirectiveUriWithUnit {
2587- /// The library fragment associated with this directive.
2588- LibraryFragment get libraryFragment => unit as LibraryFragment ;
2589- }
Original file line number Diff line number Diff line change @@ -1913,6 +1913,9 @@ class DirectiveUriWithUnitImpl extends DirectiveUriWithRelativeUriImpl
19131913 required this .unit,
19141914 });
19151915
1916+ @override
1917+ LibraryFragment get libraryFragment => unit;
1918+
19161919 @override
19171920 Source get source => unit.source;
19181921}
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ bool _isOldModelElement(Element2? element) {
3535 'DirectiveUriWithRelativeUri' ,
3636 'DirectiveUriWithRelativeUriString' ,
3737 'DirectiveUriWithSource' ,
38+ 'DirectiveUriWithUnit' ,
3839 'ElementAnnotation' ,
3940 'ElementKind' ,
4041 'ElementLocation' ,
You can’t perform that action at this time.
0 commit comments