Lasse R.H. Nielsen
67797ef46f
Add more class modifiers to dart:collection.
...
Pure interfaces made `interface`s
implementation classes which cannot/should not be extended made `final`.
A class like `HasHMap` which provides the `Map` interface,
and no implementation except factory constructors
for internal implementations, is made `final`.
Unified {List,Set,Map}{Base,Mixin} into their `Base` class.
Deprecations are retained in comments for now, to be landed
separately. Search for '// TODO: @Deprecated'.
Tested: No new test, only adding restrictions on use.
CoreLibraryReviewExempt: Everybody's on vacation, everybody everywhere.
Change-Id: Ia83b8a3bb20b5b214546b328d4492de6658253db
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/288240
Reviewed-by: Aske Simon Christensen <askesc@google.com >
Reviewed-by: Martin Kustermann <kustermann@google.com >
Commit-Queue: Lasse Nielsen <lrn@google.com >
Reviewed-by: Nate Bosch <nbosch@google.com >
2023-04-04 10:39:48 +00:00
..
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-15 11:36:22 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-06-25 11:40:35 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-05-05 23:43:14 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-19 12:56:47 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-05-05 23:43:14 +00:00
2021-05-05 23:43:14 +00:00
2021-05-05 23:43:14 +00:00
2021-04-26 17:58:57 +00:00
2021-05-05 23:43:14 +00:00
2021-04-26 17:58:57 +00:00
2021-05-05 23:43:14 +00:00
2022-12-15 11:36:22 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-05-05 23:43:14 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-05-05 23:43:14 +00:00
2021-05-05 23:43:14 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-19 12:56:47 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2023-04-04 10:39:48 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-15 11:36:22 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-15 11:36:22 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-15 11:36:22 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2023-03-28 12:36:45 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2023-03-30 20:34:09 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-02-08 21:38:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-08-17 15:17:02 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-19 12:56:47 +00:00
2022-12-19 12:56:47 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-19 12:56:47 +00:00
2021-04-26 17:58:57 +00:00
2022-12-19 12:56:47 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-10-10 21:04:18 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-05-05 23:43:14 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-19 12:56:47 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2023-01-18 22:35:38 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-08-16 22:52:21 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-12-15 11:36:22 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-05-05 23:43:14 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00