Skip to content

Commit 018ad19

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Make LibraryFragment not Annotatable.
Change-Id: I17e0a952b513cfdce81f8404d625f723f6dad95b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/432500 Reviewed-by: Brian Wilkerson <[email protected]> Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 338a83a commit 018ad19

File tree

5 files changed

+3
-12
lines changed

5 files changed

+3
-12
lines changed

pkg/analyzer/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
* Remove deprecated `RecordType.sortedNamedTypes`.
66
* Remove `ElementLocation` class; its values are not returned anymore.
77
* Remove deprecated `AnalysisContext.analysisOptions`.
8+
* `LibraryFragment` is not `Annotatable` anymore.
89
* Deprecate `element2.dart` library; import `element.dart`.
910
* Deprecate `XyzElement2` classes; use `XyzElement` instead.
1011
* Deprecate `AnalysisError.correction` field; use

pkg/analyzer/api.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3544,7 +3544,7 @@ package:analyzer/dart/element/element.dart:
35443544
combinators (getter: List<NamespaceCombinator>)
35453545
exportKeywordOffset (getter: int)
35463546
exportedLibrary2 (getter: LibraryElement?)
3547-
LibraryFragment (class extends Object implements Fragment, Annotatable):
3547+
LibraryFragment (class extends Object implements Fragment):
35483548
new (constructor: LibraryFragment Function())
35493549
accessibleExtensions2 (getter: List<ExtensionElement>)
35503550
classes2 (getter: List<ClassFragment>)

pkg/analyzer/lib/dart/element/element.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2534,7 +2534,7 @@ abstract class LibraryExport implements ElementDirective {
25342534
}
25352535

25362536
/// The portion of a [LibraryElement] coming from a single compilation unit.
2537-
abstract class LibraryFragment implements Fragment, Annotatable {
2537+
abstract class LibraryFragment implements Fragment {
25382538
/// The extension elements accessible within this fragment.
25392539
List<ExtensionElement> get accessibleExtensions2;
25402540

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

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6245,10 +6245,6 @@ class LibraryFragmentImpl extends _ExistingElementImpl
62456245
@override
62466246
final LibraryElementImpl library;
62476247

6248-
@override
6249-
// TODO(scheglov): Why is it even annotatable?
6250-
final MetadataImpl metadata = MetadataImpl(const []);
6251-
62526248
/// The libraries exported by this unit.
62536249
List<LibraryExportImpl> _libraryExports = _Sentinel.libraryExport;
62546250

@@ -6500,10 +6496,6 @@ class LibraryFragmentImpl extends _ExistingElementImpl
65006496
@override
65016497
Source get librarySource => library.source;
65026498

6503-
@Deprecated('Use metadata instead')
6504-
@override
6505-
MetadataImpl get metadata2 => metadata;
6506-
65076499
List<MixinFragmentImpl> get mixins {
65086500
return _mixins;
65096501
}

pkg/analyzer/test/src/summary/element_text.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1291,8 +1291,6 @@ class _Element2Writer extends _AbstractElementWriter {
12911291
_writeFragmentReference('previousFragment', f.previousFragment);
12921292
_writeFragmentReference('nextFragment', f.nextFragment);
12931293

1294-
_writeMetadata(f.metadata);
1295-
12961294
if (configuration.withImports) {
12971295
var imports =
12981296
f.libraryImports2.where((import) {

0 commit comments

Comments
 (0)